Tema

Páginas: 20 (4942 palabras) Publicado: 16 de diciembre de 2013
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

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temas
  • Temas
  • No Temas
  • Temas
  • Temas
  • Tema
  • Temas
  • Temas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS