Title | Temas primer parcial |
---|---|
Course | Sistemas Operativos |
Institution | Universidad Argentina de la Empresa |
Pages | 4 |
File Size | 94.1 KB |
File Type | |
Total Downloads | 116 |
Total Views | 149 |
Download Temas primer parcial PDF
DEFINICION DE SISTEMA OPERATIVO
El sistema operativo como una máquina extendida El sistema operativo como administrador de recursos
CONCEPTOS ASOCIADOS A LOS SISTEMAS OPERATIVOS
Mono y Multiprogramación Mono y Multiusuario Mono y Multiprocesamiento
HISTORIA DE LOS SISTEMAS OPERATIVOS
La primera generación (1945 a 1955): Sin sistema operativo, programas monitores (HW. Tubos de Vacío) La segunda generación (1955 a 1965): Sistema de procesamiento por lotes (HW. Transistores) La tercera generación (1965 a 1980): Sistemas de tiempo compartido y multiprogramación (HW. C.I. SSI-LSI) La cuarta generación (1980 a la fecha): Sistemas en tiempo real, Multimedia (HW .CI VLSI) Nuevas generaciones (HW: C.I. GSI) Sistemas para móviles e incrustados.
CLASIFICACION DE LOS SISTEMAS OPERATIVOS
Por tipo de plataforma / función Sistemas operativos de mainframe Sistemas operativos de servidores Sistemas operativos de multiprocesadores Sistemas operativos de computadoras personales Sistemas operativos de computadoras de bolsillo Sistemas operativos integrados Sistemas operativos de nodos sensores Sistemas operativos en tiempo real Sistemas operativos de tarjetas inteligentes Por producto Caso Unix Linux Caso Windows Otros Casos Por familia Versiones Por distribución Caso Linux
SUBSISTEMAS BASICOS DE LOS SISTEMAS OPERATIVOS
Procesos Memoria Archivos Entrada/salida Seguridad Networking
LLAMADAS AL SISTEMA
Llamadas al sistema para la administración de procesos, planificación Llamadas al sistema para la administración de archivos, directorios Llamadas al sistema para la administración de comunicaciones IPC, Sockets Miscelánea de llamadas al sistema. Caso Win32 APIs Caso Unix POSIX
DIAGRAMAS REPRESENTAIVOS DE UN SISTEMA OPERATIVO
El Shell (Externo al SO) Caso Windows CMD, Comandos Básicos Caso Linux bash, otros, comandos Básicos. Redireccionamiento Pipeline Stdin, Stdout, Stderror. El Núcleo Caso Unix Caso Windows XP o similar Caso Minix Caso Linux Hipervisores Tipo 1 Tipo 2 Paravirtualización
ESTRUCTURA DEL NUCLEO DEL SO
Sistemas monolíticos Sistemas de capas Microkernels Modelo cliente-servidor Máquinas virtuales Exokernels
SUBSISTEMA DE GESTION DE PROCESOS
PROCESOS
Definición de proceso Creación de un proceso Terminación de procesos Jerarquías de procesos Estados de un proceso Implementación de los procesos
HILOS
Definición y uso de hilos Implementación de hilos en el espacio de usuario Implementación de hilos en el kernel Implementaciones híbridas
COMUNICACIÓN ENTRE PROCESOS
Condiciones de carrera Regiones críticas Exclusión mutua con espera ocupada Intentos 1-Deshabilitar Interrupciones 2-Variable Candado 3-Alternancia estricta 4-Solución de Peterson 5-Instrucción TSL Dormir y despertar Semáforos Mutexes Monitores Pasaje de mensajes Barreras Caso: Barbero Dormilón Caso: Cena de Filósofos Caso: Lectores Escritores Caso: Productor Consumidor
PLANIFICACIÓN
Concepto de planificación – Scheduler y Dispatcher Planificación en sistemas de procesamiento por lotes FCFS-SJF-SRTN Planificación en sistemas interactivos Round Robin-Priority Scheduling-Multiple Queues-Shortest Process Next –Guaranted Scheduling – Lottery Scheduling. Planificación en sistemas de tiempo real Hard Real Time Soft Real Time Política contra mecanismo Planificación de hilos
SUBSISTEMA DE MEMORIA SIN ABSTRACCIÓN DE MEMORIA
UNAABSTRACCIÓN DE MEMORIA ESPACIOS DE DIRECCIONES La noción de un espacio de direcciones Intercambio Administración de memoria libre por lista enlazada o bitmap, compañeros. First Fit -Next Fit -Worst Fit - Best Fit-Quik Fit MEMORIA VIRTUAL
Paginación Tablas de páginas Tablas de páginas para memorias extensas
ALGORITMOS DE REEMPLAZO DE PÁGINAS
El algoritmo de reemplazo de páginas óptimo El algoritmo de reemplazo de páginas: no usadas recientemente El algoritmo de reemplazo de páginas: Primera en entrar, primera en salir (FIFO) El algoritmo de reemplazo de páginas: segunda oportunidad El algoritmo de reemplazo de páginas: reloj El algoritmo de reemplazo de páginas: menos usadas recientemente (LRU)...