Вы находитесь на странице: 1из 8

1. Mencione las dos funciones principales de un sistema operativo.

El sistema operativo es un conjunto de programas que hace dos cosas


fundamentales.

Organizar y administrar el hardware del equipo: partes internas y


perifricos. Todo pueden funcionar perfectamente, pero sin un sistema
operativo no podemos usarlo.
Darle al usuario la capacidad de comunicarse con la computadora, es
decir, es la interfaz entre el usuario y l mquina

2. Cul es la estructura de un computador?

Un computador se divide fundamentalmente en dos partes: el Hardware y el


Software. El hardware es la parte fsica del computador, la parte tangible; es
decir aquello que podemos tocar del computador. El software es la parte lgica
del computador, es decir el conjunto de instrucciones que le ordenan al
hardware que tarea debe realizar.

Arquitectura del hardware

Dispositivos de Entrada. Son todos aquellos que permiten la entrada de


datos a un computador. Entre estos encontramos: el teclado, el ratn, el
escner, el micrfono, la cmara web, lpices pticos, memorias USB,
CD, DVD, etc.
Dispositivos de Salida. Son todos aquellos que permiten mostrar la
informacin procesada por el computador. Entre estos encontramos: la
pantalla, la impresora, los altavoces, etc.
Dispositivos de Comunicacin. Son todos aquellos que permiten
almacenar los datos en el computador. Ente estos encontramos: el
disquete, el disco duro (interno y externo), el CD, el DVD, la memoria
USB, etc.
Dispositivos de Almacenamiento. Son todos aquellos que permiten la
comunicacin entre computadores. Entre estos encontramos: el mdem,
la tarjeta de red y el enrutador (router).
Dispositivos de Cmputo. Son todos aquellos que realizan las
operaciones y controlan las dems partes del computador. Entre estos
encontramos: la Unidad Central de Procesamiento, la memoria y el bus
de datos.
Unidad Central de Procesamiento (CPU). Unidad central de proceso o
CPU(mejor conocida por sus siglas en ingls, CPU), es un circuito que
interpreta y ejecuta instrucciones. La CPU se ocupa del control y del
proceso de datos en las computadoras.
La Memoria. Es la encargada de almacenar toda la informacin que el
computador est usando. Las hay de tres tipos y son:

Memoria RAM. Del ingls Random Access Memory, es la memoria


principal. Se caracteriza y diferencia de la memoria ROM porque una
vez apagado el sistema operativo, toda la informacin almacenada
en la memoria RAM es automticamente borrada.
Memoria ROM. Del ingls Read Only Memory, Es permanente, ya que
lo que permanece en la ROM no se pierde aunque el computador se
apague. Su funcin principal es guardar informacin inicial que el
computador necesita para colocarse en marcha una vez que se
enciende. Solo sirve para leer. Se puede leer la informacin desde
esta memoria y no recibir informacin.
Memoria Cach. Es aquella que se usa como puente entre la CPU y la
memoria RAM para evitar demoras en el procesamiento de los datos.
Existen varios ncleos de esta memoria (denominados con la letra L y
un nmero, por ejemplo L1). Cuanto menor el nmero ms rpida es
la memoria. La memoria Cach es, por proximidad a la CPU, mucho
ms rpida que la memoria RAM. Tambin es mucho ms pequea.
La velocidad de la cach con respecto a la memoria RAM
convencional es del orden de 5 a 10 veces superior.

El bus de Datos o cables de datos


Es el conjunto de interconexiones entre las distintas partes del
computador que permiten la comunicacin entre todos los dispositivos
del mismo. Tambin un bus es un conjunto cableado que sirve para que
los dispositivos hardware puedan comunicarse entre s. Son rutas
compartidas por todos los dispositivos y les permiten transmitir
informacin de unos a otros, son, en definitiva, las autopistas de la
informacin interna, las que permiten las transferencias de toda la
informacin manejada por el sistema.

3. Qu es multiprogramacin?

Se denomina multiprogramacin a una tcnica por la que dos o ms procesos


pueden alojarse en la memoria principal y ser ejecutados concurrentemente
por el procesador o CPU.

Con la multiprogramacin, la ejecucin de los procesos (o hilos) se va


solapando en el tiempo a tal velocidad, que causa la impresin de realizarse en
paralelo (simultneamente). Se trata de un paralelismo simulado, dado que la
CPU slo puede trabajar con un proceso cada vez (el proceso activo). De ah
que, en rigor, se diga que la CPU ejecuta concurrentemente (no
simultneamente) varios procesos; en un lapso de tiempo determinado, se
ejecutarn alternativamente partes de mltiples procesos cargados en la
memoria principal.

En los antiguos sistemas monoprogramados, cuando un proceso en ejecucin


requera hacer uso de un dispositivo de E/S, el procesador quedaba ocioso
mientras el proceso permaneciese en espera y no retomara su ejecucin. En
cambio, en un sistema multiprogramado, cuando un proceso Px concluye o se
bloquea (en espera de una operacin de E/S), el ncleo del sistema operativo
toma el control de la CPU para efectuar lo que se denomina un cambio de
contexto, a fin de dar turno a otro proceso Py para que se ejecute. Ntese que
cuando el proceso Px recupere su turno, reanudar su ejecucin justo en el
punto exacto en que se interrumpi. Este mecanismo supone un mejor reparto
de la carga de trabajo y un mayor aprovechamiento de la CPU, lo que redunda
en un mayor rendimiento del sistema.

4. De un ejemplo del funcionamiento de una mquina virtual

En informtica una mquina virtual es un software que simula a una


computadora y puede ejecutar programas como si fuese una computadora real.
Este software en un principio fue definido como "un duplicado eficiente y
aislado de una mquina fsica". La acepcin del trmino actualmente incluye a
mquinas virtuales que no tienen ninguna equivalencia directa con ningn
hardware real.

5. Por qu no se generaliz el uso de tiempo compartido en las


computadoras de la segunda generacin?

Otro avance fue el tiempo compartido, para aprovechar el tiempo ocioso del
procesador mientras esperaba la transmisin de datos desde los perifricos
(ms lentos), permitiendo que este procesara distintos programas en forma
secuencial. Todos estos cambios hacen ms factible la adquisicin de estas
mquinas, aumentando su comercio y aumentando la investigacin en el rea.

Las mquinas ms difundidas para el momento eran IBM- 1401, IBM 16200,
IBM-7090, IBM-7094 quienes le permitieron a I.B.M. convertirse en lder del
mercado.

6. Cules son las llamadas al sistema operativo que se realizan desde un


servicio del sistema?
El nmero de llamadas, la forma y tipo de cada una y los posibles
agrupamientos de estas dependen de cada sistema de operacin en especfico,
aunque en forma general se pudieran catalogar en 4 grupos:

Control de procesos. Incluyen operaciones con los procesos tales como:


Crear, eliminar, finalizar, abortar, ejecutar, enviar seal, esperar por
seal, etc.
Manipulacin de ficheros. Incluyen operaciones con los ficheros tales
como: Crear, eliminar, abrir, cerrar, renombrar, leer, escribir, etc.
Manipulacin de dispositivos. Incluyen operaciones con los dispositivos
tales como: Solicitar, liberar, leer, escribir, etc.
Intercambio de informacin. Incluyen operaciones tales como: Conocer la
fecha, conocer la hora, conocer atributos de ficheros, fijar atributos de
ficheros, fijar la fecha, etc.

Adems de los grupos antes indicados podra haber otros u otras operaciones
dentro de estos. Otros conjuntos podran ser:

Manipulacin de directorios y sistemas de ficheros.


Proteccin.
Sealizacin.

7. El modelo cliente servidor es popular entre los sistemas distribuidos.


Puede utilizarse tambin para los sistemas de una sola computadora? Por
qu?

La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el


que las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, quien le da respuesta. Esta idea
tambin se puede aplicar a programas que se ejecutan sobre una sola
computadora, aunque es ms ventajosa en un sistema operativo multiusuario
distribuido a travs de una red de computadoras.

Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-


servidor son el Correo electrnico, un Servidor de impresin y la World Wide
Web

8. Define administracin de memoria


La gestin de memoria o administracin de memoria es el acto de gestionar la
memoria de un dispositivo informtico. El proceso de asignacin de memoria a
los programas que la solicitan.1 La gestin de la memoria principal de una
computadora es una tarea de suma importancia para el funcionamiento de la
misma.

Los sistemas de memoria virtual separan las direcciones de memoria utilizadas


por un proceso de las direcciones fsicas reales, permitiendo la separacin de
procesos e incrementando la cantidad efectiva de memoria de acceso aleatorio
utilizando la paginacin. La calidad de la gestin de la memoria es crucial para
las prestaciones del sistema.

El recolector de basura es la asignacin y liberacin automtica de los recursos


de memoria para un programa. La implementacin suele ser a nivel del
lenguaje de programacin en contraposicin a la gestin manual de memoria,
que asigna y libera los recursos de memoria de una computadora de forma
explcita.

La administracin de memoria se refiere a los distintos mtodos y operaciones


