Temario
Los contenidos teóricos de la asignatura se organizarán en base a los bloques de contenidos o capítulos que se relacionan a continuación:

Contenidos teóricos (30 horas a 2 horas/semana):

Tema 1 (T1). Introducción a los sistemas operativos
1.1. El sistema operativo como interfaz.  
1.2. El sistema operativo como gestor de recursos computacionales.  
1.3. Tipos de sistemas informáticos.
1.4. Arquitecturas hardware orientadas a los sistemas operativos.
1.5. Componentes de un sistema operativo.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [1],[6]
Bibliografía recomendada: [11],[12],[14]
Horas estimadas: 6

Tema 2 (T2). Procesos.
2.1. Sistemas multitarea: procesos e hilos
2.2. Planificación del procesador.
2.3. Concurrencia y secciones críticas.
2.4. Sincronización.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [1],[6]
Bibliografía recomendada: [11],[12],[14]
Horas estimadas: 6

Tema 3 (T3). Memoria.
3.1. Conceptos fundamentales.
3.2. Gestión de memoria contigua.
3.3. Gestión de memoria no contigua. Segmentación.
3.4. Memoria virtual
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [1],[6]
Bibliografía recomendada: [11],[12],[14]
Horas estimadas: 6

Tema 4 (T4). Archivos
4.1. Interfaz del sistema y sistemas de archivos.
4.2. Implementación del sistema de archivos
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [1],[6]
Bibliografía recomendada: [11],[12],[14]
Horas estimadas: 4

Tema 5 (T5). Introducción a las redes de computadores
5.1. Modelo para las comunicaciones.
5.2. Comunicación de datos.
5.3. Redes de transmisión.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [2],[4],[8]
Bibliografía recomendada: [9],[10]
Horas estimadas: 2

Tema 6 (T6). Arquitectura de redes de computadores
6.1. Introducción.
6.2. Arquitectura de protocolos TCP/IP.
6.3. Direccionamiento IP.
6.4. Encaminamiento.
6.5. Subredes. Concepto y generación.
6.6. Protocolo ARP.
6.7. Protocolo DHCP.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [2],[4],[8]
Bibliografía recomendada: [9],[10]
Horas estimadas: 6

Los contenidos prácticos se organizarán en los 4 bloques prácticos que se relacionan a continuación:

Contenidos prácticos (30 horas en 15 sesiones de 2 horas/semana):

Bloque Práctico 1 (BP1). Operación en entorno GNU/Linux.
Objetivo: Introducción y familiarización con el entorno de trabajo e interfaz de usuario en GNU/Linux.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [6],[7]
Bibliografía recomendada: [11],[13]
Sesiones estimadas: 2

Bloque Práctico 2 (BP2). Programación en Lenguaje C.
Objetivo: Introducción y familiarización práctica con el entorno de trabajo y desarrollo para la programación en Lenguaje C en el entorno GNU/Linux.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [3],[5],[6],[7]
Bibliografía recomendada: [11],[13]
Sesiones estimadas: 4

Bloque Práctico 3 (BP3). Programación de sistemas.
Objetivo: Programación de sistemas en el entorno GNU/Linux. Familiarización con las librarías de llamadas a sistema del sistemas operativo:
 - Llamadas a sistema para gestión de archivos.
 - Llamadas a sistema para gestión de procesos.
 - Llamadas a sistema para gestión de hilos.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [3],[5],[6],[7]
Bibliografía recomendada: [11],[13]
Sesiones estimadas: 7

Bloque Práctico 4 (BP4). Redes de computadores.
Objetivo: Familiarización con las herramientas de configuración de red en el entorno GNU/Linux:
 - Herramientas básicas
 - Instalación y configuración de una red por cable y mediante router.
Competencias: CB2, CB3, CB4, CB5, G3, G4, G5, G6, G8, N1, N4, EF3, EF4
Bibliografía básica: [2],[4],[8]
Bibliografía recomendada: [9],[10]
Sesiones estimadas: 2