Sistemas operativos y redes
Cursada sugerida
Primer cuatrimestre del tercer año, en paralelo con el curso “Ingeniería de software”.
Objetivos
Conocer los conceptos fundamentales de sistemas operativos y de redes de computadoras.
Correlatividades
Para cursar y aprobar el curso es necesario tener aprobado el curso “Organización del computador”.
Contenidos mínimos
- Introducción a los sistemas operativos. Concepto de proceso. Sistemas batch, de tiempo compartido y de tiempo real. Conceptos de multiprogramación y multiprocesamiento.
- Administración del procesador. Threads. Planificadores de Trabajo. Políticas de asignación del procesador. Sincronización y semáforos. Procesos concurrentes y distribuidos.
- Administración de memoria. Memoria simple y contigua. Memoria particionada. Paginación. Swapping y overlays. Concepto de memoria virtual. Paginación por demanda. Segmentación. Segmentación paginada.
- Administración de periféricos. Canales. Programa de canal. DMA. Unidad de control de periféricos. Dispositivos dedicados y compartidos.
- Administración de la información. Catálogos y subcatálogos. Catálogos de usuarios y achivos. Controles de acceso. Concurrencia. Listas de control de acceso y listas de control de usuarios.
- Introducción a las redes de computadoras. Objetivos y aplicaciones. Tipos de redes: WAN, MAN y LAN. Relación con sistemas operativos distribuidos y de red. Arquitecturas. El modelo OSI de la ISO. Niveles y servicios. Comparación del modelo OSI con otras arquitecturas. Ejemplos de redes públicas e industriales. Internet.
Carga horaria
Dos clases teóricas semanales, una clase es de 4 horas y la otra es de 2 horas cada una durante 16 semanas, totalizando 96 horas de clase.
Régimen de aprobación
Para aprobar el curso, se deben aprobar dos exámenes parciales o sus respectivos recuperatorios. El primer examen parcial se toma hacia la mitad de la cursada y el segundo al final de la cursada.