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.
|