tema2

Páginas: 19 (4548 palabras) Publicado: 1 de noviembre de 2015

ucleos monol´ıticos
Organizaci´
on modular
Organizaciones estratificadas o por capas

ucleos extensibles o micron´
ucleos
Sistemas operativos para sistemas distribuidos
Bibliograf´ıa

Tema 2. Arquitecturas de Sistemas Operativos
Juan Piernas C´anovas
Departamento de Ingenier´ıa y Tecnolog´ıa de Computadores
Universidad de Murcia

Juan Piernas C´
anovas

Tema 2. Arquitecturas de SistemasOperativos


ucleos monol´ıticos
Organizaci´
on modular
Organizaciones estratificadas o por capas

ucleos extensibles o micron´
ucleos
Sistemas operativos para sistemas distribuidos
Bibliograf´ıa

´Indice
1


ucleos monol´ıticos

2

Organizaci´on modular

3

Organizaciones estratificadas o por capas

4


ucleos extensibles o micron´
ucleos
Caracter´ısticas de los micron´
ucleos
M´aquinasvirtuales
Exokernels
Modelos cliente-servidor
El sistema operativo Mach

5

Sistemas operativos para sistemas distribuidos
Juan Piernas C´
anovas

Tema 2. Arquitecturas de Sistemas Operativos


ucleos monol´ıticos
Organizaci´
on modular
Organizaciones estratificadas o por capas

ucleos extensibles o micron´
ucleos
Sistemas operativos para sistemas distribuidos
Bibliograf´ıa

N´ucleosmonol´ıticos
Todo el software y las estructuras de datos est´an ubicados en un
u
´nico m´
odulo l´ogico, sin interfaces expl´ıcitas entre las partes del SO
Pr´acticamente, no hay ocultaci´on de la informaci´on: cualquier
procedimiento puede ver a cualquier otro y acceder a cualquier
estructura de datos
Se utilizan porque:
es dif´ıcil particionar un SO debido a las muchas interrelaciones
entre las partes
suelenser muy eficientes cuando son correctamente
implementados
tal vez sea la estructura m´as sencilla para SSOO peque˜
nos
Inconvenientes: son dif´ıciles de mantener y de comprender
Juan Piernas C´
anovas

Tema 2. Arquitecturas de Sistemas Operativos


ucleos monol´ıticos
Organizaci´
on modular
Organizaciones estratificadas o por capas

ucleos extensibles o micron´
ucleos
Sistemas operativos parasistemas distribuidos
Bibliograf´ıa

N´ucleos monol´ıticos
Ejemplos: MS-DOS y UNIX
Es importante observar que monol´ıtico = software no
estructurado
Posible organizaci´
on:
Proc. principal: atiende
las llamadas al sistema en
1a instancia
Proc. de servicio: ejecutan
la llamada al sistema
Proc. auxiliares: apoyan a
los proc. de servicio
Juan Piernas C´
anovas

Main
procedure

Service
proceduresUtility
procedures

Tema 2. Arquitecturas de Sistemas Operativos


ucleos monol´ıticos
Organizaci´
on modular
Organizaciones estratificadas o por capas

ucleos extensibles o micron´
ucleos
Sistemas operativos para sistemas distribuidos
Bibliograf´ıa

Organizaci´on modular

La funcionalidad se encuentra dividida entre componentes
l´ogicos independientes con interfaces bien definidas
Un SOmodular se implementa mediante diversos m´odulos de
programa y/o procesos
Ventajas: f´aciles de mantener y modificar debido a la
encapsulaci´
on funcional y a la abstracci´
on de datos
Inconveniente: potencial degradaci´
on del rendimiento
Ejemplo: Choices, Linux (?),. . .

Juan Piernas C´
anovas

Tema 2. Arquitecturas de Sistemas Operativos


ucleos monol´ıticos
Organizaci´
on modular
Organizacionesestratificadas o por capas

ucleos extensibles o micron´
ucleos
Sistemas operativos para sistemas distribuidos
Bibliograf´ıa

Choices: un SO orientado a objetos (1987)
SO de investigaci´on, experimental, construido con un lenguaje y un
dise˜
no orientados a objetos
Objetivos: poder experimentar con diversas aproximaciones
mediante el prototipado r´apido y poder transportar f´acilmente elsistema a nuevas m´aquinas
Organizaci´
on:
Cualquier elemento del SO es un objeto
Las clases base representan a los m´
odulos del SO
La estructura del SO se captura en una jerarqu´ıa de
frameworks (marcos) de objetos:
Un marco describe un conjunto de submarcos que se
emplean como clases base
Un marco define las interacciones y relaciones gen´ericas
entre las clases base
Juan Piernas C´
anovas

Tema...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tema2
  • Tema2
  • TEMA2
  • Tema2
  • Tema2
  • Tema2
  • TEMA2
  • Tema2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS