Comandos vms
Concepto de sistema operativo. Evolución de los sistemas operativos. Estructura de los sistemas operativos. Concepto de programa y proceso.Concurrencia: gestión de procesos y threads. Ficheros y el sistema de ficheros. Gestión de memoria. Entrada/salida. Sistemas multiusuario y protección.
Tema 2. Concurrencia
Introducción a laprogramación concurrente. Creación e identificación de procesos. Ejecución de programas. Terminación de procesos y espera a la terminación. Threads: conceptos básicos. Creación e identificación de threads ymanipulación de sus atributos. Terminación de threads.
Tema 3. Ficheros
Conceptos básicos. Gestión de ficheros. Lectura y escritura. Entrada/salida asíncrona. Entrada/salida sincronizada. Acceso alestado y características de ficheros. Funciones de gestión de directorios. Tuberías y ficheros especiales FIFO.
Tema 4. Sincronización y programación dirigida por eventos
Necesidad de la sincronizacióny principales métodos. Sincronización de acceso mutuamente exclusivo. Sincronización de espera mediante semáforos. Sincronización de espera mediante variables condicionales. Interbloqueos(deadlocks). Generación, bloqueo y aceptación de señales.
Tema 5. Planificación y despacho
Conceptos. Políticas de planificación. Interfaz para planificación de procesos. Esquemas de planificación mixta entreprocesos y threads. Planificación en sistemas multiprocesadores. Interfaz para planificación de threads.
Tema 6. Sistemas de tiempo real y sistemas empotrados
Concepto de sistema de tiempo real.Concepto y características de sistemas empotrados. Políticas de planificación para tiempo real. Protocolos de sincronización de tiempo real. Análisis de sistemas de tiempo real. Relojes y temporizadoresPOSIX.
Tema 7. Gestión de memoria
Mecanismos de gestión de la memoria. Mecanismos de memoria virtual. Esquemas de gestión de memoria en aplicaciones de tiempo real. Mecanismos de memoria...
Regístrate para leer el documento completo.