Beruflich Dokumente
Kultur Dokumente
Operativos I
UNIDAD 1. FUNDAMENTOS DE LOS
SISTEMAS OPERATIVOS.
UNIDAD 2. PROCESOS.
UNIDAD 3. ADMINISTRACIN Y
PLANIFICACIN DEL PROCESADOR.
UNIDAD 4. GESTIN DE MEMORIA.
UNIDAD 5. SISTEMA DE ARCHIVOS.
UNIDAD 6. ENTRADA/SALIDA.
Objetivo General del
Curso
OPERATIVOS
1.1. Concepto de sistema 1.4.4. Mdulos
operativo
1.4.5. Mquinas virtuales
1.2. Evolucin histrica de
los sistemas operativos 1.5. Clasificacin
Problemas:
Confiabilidad
Seguridad
Eficiencia
Flexibilidad
Sistema de Ventanas
Objetivos
Interactuar con un usuario
Interfaces para manejar aplicaciones y
el sistema en general
Problemas
Entradas directas desde el teclado o el
ratn
Desplegar la salida desde la aplicacin o
el sistema
Divisin de labores
Todo en el Kernel (Win)
Todo en el Usuario
Dividido entre el usuario y el kernel (Unix)
1.4.1. Estructuras simples
o monolticos (a)
Caractersticas:
No tiene una estructura clara y definida
Todos los componentes estn integrados en un nico
programa (cualquiera puede llamar a cualquiera)
Complicado de modificar o adicionar nuevas funcionalidades
Ventajas:
Espacio del kernel compartido
Buen desempeo
Desventajas
Catico, difcil de entender
Cualquier falla en un mdulo puede hacer fallar todo el
sistema
1.4.1. Estructuras simples o
monolticos (b)
Todos los
procesos del
sistema son
parte del kernel.
Ejemplos
MS-DOS
Linux
BSD UNIX
1.4.2. Estructuras en niveles
(a)
Caractersticas:
Cada etapa ofrece una interfaz clara y bien definida a la capa
superior y solamente utiliza los servicios de la capa inferior.
Modularidad y ocultacin de la informacin .
Ventajas:
Abstraccin entre capas
Separacin de responsabilidades
Elegancia
Desventajas:
Lmite de proteccin cruzados
Desempeo
Poca flexibilidad
1.4.2. Estructuras en niveles
(b)
THE (6 capas)
MULTICS (8 anillos)
1.4.3. Microkernels (a)
Caractersticas:
Solo una parte del S.O. se encuentra en modo kernel
Los restantes servicios del sistema son construidos como
procesos separados al microncleo que ejecutan en modo
usuario.
El acceso a los servicios del sistema se realiza a travs de
paso de mensajes.
Ventajas
Ineficiente
Proteccin insuficiente
Dificultad para compartir datos entre el Kernel y los
servicios
1.4.3. Microkernels (b)
MASH
TAOS
L4
1.4.3. Microkernels (c)
Windows
1.4.4. Mdulos
Cliente Servidor
Caractersticas
Muchos servidores, en respuesta a las solicitudes generadas por los clientes.
Servidor-cmputo proporciona una interfaz para el cliente para solicitar los
servicios (ej. bases de datos)
Servidor-archivos proporciona una interfaz para los cliente para almacenar y
recuperar archivos
1.4.5. Mquinas virtuales (a)
Caractersticas:
Mquina abstracta
VMM (Virtual Machine Monitor, Monitor de Mquina Virtual)
Virtualiza el hardware, para exponerlo como mltiples instancias
del HW crudo (raw HW)
Corre mltiples S.O.
Ejemplos de mquinas virtuales:
IBMVM/370
Java VM
VMWARE
XEN
VIRTUALBOX
1.4.5. Mquinas virtuales (b)
1.5.2. Multiusuario
Es un sistema que da soporte a varios usuarios
del sistema.
Cuando el sistema multiusuario posee serias
restricciones de tiempo para garantizar la
interactividad de todos los usuarios se conoce
como un sistema de tiempo compartido.
Segn la mquina
Sistemas Operativos para Mainframes
1.5.3 Sistemas Operativos para Servidores
Sistemas Operativos para Computadores personales
Sistemas Operativos para computadoras de mano
Sistemas Operativos para sistemas embebidos
Sistemas Operativos para redes de sensores
1.5.5 Sistemas Operativos para Tiempo real
Sistemas Operativos para tarjetas inteligentes
Segn el nmero de
procesos
Nmero de procesos simultneos que
puede ejecutar.
Monotarea o monoproceso:
Solo permite que se ejecute un proceso en
cada momento. Es decir, si se desean ejecutar
varias acciones hay que ejecutar la primera,
esperar a que termine y luego ejecutar la
segunda.
1.5.6 Multitarea o multiproceso o
multiprogramacin:
Permite que se estn ejecutando varios
procesos a la vez en un procesador.
1.5.7. Otros. Segn
interaccin con el usuario
Interactivo:
Permite que el usuario interacte con los
procesos (ejemplo, a travs de una
terminal).