Iluminando los rincones del sin saber

Conocimientos liberados sólo para copiar y pegar, aprender y compartir es lo importante

Estructura de los sistemas operativos

Estructuras de cómo puede ser codificado un sistema operativo.

Sistemas monolíticos

  • Tipo de sistema más común.
  • Todos los componentes se encuentran en un solo programa (El SO), el cual se ejecuta en único espacio de direcciones.
  • Consiste en una colección de procedimientos que se pueden llamar entre sí.
  • Los procedimientos contienen una interfaz bien definida en términos de parámetros y resultados.
  • Los procedimientos (partes del kernel) son compilados de manera individual y luego son enlazados (Manejados por capas).

Deficiencias:

  • No existe la ocultación de la información, ya que todos los procedimientos se pueden “ver” (comunicar) entre sí.

Estructura por microKernel

  • Las funciones centrales de un SO son controladas por el núcleo (kernel).
  • La interfaz del usuario es controlada por el entorno (Shell).
  • Provee llamadas mínimas al sistema operativo.
  • Ventajas: Una falla no arruina a todo el sistema.

Estructura Cliente-Servidor

  • Consiste en trasladar el código a capas superiores, dejando un núcleo mínimo.
  • Pretende implantar la mayoría de las funciones del sistema operativo como procesos de usuario.
  • Los procesos que existen son procesos clientes y procesos servidor.
  • La función del kernel se reduce a funciones básicas como controlar, supervisar y coordinar la comunicación entre los procesos clientes y servidores.

Estructura por capas (anillos concéntricos)

  • Organiza al sistema operativo como una jerarquía de capas.
  • Cada capa ofrece una interfaz clara y definida para la capa superior, y utiliza servicios de la capa inferior.
  • Ofrece una buena modulación y ocultación de la información.
  • Admón. de memoria, admón. De procesos…

Nota: Este es un resumen que hice para mi clase de Sistemas Operativos, pero si quieren abarcar mas de estos temas, estos links son bastante buenos y fue de donde tome la información:

Acerca de varias estructuras en general, tomado de Monografias
Completo acerca de monolítico y cliente-servidor
Micro nucleo, desde Wikipedia
Monolítico, desde Wikipedia

4 Respuestas a “Estructura de los sistemas operativos

  1. Pingback:Post Saver - Website voting and saving system

  2. Pingback:Recent Links Tagged With "sistemas" - JabberTags

  3. Luis 9 julio 2009 en 9:08 pm

    Que tipo de diseño tiene un SO Linux

  4. ppedrodom 9 julio 2009 en 9:38 pm

    @Luis: El Kernel Linux es monolítico, lo que le permite que sea mas rápido por la forma en que se comunican sus componentes, aunque no es tan amigable para nuevas funcionalidades, ya que hay que compilar de nuevo.

    Acá en la wikipedia http://es.wikipedia.org/wiki/N%C3%BAcleo_monol%C3%ADtico podes ver mas a detalle las ventajas y desventajas en el uso de este tipo de estructura.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: