Guia 1 Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

UNIVERSIDAD MODULAR ABIERTA SONSONATE

GUIA 1 SISTEMAS OPERATIVOS


LIC. LUIS GERARDO FLORES ESCOBAR

ESTRUCCTURA DE SISTEMAS OPERATIVOS

Estructura del Sistema

La estructura interna de los sistemas operativos pueden ser muy diferentes, ya


que se debe tener en cuenta las metas de los usuarios (fácil uso, confiable, rápido,
etc.) y las del sistema (fácil de diseñar, implementar y mantener, eficiente, etc.).

Sistema Monolítico

Estos sistemas no tienen una estructura definida, sino que son escritos como una
colección de procedimientos donde cualquier procedimiento puede invocar a otro.

Ejemplos de estos sistemas pueden ser MS-DOS o Linux (aunque incluye algo
decapas). Es importante tener en cuenta que ningún sistema es puramente de un
tipo.

Ejemplos de sistemas monolíticos:

Los ejemplos típicos de este sistema son Unix, MS-DOS y Mac OS hasta Mac OS
8.6. Otros ejemplos son:

  Linux

  Familia Microsoft Windows 9x (95, 98, 98SE, Me)

 
 Sistema en capas

El diseño se organiza en una jerarquía de capas, donde los servicios que brinda
una capa son consumidos solamente por la capa superior. La capa 0 es del
Hardware y la N es la de los procesos de Usuario. Estos sistemas tienen como
ventaja que son modulares y la verificación se puede hacer a cada capa por
separado (son más mantenibles). Sin embargo el diseño es muy costoso y es 
menos eficiente que el sistema monolítico ya que pierde tiempo pasando por cada
capa.

El sistema consta de 6 capas:

Capa 5: Se encuentra la interfaz de usuario.

Capa 4: Aloja los programas de usuario.

Capa 3: Se controlan los dispositivos E/S (entrada y salida).

Capa 2: Se administra la comunicación inter-proceso y la consola del operador.

Capa 1: Administración de memoria y discos.

Capa 0: Correspondiente al Hardware, realizando asignación del procesador,


también alterna entre procesos cuando ocurren interrupciones o se han expirado y
proporciona multiprogramación básica de la CPU.

 Ejemplos de sistemas por capas:

  THE (Technische Hogeschool Eindhoven)


  Venus
  MULTICS (Multiplexed Information and Computing Service)

 
Sistema con micronúcleo

La idea consiste en tener un núcleo que brinde los servicios mínimos de manejo
de procesos, memoria y que provea la comunicación entre procesos. Todos los
restantes servicios se construyen como procesos separados del micronúcleo, que
ejecutan en modo usuario.

Estos sistemas tienen como ventaja un diseño simple y funcional, que aumenta la

portabilidad y la escalabilidad. Para agregar un nuevo servicio no es necesario


modificar el núcleo, y es más seguro ya que los servicios corren en modo usuario.

Algunas ventajas que podemos destacar de los Micronúcleos son los


siguientes:

  Uniformidad de interfaces: disponen de una interfaz única para las solicitudes


de los procesos, el paso de mensajes.

  Portabilidad: reduciendo el núcleo e implementando casi todo en servidores,


para implementarlo en arquitecturas diferentes, sólo habría que modificar el núcleo
haciendo más simple su portabilidad.

  Fiabilidad: es más fácil corregir fallas en un sistema pequeño ya que se pueden


realizar pruebas más rigurosas que en un sistema mucho más grande.

Ejemplos de sistemas con micronúcleo

  AIX

  BeOS

  Mach

  MorphOS

  QNX

  Minix

  Hurd

  L4

  RadiOS

  Symbian

  VSTa

 
 

Sistema Cliente-Servidor

En los sistemas operativos modernos, los sistemas cliente-servidor nacen con la


finalidad de minimizar el núcleo (kernel), trasladando el código de todos sus
servicios a las capas superiores; y el núcleo sólo deberá controlar la
comunicación, que se realiza mediante mensajes, entre clientes y servidores o
servidores y hardware.

El objetivo es desarrollar la mayoría de las funciones del sistema operativos como


procesos de usuario. Un proceso de usuario, llamado en este caso proceso
cliente, envía una solicitud a un proceso servidor, que realiza el trabajo y devuelve
la respuesta.
CLASIFICACIÓN DE SISTEMAS OPERATIVOS
Los sistemas operativos se clasifican acorde a tres criterios que a saber son, por el modo de
administración de tareas, por el modo de administración de usuarios y por la forma de
manejo de recursos.

Por el modo de administración de tareas.


Monotarea.
Este funciona para la realización y ejecución de una sola tarea a la vez, de modo tal que
si un programa o bien aplicación está en ejecución, no puede ser abierto otro, ya que se
interrumpiría los procesos.

Multitarea.
Es aquel que se produce cuando se puede ejecutar una o más aplicaciones, y llevar a
cabo varios programas, sin que el proceso de uno interfiera con el otro.

Hoy en día, los sistemas operativos más avanzados son aquellos que permiten el
desarrollo multifuncional, de modo tal que el dispositivo u ordenador facilita el
desenvolvimiento de diversas actividades.

Modo de administración de usuarios.


Monousuario.
Como su nombre bien lo indica son aquellos que permiten el uso del ordenador de
parte de un solo usuario, facilitando solo el desarrollo de las actividades que este tiene
a bien ejecutar.

Multiusuario.
Son aquellos que permiten el desarrollo de varias actividades por parte de diversos
usuarios, es decir, se facilita el desarrollo de distintas aplicaciones por parte de dos o
más usuarios.

Forma de manejo de recursos.


Centralizado.
Aquel que facilita el desarrollo de las actividades en un solo ordenador, siendo esto
solamente factible en ordenadores simples y con un solo sistema de aplicación de modo
tal que este puede solo desarrollar programas en un equipo determinado.

Descentralizado.
Son aquellos sistemas que se realizan en diversos equipos o bien ordenadores, estos
por lo general se revisten en centrales operadoras, es decir, un solo equipo mantiene el
programa, pero por medio de extensiones este puede ser manejado en otros
dispositivos.

Los sistemas descentralizados permiten manejar las aplicaciones y programas en varios


equipos.

También podría gustarte