Professional Documents
Culture Documents
Luz Rico
21071997
La direccin de la siguiente instruccin que va a ser ejecutada se guarda en la PSW actual, que
tambin indica los tipos de interrupciones actualmente habilitadas, y las actualmente inhabilitadas.
El CPU permite que tengan lugar interrupciones habilitadas: las interrupciones inhabilitadas
permanecen pendientes, o son ignoradas en algunos casos. El procesador nunca puede ser
inhabilitado para interrupciones SVC de reinicio, o algunos tipos de interrupciones de programas.
4. Cul es el propsito de las llamadas al sistema (System Calls) y cmo estas llamadas se
relacionan al Sistema Operativo y al concepto de funcionamiento de modo dual (modo usuario
y modo supervisor)?
Los servicios que provee el kernel a los programas pueden ser accedidos atraves de las system
calls.
La ejecucin de los procesos en UNIX se divide en dos niveles: modo usuario y modo kernel.
Cuando un proceso ejecuta una SC pasa de modo usuario a modo kernel, y el kernel intenta
satisfacer el requerimiento del proceso.
El System Calls para el subsistema de manejo de archivos provee:
Acceso a archivos existentes: open, read, lseek, close.
Creacin de nuevos archivos: create, mknod.
Manejo atraves del file system: chdir, chown, chmod.
Creacin y borrado de links: link y unlink.
5. El sistema operativo est formado conceptualmente por tres capas principales representadas en la
figura con los nmeros 3, 4 y 5. Se quiere que complete dichas capas y las dems partes requeridas
de manera que la estructuracin por niveles del sistema operativo representada en la figura sea
correcta. Se proporcionan las siguientes palabras posibles a ubicar:
Software.
Shell.
Hardware.
Usuarios.
Sistema Operativo.
Middleware.
Kernel.
Servicios.
E/S.
6. Por qu es necesario considerar en el diseo de un Sistema Operativo posibles cambios
futuros en el mismo?
Los cambios en un Sistema Operativo son fundamentales porque trae muchas mejoras, y ofrece
mejor funcionamiento para aplicaciones. Las actualizaciones no solo corrigen errores de
programacin, si no tambin dan soporte a nuevas tecnologas, evitan vulnerabilidades de seguridad,
corrigen en ocasiones problemas con el calentamiento de nuestros equipos o los mecanismos de
interactuar con las memorias, pero sobre todas las cosas mantienen la estabilidad de
nuestros sistemas operativos (sea cual sea).
Monitor residente
Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria, leyndolos
de una cinta o de tarjetas perforadas, y ejecutarlos.
Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultnea la carga del
programa o la salida de datos con la ejecucin de la siguiente tarea. Para ello se utilizaban dos
tcnicas, el buffering y el spooling
SEGUNDA GENERACIN
En los aos 1960 se produjeron cambios notorios en varios campos de la informtica, la mayora
orientados a seguir incrementando el potencial de los computadores. Para ello se utilizaban tcnicas
de lo ms diversas:
Multiprogramacin
En un sistema multiprogramado la memoria principal alberga a ms d eun programa de usuario.
La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecucin realiza una
operacin de E/S; en lugar de esperar a que termine la operacin de E/S, se pasa a ejecutar otro
programa. Si ste realiza, a su vez, otra operacin de E/S, se mandan las rdenes oportunas al
controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto
adecuado de tareas en cada momento, utilizar de manera ptima los recursos disponibles.
Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electr nica disponible, pero adolece de
falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual
existen varios usuarios con un terminal en lnea, utilizando el modo de operacin de tiempo
compartido. En estos sistemas los programas de los distintos usuarios residen en memoria.
Tiempo real
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un
gran nmero de sucesos, en su mayora externos al ordenador. Si el sistema no respeta las
restricciones de tiempo en lasque las operaciones deben entregar su resultado se dice que ha
fallado.
Multiprocesador
Permite trabajar con mquinas que poseen ms de un microprocesador. En un multiprocesador los
procesadores comparten memoria y reloj.
TERCERA GENERACIN
Debido al avance de la electrnica, pudieron empezar a crearse circuitos con miles de transistores
en un centmetro cuadrado de silicio, lo que llevara, pocos aos despus, a producirse los primeros
sistema sin te grados. sta dcada se podra definir como la de los sistemas de propsito general y
en ella se desarrollan tecnologas que se siguen utilizando en la actualidad. Se produce el boom de
los miniordenadores y la informtica se acerca al nivel de usuario. En lo relativo a lenguajes de
programacin, es de sealar la aparicin de Pascal y C, el ltimo de los cuales sera reutilizado para
reescribir por completo el cdigo del sistema operativo Unix, convirtindolo en el primero
implementado en un lenguaje de alto nivel. En el campo de la programacin lgica se dio a luz la
primera implementacin de Prolog, y en la revolucionaria orientacin a objetos, Smalltalk.
10.Explique cules son las diferentes formas en que se puede estructurar un Sistema
Operativo.
Estructura de un Sistema operativo.
A. Sistema Operativo Monolitico
Es muy comn: no existe estructura propiamente dicha o es mnima.
El S. O. es una coleccin de procedimientos que se pueden llamar entre s. Cada procedimiento
tiene una interfaz bien definida en trminos de parmetros y resultados Para ejecutar los servicios
del S. O:
* La instruccin cambia la mquina del modo usuario almodo ncleo (o modo supervisor).
* Se transfiere el control al S. O.
* El S. O. examina los parmetros de la llamada para determinar cul de ellas se desea realizar.
* El S. O. analiza una tabla que contiene en la entrada kun apuntador al procedimiento que realiza
la ksimallamada al sistema:
Una tendencia en los S. O. modernos es la de explotar la idea de mover el cdigo a capas superiores
y mantener un ncleo mnimo. Para solicitar un servicio (por ej.: lectura de un bloque de cierto
archivo) segn el modelo cliente servidor:
Desventajas:
Cuando sistema crece se hace
Difcil de entender
Dificil de modificar
Dificir de mantener
Baja confiabilidad
No existe aislacin entre componentes
12.Seale cules son las ventajas de usar un Sistema Operativo basado en microkernel.
Es un tipo de ncleo de un sistema operativo que provee un conjunto de primitivas o llamadas al
sistema mnimas, para implementar servicios bsicos como espacios de direcciones, comunicacin
entre procesos y planificacin bsica.
13. Cul de las siguientes afirmaciones es cierta, en relacin con la estructura de los
Sistemas Operativos?
a. La estructura cliente/servidor se puede adaptar fcilmente a los sistemas
distribuidos.
b. La capa ms interna de un sistema estructurado en capas es la de interfaz
con el usuario.
c. En un sistema estructurado en capas, un proceso de usuario puede
cambiar cualquier capa por otra que se adapte mejor a sus necesidades.
14. Se puede considerar verdadero que el Sistema Operativo slo consume recursos y
que no realiza labores tiles para el usuario final del sistema computacional?
Falso, ya que el sistema operativo en nuestros das es muy necesario para el desarrollo de la
humanidad ya que todo esta basado en software y hadware, se considera que se gastan recursos pero
todo es por una buena causa y uso.