Tema
u
ıticos
Organizaci´n modular
o
Organizaciones estratificadas o por capas
N´cleos extensibles o micron´cleos
u
u
Sistemas operativos para sistemas distribuidos
Bibliograf´
ıa
Tema 2. Arquitecturas de Sistemas Operativos
Juan Piernas C´novas
a
Departamento de Ingenier´ y Tecnolog´ de Computadores
ıa
ıa
Universidad de Murcia
Juan Piernas C´novas
a
Tema 2.Arquitecturas de Sistemas Operativos
N´cleos monol´
u
ıticos
Organizaci´n modular
o
Organizaciones estratificadas o por capas
N´cleos extensibles o micron´cleos
u
u
Sistemas operativos para sistemas distribuidos
Bibliograf´
ıa
´
Indice
1
N´cleos monol´
u
ıticos
2
Organizaci´n modular
o
3
Organizaciones estratificadas o por capas
4
N´cleos extensibles omicron´cleos
u
u
Caracter´
ısticas de los micron´cleos
u
M´quinas virtuales
a
Exokernels
Modelos cliente-servidor
El sistema operativo Mach
5
Sistemas operativos para sistemas distribuidos
Juan Piernas C´novas
a
Tema 2. Arquitecturas de Sistemas Operativos
N´cleos monol´
u
ıticos
Organizaci´n modular
o
Organizaciones estratificadas o por capas
N´cleos extensibles omicron´cleos
u
u
Sistemas operativos para sistemas distribuidos
Bibliograf´
ıa
N´cleos monol´
u
ıticos
Todo el software y las estructuras de datos est´n ubicados en un
a
unico m´dulo l´gico, sin interfaces expl´
´
o
o
ıcitas entre las partes del SO
Pr´cticamente, no hay ocultaci´n de la informaci´n: cualquier
a
o
o
procedimiento puede ver a cualquier otro y acceder a cualquierestructura de datos
Se utilizan porque:
es dif´ particionar un SO debido a las muchas interrelaciones
ıcil
entre las partes
suelen ser muy eficientes cuando son correctamente
implementados
tal vez sea la estructura m´s sencilla para SSOO peque˜os
a
n
Inconvenientes: son dif´
ıciles de mantener y de comprender
Juan Piernas C´novas
a
Tema 2. Arquitecturas de Sistemas Operativos
N´cleosmonol´
u
ıticos
Organizaci´n modular
o
Organizaciones estratificadas o por capas
N´cleos extensibles o micron´cleos
u
u
Sistemas operativos para sistemas distribuidos
Bibliograf´
ıa
N´cleos monol´
u
ıticos
Ejemplos: MS-DOS y UNIX
Es importante observar que monol´
ıtico = software no
estructurado
Posible organizaci´n:
o
Proc. principal: atiende
las llamadas al sistema en
1ainstancia
Proc. de servicio: ejecutan
la llamada al sistema
Proc. auxiliares: apoyan a
los proc. de servicio
Juan Piernas C´novas
a
Main
procedure
Service
procedures
Utility
procedures
Tema 2. Arquitecturas de Sistemas Operativos
N´cleos monol´
u
ıticos
Organizaci´n modular
o
Organizaciones estratificadas o por capas
N´cleos extensibles o micron´cleos
u
u
Sistemasoperativos para sistemas distribuidos
Bibliograf´
ıa
Organizaci´n modular
o
La funcionalidad se encuentra dividida entre componentes
l´gicos independientes con interfaces bien definidas
o
Un SO modular se implementa mediante diversos m´dulos de
o
programa y/o procesos
Ventajas: f´ciles de mantener y modificar debido a la
a
encapsulaci´n funcional y a la abstracci´n de datos
o
oInconveniente: potencial degradaci´n del rendimiento
o
Ejemplo: Choices, Linux (?),. . .
Juan Piernas C´novas
a
Tema 2. Arquitecturas de Sistemas Operativos
N´cleos monol´
u
ıticos
Organizaci´n modular
o
Organizaciones estratificadas o por capas
N´cleos extensibles o micron´cleos
u
u
Sistemas operativos para sistemas distribuidos
Bibliograf´
ıa
Choices: un SO orientado aobjetos (1987)
SO de investigaci´n, experimental, construido con un lenguaje y un
o
dise˜o orientados a objetos
n
Objetivos: poder experimentar con diversas aproximaciones
mediante el prototipado r´pido y poder transportar f´cilmente el
a
a
sistema a nuevas m´quinas
a
Organizaci´n:
o
Cualquier elemento del SO es un objeto
Las clases base representan a los m´dulos del SO
o
La...
Regístrate para leer el documento completo.