Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 3 (691 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de noviembre de 2010
Leer documento completo
Vista previa del texto
Introducción a los SSOO (II)

Contenidos
El núcleo del SO Funciones básicas del núcleo Ejemplo de núcleo: Linux Enfoques de diseño de un SO

© 2003-2004

Introducción a los SS00 2

1

Elnúcleo del Sistema Operativo
Es la parte más dependiente del HW de todo el SO Suele permanecer en el almacenamiento primario Parte en ensamblador Algunas veces con dispositivos cableados
Servicios acapas superiores

Decisiones de diseño

NÚCLEO

Objetivos del sistema

Dispositivos HW © 2003-2004 Introducción a los SS00 3

Funciones básicas del núcleo
Proporcionar el entorno adecuadopara la existencia de procesos Manejo de interrupciones Conmutación del procesador entre procesos (soporte al diagrama de estados) Mecanismos básicos de comunicación entre procesos Carga inicial yactivación de la configuración del sistema

© 2003-2004

Introducción a los SS00 4

2

Mecanismo de interrupciones
El hardware salva el contador de programa Se carga un nuevo contador deprograma Se salvan los registros Se cambia el valor del puntero de pila Se conmuta el proceso que estaba bloqueado al estado de listo El planificador elige el siguiente proceso Se cede el control a unprograma ensamblador que arranca proceso elegido

© 2003-2004

Introducción a los SS00 5

Diagrama de estados básico

Ejecución Ejecución
Dormir Dormir Despachar Despachar Desalojar DesalojarEspera Espera
Despertar Despertar

Listo Listo

© 2003-2004

Introducción a los SS00 6

3

Comunicación entre procesos
Primitivas de sincronización (P y V) Utilización de mensajesSíncronos o bloqueantes (i. e. L4) Asíncronos o no bloqueantes (i. e. Mach) Se pueden considerar también las RPC Las interrupciones HW se transforman en mensajes

© 2003-2004

Introducción a los SS00 7Ejemplo de núcleo: Linux
Proporciona: Facilidades básicas
Manejo del reloj y temporizador Manejo del estado de los procesos Manejo de descriptores Semáforos

Gestión de memoria
Memoria virtual...
tracking img