estructura de los sistemas operativos 2

14
TRABAJO Núcleo o Kernel. Administrador de memoria. Sistema de entrada/salida. Administrador de archivos. Interprete de Comandos Llamadas al Sistema Sistemas Monolíticos Sistemas por Capas Maquinas Virtuales Cliente Servidor

Upload: g-hoyos-a

Post on 13-Jun-2015

638 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Estructura de los Sistemas Operativos 2

TRABAJO Núcleo o Kernel. Administrador de memoria. Sistema de entrada/salida. Administrador de archivos. Interprete de Comandos Llamadas al Sistema Sistemas Monolíticos Sistemas por Capas Maquinas Virtuales Cliente Servidor

Page 2: Estructura de los Sistemas Operativos 2

Sistemas monolíticos Los sistemas por Capas Las maquinas virtuales Los Sistemas Cliente Servidor

Page 3: Estructura de los Sistemas Operativos 2

Es la estructura de los primeros

sistemas operativos, constituídos

generalmente por un solo programa

compuesto de un conjunto de

módulos entrelazados, de manera

que cada uno puede llamar a otro.

Carecen de protecciones y

privilegios al entrar a rutinas que

manejan los distintos recursos.

Por lo general carecen de

flexibilidad para soportar diferentes

ambientes de trabajo o tipos de

aplicaciones

Page 4: Estructura de los Sistemas Operativos 2

Módulo a

Módulo b

Módulo c

Módulo d

Módulo e

Módulo f

Page 5: Estructura de los Sistemas Operativos 2

Capa 5 - Programas de los UsuarioCapa 4 - Buffers para dispositivos Entrada/SalidaCapa 3 - Manejador de consola del operadorCapa 2 - Administración de MemoriaCapa 1 - Gestión CPUCapa 0 - Hardware

Sistema Jerárquico

Al perfeccionarse los sistemas operativos fue necesario organizar el software, donde una parte contenía subpartes y esto está organizado en forma de niveles.Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas estuviera bien definida y con una clara interface con los otros elementos.

Page 6: Estructura de los Sistemas Operativos 2

Otra forma de ver la estructura jerárquica es la denominada de anillos concéntricos. Las capas internas son más privilegiadas que las externas, por lo que estarán más protegidas de accesos indeseados.

GestiónCPU

Gestión

Entr/Salida

Gestión Memoria

Gestión de Informción

Intérpretede

ComandosAplicaciones

deUsuario

Spool

Page 7: Estructura de los Sistemas Operativos 2

El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser máquinas diferentes. Estas máquinas virtuales son simulaciones del hardware, con su modo núcleo/usuario, E/S, interrupciones, etc.

Hardware

UNIX

Hardware Virtual Hardware Virtual

MS-DOS

Page 8: Estructura de los Sistemas Operativos 2

Se traslada código a capas superiores dejando un núcleo o kernel mínimo. La mayor parte de las funciones del sistema opera-tivo las convierte en procesos de usuario.

Modo de UsuarioProcesoCliente

ProcesoCliente

Servidorde Procesos

Servidorde Terminales ..........

Servidorde Archivos

Servidorde Memoria

Kernel o NúcleoModo de Kernel

Page 9: Estructura de los Sistemas Operativos 2

Monousuarios

MultiusuariosPor el número de Usuarios

Monotareas

MultitareasPor el número de Tareas

Uniproceso

Multiproceso

Por el número de Procesadores Simétricos

Asimétricos

Sistemas operativosPor Servicios

Page 10: Estructura de los Sistemas Operativos 2

Esta clasificación se refiere a la forma en que el usuario accede a los distintos servicios y

son:

Sistemas Operativos de Red: interactúan con sistemas operativos de otras com-

putadoras por medio de un medio de transmisión con el objeto de compartir y transferir

archivos, y compartir recursos.

Sistemas Operativos Distribuidos: los sistemas operativos distribuidos abarcan los

servicios de los de red, pero integrando a los recursos en una sola máquina virtual que el

usuario accede en forma transparente.

Page 11: Estructura de los Sistemas Operativos 2

Ejecución de programas El sistema deberá estar habilitado para cargar un pro-grama

en la memoria y ejecutarlo.

Operaciones de Entrada/Salida El sistema debe proveer los mecanismos necesarios para

realizarlas.

Manejo de Sistemas de Archivos Los Sistemas de Archivos permiten el almacenamiento de la

información en forma estructurada, utilizando disposi-tivos de almacenamiento secundario.

Page 12: Estructura de los Sistemas Operativos 2

Asignación de Recursos Cuando existen múltiples usuarios ejecutando múltiples

tareas al mismo tiempo, los recursos deben ser asignados para que cada tarea satisfaga sus requerimientos de ellos.

Administración de los Procesos Crear y Destruir procesos. Suspender y reanudar procesos. Proveer mecanismos para la sincronización de procesos. Proveer mecanismos para la comunicación entre proce-sos.

Administración de Memoria Asignar y desasignar espacio de memoria cuando se re-

quiera. Mantener información de los procesos en memoria y sus

propietarios.

Page 13: Estructura de los Sistemas Operativos 2

Cierto computador, dispone de un procesador, cada cierto tiempo llega un proceso y se pueden ejecutar según los tiempos presentados en la siguiente tabla.

Calcule el tiempo de término de los procesos, asumiendo que se ejecutan en secuencia.

Calcule el tiempo de término, asumiendo que dos procesos se pueden ejecutar en paralelo.

Proceso Tiempo Llegada Tiempo Servicio

1 0 3

2 2 6

3 3 5

4 5 6

5 9 2

Page 14: Estructura de los Sistemas Operativos 2