sistemas operativos

Páginas: 7 (1536 palabras) Publicado: 15 de abril de 2013
Texto Completo Estructura de los Sistemas Operativos

Los Sistemas Operativos pueden 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 dedirecciones.

El sistema operativo se escribe como un conjunto de procedimientos, cada uno de los 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.

Losservicios o llamadas al sistema proporcionadas por el Sistema Operativo se solicitan colocando pará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ámetro de la llamada para determinar cuál llamada alsistema se efectuará.
Después, el Sistema Operativo analiza una tabla que contiene en la 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 que invoque 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 deella. Los procedimientos utilitarios hacen cosas que se necesitan para varios procedimientos 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 SistemaOperativo localiza y llama al procedimiento correspondiente al servicio.
4. El control 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 estemodelo es la modulación y la ocultación de la información, ya que una capa no necesita saber 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 estapuede variar de acuerdo al sistema operativo que se estudie.

ADMINISTRADOR DE MEMORIA: 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 dedirecciones que este utilizará. Estas acciones constituyen la creación de un nuevo proceso.

Modificar: Un proceso es cambiar algún o algunos valores de los registros de la PEP.
Destruir: La destrucción de un proceso implica, borrarlo del sistema destruyendo su descriptor y liberando los recursos que tenga asignados.
COORDINACIÓN ENTRE PROCESOS: Se encarga de la sincronización entre procesos por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS