Guía DocenteCurso
Facultade de Informática
  Inicio | galego | castellano | A A |  
Enxeñeiro en Informática
 Asignaturas
  Sistemas Operativos II
   Contidos
Temas Subtemas
Procesos en UNIX Introducción sistema operativo UNIX. Variedades de sistemas UNIX
Procesos en UNIX: estados, entorno de ejecución. Estructura proc y u_area.Ejecución en modo kernel. Credenciales
Planificación en sistemas UNIX tradicionales
Paranificación en System V R4
Creación y terminación de procesos: Llamadas fork, exec y exit. Optimizaciones de fork. Familiias de llamadas wait
Señales. Manejadores de señales. Señales en System V R2 y System V R3. Señales en sistemas BSD
Señales en System V R4. Llamadas para el manejo y gestión de señales. Implementación
Comunicación entre procesos. pipes. Recursos IPC: semaforos, memoria compartida y colas de mensajes
Memoria en Unix Revision de los conceptos generales de memoria
Epacio de direcciones de los procesos en UNIX: segmentos
Estructuras del kernel que implementan el espacio de direcciones de los procesos.
Segmentos vnode y anonimos
Llamadas malloc y mmap
Organización de la memoria física. Estructuras.
Robo de páginas en intercambio. Procesos paged y sched
Sistema de ficheros en UNX Sistemas de ficheros y dispositivos. Montaje
Estructura del sistema de ficheros. Estructura de los directorios. Enlaces
Buffer cache. Estructura y algoritmos
Tabla de inodos en memoria. Estructura y algoritmos.
Implementación de las llamadas open, read, write, close, chdir, mount
Asignación de espacio
Sistema de ficheros BSD. Grupos de cilindros. Enlaces simbólicos
Interfaz vnodo
Bloqueo de archivos
Llamads tipo dup. Redirección
Contenidos Practicos Realizacion de un interprete de comandos bajo unix que incluira, al menos,
la siguiente funcionalidades: uso de recursos IPC, manipulacion de credenciales,
manipulacion del entorno, mapeo de ficheros en memoria, creacion de procesos
y ejecucion de programas en primer y segundo plano, posibilidad de crear procesos
y ejecutar programas con el entorno y/o la prioridad cambiadas, redireccion de
entrada salida y/o error estandar de los procesos creados desde dicho interprete
de comandos, uso de pipes, uso de senales con instalacion de manejadores.
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes