Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Operativos
Sistemas Informticos
Fede Prez
ndice
TEMA Fundamentos de Sistemas Operativos
1. - Introduccin
2. - El Sistema Operativo como parte de un Sistema de Computacin
2.1 Componentes Esenciales de un Sistema de Computacin
2.2 Funciones de un Sistema Operativo
2.3 Enfoque Jerrquico de un Sistema Operativo
2.4 Elementos de un Sistema Operativo
3. Tipos de Sistemas Operativos
3.1 Primeros Sistemas
3.2 Sistemas Monitor Simple; Sistemas por Lotes Sencillos
3.3 Sistemas por Lotes Multiprogramados
3.4 Sistemas de Tiempo Compartido
3.5 Sistemas de Computador Personal
3.6 Sistemas Paralelos
3.7 Sistemas Distribuidos
3.7 Sistemas de Tiempo Real
4. Funcionamiento de los Sistemas de Computacin
5. Elementos de Sistemas Operativos
5.1 Componentes del Sistema
5.2 Servicios del Sistema Operativo
5.3 Llamadas al Sistema
5.4 Programas de Sistema
6. Arquitecturas de Sistemas Operativos
6.1 Estructura del Sistema
Definicin
Sistema Operativo
Es un programa que acta como intermediario entre el
usuario de un computador y el hardware de ste
Mquina Virtual
Usuarios
Informacin
Hardware
Datos
Sistema
Operativo
Programas de
Aplicacin
Mquina Extendida
Mquina virtual que se constituye a partir de la
mquina desnuda dotada de mdulos lgicos
9 Amigable
9 Eficiente
9 Segura
Dos Niveles
9 Mquina Extendida Interna
Operaciones elementales y comunes
que actan sobre algn elemento fsico
del sistema
9 Mquina Extendida Externa
Mdulos fsicos que pueden extraerse y
funcionar sobre el nivel de mquina
extendida interna
Elementos de un Sistema Operativo
Elementos Software de un Sistema
Operativo
9 Ncleo o Kernel
9 Programas de Aplicacin
Ncleo
Kernel
Caractersticas
9 El programador deba ser operador
9 Explotacin mediante listas de reserva
Problemas:
Tiempo asignado insuficiente
Tiempo asignado mayor
Primeras Mejoras
9Dispositivos Fsicos: lectoras, impresoras,
cintas
9Dispositivos lgicos: ensambladores,
cargadores, linkadores y drivers
9Lenguajes de alto nivel: compiladores
(FORTRAN, COBOL)
Problemas
Uso ineficiente de recursos
9Baja utilizacin de la CPU
9Tiempo requerido para dejar listo un
programa para ejecucin (setup time)
Sistemas Monitores Residentes
Objetivo
Disminuir el setup time
9 Operador Profesional
9 Estrategia de explotacin: agrupacin por
Lotes
9 Secuenciamiento automtico de trabajos Memoria
Control de finalizacin de tareas
Tratamiento de errores
Carga y ejecucin automtica de la Sistema
siguiente tarea Operativo
Problemas
9Falta de iteracin entre usuario y maquina
9Lentitud frente a operaciones de E/S
Operaciones Off-line
Modo de operacin de ciertos equipos de E/S que
trabajan no controlados directamente por la CPU
Se reemplazan dispositivos mecnicos por
dispositivos electrnicos (cintas mgnticas)
Procedimiento Trabajo 2
Conmutacin de CPU: cuando una tarea deba
esperar, los recursos de CPU son asignados a
otra tarea preparada para ejecucin Trabajo 3
Caracterizacin
Sistemas multiprogramados e interactivos.
Asignacin de la CPU en rodajas de tiempo a todos
los usuarios, consiguiendo:
Tiempos de respuesta cortos
Impresin de usuario nico
Propiedades
Adaptados al usuario y sus necesidades
Dispositivos de E/S
Teclado
Ratn
Pantallas
Pequeas impresoras
Caractersticas
9Adoptan funcionalidades de grandes sistemas
9No necesitan caractersticas de utilizacin
eficiente de CPU, ni proteccin
Sistemas Paralelos
Objetivo
Sistemas multiprocesador.
Sistemas fuertemente acoplados
Propiedades
Con ms de un procesador, comparten bus, reloj,
memoria, perifricos,...
Caractersticas
9Mayor rendimiento
9Compartir recursos
9Sistemas tolerantes a fallos
9Sistemas de multiprocesamiento
Multiprocesamiento simtrico: cada procesador
ejecuta una copia del sistema operativo
Multiprocesamiento asimtrico: cada procesador
tiene una tarea especfica
Sistemas Distribuidos
Objetivo
Sistemas multicomputador (distribuir el cmputo
entre varios procesadores).
Sistemas dbilmente acoplados
Propiedades
Los procesadores no comparten ni memoria, ni reloj.
Se comunican entre s a travs de lneas de
comunicacin
Caractersticas
9Recursos compartidos
9Computacin ms rpida
9Confiabilidad
9Comunicacin
Tipos
9Tiempo real duro: garantiza que las tareas crticas
se terminarn a tiempo
9Tiempo real bando: una tarea de tiempo real
crtica tiene prioridad respecto a otras tareas
Funcionamiento de los Sistemas de Computacin
Sistema de Computacin
9Controlador de dispositivo
9Bus de sistema
9Memoria compartida
Controlador
9Controlador de dispositivo: componente hardware
device controler
9Controlador software: componente software
device driver
Programa de Arranque
9Init: primer proceso
9Interrupcin:
Interrupcin hardware: a travs de bus de
sistema
Interrupcin software: Llamada al sistema
9Comunicaciones
9Deteccin de Errores
mucho ms fragmentados.
Operaciones
ocultas
Capa M-1
Objetivos
Procesos
Procesos
Procesos
Procesos
Interfaz
de
Ncleo Ncleo Ncleo
programacin
Ncleo Mquina Virtual
Hardware Hardware
Mquina no virtual Mquina virtual