Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 17 (4101 palabras )
  • Descarga(s) : 7
  • Publicado : 28 de septiembre de 2009
Leer documento completo
Vista previa del texto
ÍNDICE

Introducción……………………………………………………………………………...3

1.5 Estructura Sistemas Operativos (niveles o estratos de diseño)……………………....4

1.6 Nucleo Sistemas Operativos ………………………………………………………...8

1.6.1 Interrupciones Flih ……………………………………………………………….10

1.6.2 Despachador Scheduler ………………………………………………………….15

1.6.3 Primitivas de Comunicación IPC………………………………………………...16Conclusión……………………………………………………………………………...18

INTRODUCCIÓN

Un sistema operativo es el programa que oculta la verdad del hardware al programador y presenta una vista simple y agradable de los archivos nominados que pueden leerse y escribirse. El sistema operativo resguarda al programador del hardware del disco y presenta una interfaz simple orientada al archivo, también disimula mucho del trabajo concerniente ainterrupciones, relojes o cronómetros, manejo de memoria y otras características de bajo nivel.

La función del sistema operativo es la de presentar al usuario con el equivalente de una máquina ampliada o máquina virtual que sea más fácil de programar que el hardware implícito.
Un sistema operativo es una parte importante de casi cualquier sistema de computación. Un sistema de computación puededividirse en cuatro componentes: el hardware, el sistema operativo, los programas de aplicación y los usuarios.

El hardware (unidad central de procesamiento (UCP), memoria y dispositivos de entrada y salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemas de bases de datos, juegos de video y programas para negocios) definenla forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.

Sistemas operativos

1.5 Estructura (niveles o estratos de
Diseño).

Sistemas monolíticos

Este tipo de organización es, con diferencia, la más común. El sistema operativo se escribe como una colección de procedimientos, cada uno de los cuales puede llamar a los demás cada vez que así lorequiera. Cuando se usa esta técnica, cada procedimiento del sistema tiene una interfaz bien definida en términos de parámetros y resultados, y cada uno de ellos es libre de llamar a cualquier otro, si éste último proporciona un cálculo útil para el primero.
Para construir el programa objeto real del sistema operativo siguiendo este punto de vista, se compilan de forma individual losprocedimientos, o los ficheros que contienen los procedimientos, y después se enlazan en un sólo fichero objeto con el enlazador. En términos de ocultación de la información, ésta es prácticamente nula: cada procedimiento es visible a los demás (en contraste con una estructura con módulos o paquetes, en la que la mayoría de la información es local a un módulo, y donde sólo los datos señalados de forma expresapueden ser llamados desde el exterior del módulo).
Los servicios (mediante llamadas al sistema) que proporciona el sistema operativo se solicitan colocando los parámetros en lugares bien definidos, como los registros o la pila, para después ejecutar una instrucción especial de trampa, a veces referida como llamada al núcleo o llamada al supervisor. Esta instrucción cambia la máquina del modousuario al modo núcleo (también conocido como modo supervisor), y transfiere el control al sistema operativo, lo que se muestra en el evento (1) de la figura 5.1.
El sistema operativo examina entonces los parámetros de la llamada para determinar cual de ellas se desea realizar, como se muestra en (2) de la figura 5.1. A continuación, el sistema operativo analiza una tabla que contiene en la entradak un apuntador al procedimiento que implementa la k-ésima llamada al sistema. Esta operación, que se muestra en (3) de la figura 5.1, identifica el procedimiento de servicio, al cual se llama. Por último, la llamada al sistema termina y el control vuelve al programa del usuario.

[pic]

Esta organización sugiere una estructura básica del sistema operativo:
Un...
tracking img