que se encargan de obtener la mxima utilidad de la memoria, organizando los
procesos y programas que se ejecutan de manera tal que se aproveche de la
mejor manera posible el espacio disponible.

Para poder lograrlo, la operacin principal que realiza es trasladar la


informacin que deber ser ejecutada por la unidad central de procesamiento o
procesador, a la memoria principal. Actualmente esta administracin se conoce
como memoria virtual, porque no es la memoria fsica del procesador sino una
memoria virtual que la representa. Entre algunas ventajas, esta memoria
permite que el sistema cuente con una memoria ms extensa teniendo la
misma memoria real, por lo que esta se puede utilizar de manera ms
eficiente. Y por supuesto, que los programas que son utilizados no ocupen
lugar innecesario.

Las tcnicas que existen para la carga de programas en la memoria son:


particin fija, que es la divisin de la memoria libre en varias partes (de igual o
distinto tamao) y la particin dinmica, que son las particiones de la memoria
en tamaos que pueden ser variables, segn la cantidad de memoria que
necesita cada proceso.

Entre las principales operaciones que desarrolla la administracin de memoria


se encuentran la reubicacin, que consiste en trasladar procesos activos dentro
y fuera de la memoria principal para maximizar la utilizacin del procesador; la
proteccin, mecanismos que protegen los procesos que se ejecutan de
interferencias de otros procesos; uso compartido de cdigos y datos, con lo que
el mecanismo de proteccin permite que ciertos procesos de un mismo
programa que comparten una tarea tengan memoria en comn.
9. Qu es el Shell?

En informtica, el trmino Shell se emplea para referirse a aquellos programas


que proveen una interfaz de usuario para acceder a los servicios del sistema
operativo. Estos pueden ser grficos o de texto simple, dependiendo del tipo de
interfaz que empleen. Los Shell estn diseados para facilitar la forma en que
se invocan o ejecutan los distintos programas disponibles en el computador.

Es una interface con nuestro sistema operativo. Gracias a l podremos dar las
rdenes y mandatos necesarios para que nuestro sistema informtico realice
las tareas que necesitamos. No debemos confundir al intrprete de comandos
con el sistema operativo. Este es solo un programa que har de mediador entre
nosotros y el Kernel del sistema. El Shell puede ser tanto grfico (Ej. La
interface X-Window), como de texto (Ej. El bash).

Bash: Esta Shell, es la que usamos normalmente en sistemas GNU/Linux,


su nombre se debe a que esta fue una derivacin de SH que fue una de
las primeras Shell que nacieron
SH: Esta Shell venia por defecto en Unix versin 7, fue escrita por
Stephen Bourne, sin embargo, SH todava es muy popular en sistemas
Unix
KSH: Una Shell compatible con sh, incluso esta trae algunas
implementaciones del intrprete de comandos de C, tiene varias
ventajas, soporta arreglos asociativos y aritmtica de punto flotante
integrada al igual que posee funciones avanzadas para manejar
archivos de comandos

10. Qu caractersticas tiene un sistema operativo por lotes? Mencione 7

Requiere que el programa, datos y ordenes al sistema sean remitidos


todos juntos en forma de lote
Permiten poca o ninguna interaccin usuario/programa en ejecucin
Mayor potencial de utilizacin de recursos que procesamiento serial
simple en sistemas multiusuario
No conveniente para desarrollo de programas por bajo tiempo
Se encuentra en muchos computadores personales combinados con
procesamiento serial
Planificacin del procesador sencilla, tpicamente procesados en orden
de llegada
Realiza el trabajo en el momento en el que los recursos de la
computadora estn menos ocupados, dando prioridad a tareas
interactivas
11. Cul la diferencia entre una entrada/salida sincrnica y una asincrnica?

En la E/S sncrona, el proceso que realiza la peticin entra en un estado de


espera hasta que sta ha finalizado. Un proceso que realiza una peticin de E/S
asncrona, realizar una peticin de E/S al ncleo. Si sta es aceptada, el
proceso continua realizando otras tareas hasta que el ncleo le avisa de que la
operacin ha finalizado. En ese momento el proceso interrumpe la tarea que
estaba realizando y procesa la informacin obtenida de la operacin de E/S.

12. Qu es un Sistema Operativo?

Un sistema operativo puede ser definido como un conjunto de programas


especialmente hechos para la ejecucin de varias tareas, en las que sirve de
intermediario entre el usuario y la computadora. Este conjunto de programas
que manejan el hardware de una computadora u otro dispositivo electrnico.
Provee de rutinas bsicas para controlar los distintos dispositivos del equipo y
permite administrar, escalar y realizar interaccin de tareas.

Вам также может понравиться