esquema del S.O
Sistemas operativos
Tema 3: Estructura del sistema
operativo
Componentes típicos del SO
Servicios del SO
Llamadas al sistema
Programas del sistema
El núcleo o kernel
Modelos de diseño del SO
Cómo se implementa un SO
1
Componentes típicos de un SO
procesos
memoria
protección
Gestión de procesos
procesos
Un proceso es un programa en ejecución. Parapoder ejecutarse, un proceso necesita tiempo de
CPU, una porción de memoria, archivos, E/S y
demás recursos.
Responsabilidades del S.O.:
entrada/salida
redes
2
archivos
creación y eliminación de procesos
planificación de procesos: repartir la CPU entre los procesos
activos
sincronización entre procesos
comunicación entre procesos
Intérprete de órdenes
3
Gestión dememoria
4
Gestión de la E/S
memoria
La memoria es un recurso escaso por el que
compiten los distintos procesos.
Responsabilidades del S.O.:
entrada/salida
La E/S es un conjunto de dispositivos muy variados
y complejos de programar.
Objetivos del S.O.:
conocer qué zonas de memoria están libres y cuáles están
ocupadas
decidir qué procesos hay que cargar cuando haya memorialibre
reservar y liberar zonas de memoria según se solicite
memoria virtual: utilizar el almacenamiento secundario como
una extensión de la memoria principal.
proporcionar una interfaz uniforme para el acceso a los
dispositivos (independencia del dispositivo)
proporcionar manejadores para los dispositivos
concretos
tratar automáticamente los errores más típicos
para los dispositivos dealmacenamiento, utilizar cachés
para los discos, planificar de forma óptima las peticiones
5
6
Sistema de archivos
Sistema de protección
archivos
Un archivo es un conjunto de datos identificado
por un nombre. Los archivos se almacenan en
dispositivos de E/S. Un archivo es un concepto
de alto nivel que no existe en el hardware.
Funciones del S.O.:
manipulación de archivos:crear, borrar, leer, escribir...
manipulación de directorios
ubicar los archivos y directorios en los dispositivos de
almacenamiento secundario
automatizar ciertos servicios: copia de seguridad,
versiones, etc.
protección
La protección abarca los mecanismos destinados a
controlar el acceso de los usuarios a los recursos,
de acuerdo con los privilegios que se definan.
Objetivos del S.O.:definir el esquema general de protección: clases de usuarios,
clases de permisos/privilegios, etc.
definir mecanismos de acceso a los recursos: contraseñas,
llaves, capacidades, etc.
controlar el acceso a los recursos, denegando el acceso
cuando no esté permitido
7
Redes
8
Intérprete de órdenes
(command interpreter)
redes
Intérprete de
órdenes
Para que un usuario puedadialogar directamente
con el S.O., se proporciona una interfaz de usuario
básica para:
En un sistema distribuido, existen varios
ordenadores con sus propios recursos
locales (memoria, archivos, etc.),
conectados mediante una red.
Objetivos del S.O.:
proporcionar primitivas para conectarse con equipos
remotos y acceder de forma controlada a sus
recursos: primitivas de comunicación(enviar y
recibir datos) sistema de ficheros en red (ej. NFS)
llamada remota a procedimiento (RPC) etc.
cargar programas
abortar programas
introducir datos a los programas
trabajar con archivos
trabajar con redes
Ejemplos: JCL en sistemas por lotes,
COMMAND.COM en MS-DOS, shell en UNIX
9
Servicios del SO
10
Servicios adicionales
El S.O. ofrece a los programas una serie deservicios para trabajar en el computador:
Aparte de los servicios básicos, el S.O.
puede ofrecer algunas funciones para
optimizar el uso del sistema:
Compartición de recursos
Contabilidad (accounting) - conocer el
consumo de recursos
Ejecución de programas
Operaciones de E/S
Manipulación de archivos y directorios
Comunicación entre procesos
Comunicación con equipos remotos...
Regístrate para leer el documento completo.