Menu Content/Inhalt
Home
Sistemas Operativos

Contenidos Mínimos:

  1. Introducción y conceptos generales.
  2. Diferentes clases de sistemas operativos.
  3. Multiprocesamiento.
  4. Sistemas Batch.
  5. Sistemas Interactivos.
  6. Concurrencia.
  7. Cálculos para la concurrencia.
  8. Manejo de memoria y memoria virtual.
  9. Periféricos.
  10. Sistemas de Archivos.
  11. Seguridad.
  12. Cripografía y passwords.
  13. Sistemas operativos en redes.

Programa:

  1. Introducción: ¿Qué es un sistema operativo?. Historia de los sistemas operativos. Variedad de sistemas operativos. Conceptos de sistemas operativos. Llamadas a sistemas. Estructura de los sistemas operativos.
  2. Procesos e Hilos: Procesos. Hilos. Comunicación entre procesos. Problemas clásicos de la comunicación entre procesos. Planifcación (Scheduling).
  3. Deadlocks: Introducción a deadlocks y recursos. Detección y recuperación de deadlocks. Técnicas para evitar los deadlocks. Técnicas para prevenir los deadlocks.
  4. Administración de Memoria: Administración basica de memoria. Swapping. Memoria Virtual. Algoritmos para remplazo de página. Tópicos de diseño para sistemas de paginado. Tópicos de implementación. Segmentado.
  5. Entrada/Salida: Principios del hardware de entrada/salida. Principios del software de entrada/salida. Organización en capas del software de entrada/salida. Discos. Otros dispositivos.
  6. Sistema de Archivos: Archivos. Directorios. Implementación de los sistemas de archivos. Ejemplos de sistemas de archivos.
  7. Seguridad: El entorno de la seguridad. Conceptos básicos de criptografía. Autenticación de usuarios. Ataques desde adentro del sistema. Ataques desde afuera del sistema. Mecanismos de protección. Sistemas confiables.

Bibliografía seleccionada

  1. Andrew S. Tanenbaum. Modern Operating Systems, Second Edition. Prentice Hall, 2001.
  2. Abraham Silberschatz. Operating System Concepts, Sixth Edition. John Wiley & Sons, 2001.
  3. Raphael Finkel. An operating systems Vade Mecum, Segunda Edici ́on. Prentice Hall, 1988
  4. Gary J. Nutt. Kernel Pro jects for Linux, First Edition. Addison-Wesley Pub Co, 2001.
Página web del curso
 
< Anterior   Siguiente >
Content Management System: Joomla!
Template based on an original designed by www.madeyourweb.com