Documente Academic
Documente Profesional
Documente Cultură
60 horas
http://es.wikipedia.org/wiki/Compilador
http://es.wikipedia.org/wiki/Ensamblador
4
2. Gestión memoria.
3
3. Controlador consola-operador y Operaciones de
2 E/S.
SPOOL
INTERPRETE
DE APLICACIONES
COMANDO USUARIOS
S
En el sistema de capas cada nivel tiene una puerta conocida como TRAP por donde
entran las llamadas de las capas superiores a las inferiores. Las capas inferiores son
más privilegiadas que las superiores y por ello están más protegidas.
1. Monitor Virtual
(decide qué SO
accede al HW en
cada momento).
MÁQUINA VIRTUAL
1
4. Cliente-Servidor: es el más reciente. Puede ser ejecutado en la mayoría de las
computadoras ya sean grandes o pequeñas.
Este SO es de propósito general y se basa en lo mismo que el resto de SO
convencionales: el núcleo y los procesos. Presenta grandes diferencias en cuanto a
la forma de distribuir los trabajos entre sus distintas partes. Suele suministrar
mecanismos adecuados para la gestión de:
Procesos.
Memoria.
Comunicación entre procesos.
El núcleo tiene como misión establecer la comunicación entre los clientes y los
servidores. Los procesos pueden ser tanto servidores como clientes. Así, un proceso
puede ser cliente de otro y servidor de un tercero.
Ej: procesador de texto (cliente) llama al gestor de archivos (servidor) para acceder
a un fichero.
************************************NÚCLEO************************************
Proceso Servidor de Servidor de Servidor de …….. Servidor de
cliente procesos terminales archivos memoria
Llamada / Respuesta
La ocultación de los detalles del HW a usuarios y parte del personal informático, tiene
dos objetivos (tendencias):
Abstracción: dar una visión global y abstracta de la computadora, haciendo
fácil su uso y ocultando por completo la gestión interna.
Seguridad: es necesario restringir determinadas operaciones a los usuarios
creando varios niveles de privilegios.
Usuario
Diseñador SO Programador
PROGRAMAS APLICACIÓN
TRADUCTORES Diseñador
traductores
SO
HW
(TENDENCIA ACTUAL)
INTERACTIVIDAD
Por tanto, desde el punto de vista del usuario o de un proceso, la máquina física es
convertida por el SO en una máquina virtual (=máquina extendida) que a diferencia de
la física ofrece más funciones y más cómodas de usar.
El SO proporciona además servicios de los que no dispone el HW, como pueden ser la
utilización de la computadora por varios usuarios simultáneamente, interacción entre
usuario y programa, etc,...
USUARIO APLICACIONES
SO
HW
Programas del Sistema: Son los que manejan el HW, controlan procesos, etc,...
Programas de Aplicación: Resuelven un problema concreto de los usuarios.
PROCESOS
PROCESO A PROCESO B PROCESO C USUARIO
FIN DE
LLAMADA INT NÚCLEO
TABLA DE SERVICIOS LLAMADA
AL SO DEL SO
(devuelve
Nº SERVICIO DIRECCIÓ
resultados
DESPACHADOR DE SERVICIO N (en la
INTERRUPCIONES al
que
proceso)
encontrar
el servicio)
SERVICIO
DEL SO
EJECUTA
RUTINA
DEL SO
Las llamadas al SO son como llamadas a un subprograma o una función: se pasan
unos parámetros y devuelve unos resultados. Luego seguimos con la ejecución
normal (sig. instr.).
Gestión de Excepciones
Excepción: suceso especial que merece la atención del procesador.
PROGRAMA PROGRAMA
LUGAR LUGAR
MANEJADOR
EXCEPCION EXCEPCION
EXCEPCIONE
S
MANEJADOR
EXCEPCIONE
S
TERMINACION
FIN ANORMAL DE
NORMAL
PROCESO