Sie sind auf Seite 1von 25

Sistemas Modulares y

con Microncleo

Sistema Operativo
Un sistema operativo es un programa que
acta como intermediario entre el usuario
y el hardware de un computador y su
propsito es proporcionar un entorno en
el cual el usuario pueda ejecutar
programas.

Tipos de Sistemas Operativos


Por

su Estructura
Por Servicios
Por la forma que ofrecen sus servicios

S.O. Por servicios

Monousuarios : Soportan un usuario a la vez sin importar los


procesadores que tengan la computadora o los procesos y
tareas que el usuario puede realizar al mismo tiempo.
Ejemplo: las PC
Multiusuario : Ofrece servicio a mas de un usuario a la vez ya
sea por medio de terminales o secciones remotas en un red.
No importa la cantidad de procesadores que tenga la maquina
ni la cantidad de procesos que se realicen a la misma vez.
Monotareas : Permite una tarea a la vez por usuario. Aunque
hallar ms de un usuario a la misma vez solo permitir una
tarea por usuario.
Multitareas : Permite al usuario realizar varias tareas a la
misma vez.
Uniproceso :Maneja solamente un procesador de la
computadora. Si tuviera ms de uno seria intil. Ejemplo: Dos
y MacOS
Multiproceso : Puede manejar ms de un procesador
distribuyendo la carga asimtrica y simtrica.

S.O. por la forma que ofrecen sus


servicios
Sistema

Operativo De Red : Interactan con


otras computadoras a travs de un medio
transmisin que intercambia informacin,
transfiere
archivo,
ejecutar
comandos
remotos y otras tareas.
Sistemas Operativos Distribuidos : Incluyen
los servicios que ofrece los sistemas
operativos de red incluyen aade recursos
(impresoras, unidades de respaldo, memoria,
procesos y unidad central de proceso)
adicionales en una sola maquina virtual que
el usuario accesa de forma transparente.

S.O. por su estructura


Sistemas

monolticos
Sistemas de microncleo o microkernel
Sistemas de capas o jerrquica
Sistemas modulares

S.O. por su estructura


Para poder construir un Sistema Operativo se
deben tener en cuenta dos tipos de
requisitos, los cuales son:
Requisitos de usuario: Un sistema fcil de
usar y de aprender, seguro, rpido y
adecuado para el uso que se le necesita dar.
Requisitos del software: Considera el
continuo mantenimiento, forma de operacin,
restricciones de uso, eficiencia, tolerancia
frente a los errores y flexibilidad.

S.O. por su estructura


A continuacin se describen las distintas
estructuras que presentan los actuales
Sistemas Operativos para satisfacer las
necesidades que de ellos se quieren
obtener. stas no son de ninguna manera
las nicas estructuras posibles, pero nos
darn una idea de algunos diseos que se
han llevado a la prctica.
Los cuatro diseos son:

4 diseos de los S.O. por su


estructura
Sistemas

monoliticos
Sistemas modulares
Sistemas jerarquicos
Sistemas con micronucleo

Sistemas monoliticos
Segn la Real Academia
Espaola Monoltico es algo de una pieza, sin
fisuras o rgido, inflexible.
Se caracteriza porque no tienen una estructura
totalmente clara, con sto nos referimos a
que sus rutinas y funcionalidades (ej. manejo
de drivers, sistemas de archivos, gestin de
memoria, etc.), se encuentran agrupados en
un solo programa (el Sistema Operativo).

Ejemplos de S. Monoliticos
Los ejemplos tpicos de este sistema son
Unix, MS-DOS y Mac OS hasta Mac OS
8.6. Otros ejemplos son:
Linux
Syllable
Ncleos tipo DOS
DR-DOS
Familia Microsoft Windows 9x (95, 98,
98SE, Me)

Sistemas con micronucleo o


microkernel
El

Microncleo surge como una nueva forma de


organizacin para un Sistema Operativo, es un trmino
algo tedioso de entender ya que puede no ser relativo a
su tamao, pero si a su diseo.
Algunas ventajas que podemos destacar de los
Microncleos son los siguientes:
Uniformidad de interfaces: disponen de una interfaz
nica para las solicitudes de los procesos, el paso de
mensajes.
Portabilidad: reduciendo el ncleo e implementando
casi todo en servidores, para implementarlo en
arquitecturas diferentes, slo habra que modificar el
ncleo haciendo ms simple su portabilidad.
Fiabilidad: es ms fcil corregir fallas en un sistema
pequeo ya que se pueden realizar pruebas ms
rigurosas que en un sistema mucho ms grande.

Ejemplo de sistemas con


micronucleo
AIX
BeOS
Mach
MorphOS
QNX
Minix
Hurd
L4
RadiOS
Symbian
VSTa

Sistemas por capas o jerarquica


En esta estructura el Sistema Operativo queda
definido modularmente por divisiones en capas o
niveles, cuya organizacin est dada como una
jerarqua de capas donde cada una de ellas
ofrece una interfaz clara y bien definida, la capa
superior solamente utiliza los servicios y
funciones que ofrece la capa inferior, es decir, la
capa n slo se comunica para obtener lo
requerido con la capa n-1 donde la capa inferior
es la ms privilegiada. El encargado de que
solamente haya comunicacin entre capas
adyacentes es el procesador.
La capa ms interna o inferior (capa 0)
corresponde al Hardware, mientras que la ms
alta o externa corresponde a la interfaz de
usuario.

S. Por capas
El sistema original 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 comunicacin interproceso y la consola del operador.
Capa 1: Administracin de memoria y discos.
Capa
0:
Correspondiente
al
Hardware,
realizando asignacin del procesador, tambin
alterna
entre
procesos
cuando
ocurren
interrupciones o se han expirado y proporciona
multiprogramacin bsica de la CPU.

Sistemas por modelos o modular


La mayora de los sistemas operativos modernos
implementan este enfoque. Lo que caracteriza
este tipo de estructura es que el kernel se
compone por mdulos, y cada uno de estos
mdulos se encuentra separado de forma
independiente, tal que, si alguno falla no afecta a
los otros, ni al ncleo, por ejemplo, si el mdulo
de software que se encarga de controlar el
proceso de Telnet en una unidad se bloquea o es
atacado, slo este proceso se ver afectado. El
resto de las operaciones siguen sus funciones
habituales. Los mdulos se pueden cargar
dinmicamente en el ncleo cuando se necesiten,
ya sea, en tiempo de ejecucin o durante el
arranque del sistema.

S. modular
En general, esta estructura se parece
bastante a la de capas, pero es mucho
ms flexible debido a que cualquier
mdulo de esta estructura puede llamar a
otro. Es similar a la estructura de
microkernel, pues el kernel tambin tiene
las funciones esenciales, pero este es ms
eficiente ya que, no necesitan un
mecanismo de paso de mensajes para
comunicarse, slo interfaces conocidas.

Ejemplos de comandos Linux para


gestionar mdulos
lsmod:

Muestra todos los mdulos que


estn cargados en el kernel Linux.
modprobe: Se utiliza para agregar, ver y
eliminar mdulos.
rmmod: Utilizado para descargar
mdulos del kernel, con la restriccin de
que no estn siendo utilizados y que no
sean llamados por otros mdulos.

Ejemplos de sistemas por modulos


Unix

modernos
Solaris
Linux
Mac OSX

Das könnte Ihnen auch gefallen