Tyurtyrt

Páginas: 7 (1627 palabras) Publicado: 12 de septiembre de 2011
SISTEMAS OPERATIVOS
|Top of Form 1◄Actividad anteriorBottom of Form 1|Top of Form 2 Bottom of Form 2|Top of Form 3►Actividad siguienteBottom of Form 3|
Usted está aquí
· campus07[->0]
· ► 301402[->1]
· ► Lecciones[->2]
· ► Act 3: Reconocimiento Unidad 1
Act 3: Reconocimiento Unidad 1

Estructura de los Sistemas Operativos
Top of Form 1

Bottom of Form 1
Los Sistemas Operativospueden organizarse de maneras diferentes, una de ellas, la más común quizá, son los sistemas Monolíticos, que a decir verdad no exhiben una estructura bien definida, sino que todos sus componentes se encuentran agrupados en un único programa (el Sistema Operativo), el cual se ejecuta en un único espacio de direcciones.
El sistema operativo se escribe como un conjunto de procedimientos, cada uno delos cuales puede llamar a cualquiera de los otros siempre que lo necesite. Cuando se emplea este esquema, cada procedimiento tiene una interfaz bien definida en términos de parámetros y resultados, y cada una puede llamar a cualquier otra, si la última ofrece algún cálculo que la primera necesite.
Los servicios o llamadas al sistema proporcionadas por el Sistema Operativo se solicitan colocandoparámetros en lugares bien definidos, como el registro o la pila y luego se ejecuta un llamado al núcleo o supervisor.
Esta instrucción cambia la máquina de modo usuario a modo supervisor y transfiere el control al Sistema Operativo, este examina los parámetros de la llamada para determinar cuál llamada al sistema se efectuará.
Después, el Sistema Operativo analiza una tabla que contiene enla entrada k un apuntador al procedimiento que realizará la llamada k. Esta operación, identifica el procedimiento de servicio que después es llamado. Por último, se termina la llamada al sistema y el control se devuelve al programa de usuario.
Pese a que todos los componentes se encuentran en un solo módulo, puede sugerirse una pequeña estructura como la siguiente:
1. Un programa central queinvoque el procedimiento de servicio solicitado.
2. Un conjunto de procedimientos que llevan a cabo las llamadas al sistemas.
3. Un conjunto de procedimientos utilitarios que ayude a los procedimientos de servicio.
En este modelo, para cada llamada al sistema hay un procedimiento de servicio que se encarga de ella. Los procedimientos utilitarios hacen cosas que se necesitan para variosprocedimientos de servicio, como buscar o traer datos de los programas del usuario.
En un sistema monolítico una llamada al sistema se realiza de la siguiente forma:
1. El programa de usuario es atraído hacia el núcleo o kernel.
2. El Sistema Operativo determina en número de servicio solicitado.
3. El Sistema Operativo localiza y llama al procedimiento correspondiente al servicio.
4. Elcontrol se devuelve al programa de usuario.

En un sistema por capas, el sistema operativo se organiza como una jerarquía de capas, donde cada capa ofrece una interfaz clara y bien definida a la capa superior y solamente utiliza los servicios que le ofrece la capa inferior.
La principal ventaja que ofrece este modelo es la modulación y la ocultación de la información, ya que una capa no necesitasaber cómo fue implementada la capa sobre la que se construye, sino la interfaz que esta le ofrece.
En cada capa se encapsulan funciones especificas, así cada capa se encarga de una parte específica del sistema operativo.
En general en un sistema operativo puede encontrarse la siguiente estructura, aunque esta puede variar de acuerdo al sistema operativo que se estudie.
ADMINISTRADOR DEMEMORIA: Se encarga de las operaciones de asignación, liberación y protección de memoria.
ADMINISTRADOR DE PROCESOS: Se encarga de las operaciones básicas sobre procesos: crear, modificar y destruir.
Crear: Cuando se añade un proceso al sistema, es necesario crea su descriptor o PCB y asignarle el espacio de direcciones que este utilizará. Estas acciones constituyen la creación de un nuevo...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS