Sistemas Operativos

DATOS GENERALES

Código ICCD323
Pensum 2023
Horas semanales 9
Tipo Obligatoria
Asignaturas pre-requisitos ICCD144 Programación l
Asignaturas co-requisitos Ninguna
Unidad de organización curricular Unidad Profesional

RESULTADOS DE APRENDIZAJE

De conocimiento
Entender las características, estructura, componentes, servicios y programación de los sistemas operativos.  Identificar los principales componentes de hardware que tienen los computadores para entender cómo se interrelacionan dichos elementos con el sistema operativo de los computadores.
De destrezas Aplicar los conceptos estudiados en los sistemas operativos Linux y Windows mediante la ejecución de algoritmos, técnicas de gestión, procedimientos y el uso de las principales herramientas que tienen dichos sistemas operativos.
De valores y actitudes Actuar con ética profesional en la selección de sistemas operativos para ambientes computacionales específicos.

CONTENIDO

Capítulo 1 Introducción a los sistemas operativos
  1. Qué es un sistema operativo;
  2. Tipos de sistemas operativos;
  3. Componentes básicos de un sistema operativo;
  4. Modelos de diseño de los sistemas operativos, y
  5. Proceso de arranque y llamadas del sistema.
Capítulo 2 Gestión de procesos
  1. Descripción, estados y bloque de control de procesos;
  2. Procesos e hilos;
  3. Multiprocesamiento simétrico;
  4. Sincronización de hilos, y
  5. Concurrencia: semáforos, monitores, mensajes interbloqueos.
Capítulo 3 Planificación de procesos
  1. Planificación uniprocesador;
  2. Criterios de planificación;
  3. Algoritmos de planificación;
  4. Planificación multiprocesador, y
  5. Planificación de tiempo real;
Capítulo 4 Gestión de memoria
  1. Requisitos de gestión de memoria;
  2. Particionamiento de la memoria;
  3. Paginación;
  4. Segmentación, y
  5. Memoria virtual.
Capítulo 5 Gestión de entrada y salida
  1. Sistema de E/S, interrupciones, controladores;
  2. Buffers E/S;
  3. Organización y acceso a los directorios / ficheros;
  4. Gestión de almacenamiento secundario, y
  5. Ficheros Virtuales.
Capítulo 6 Gestión de conectividad en sistemas operativos
  1. Tecnologías de virtualización (Full virtualization, para-virtualización, nativa);
  2. Plataformas de virtualización (Vmware, Virtualbox);
  3. Escenarios virtuales de red;
  4. Servicios de red virtualizados (Web, SSH, DNS, email, Samba), y
  5. Nube computacional en escenarios virtualizados (Owncloud).
Capítulo 7 Seguridades de sistemas operativos
  1. Fundamentos, amenazas, vulnerabilidades, riesgo, impacto, resiliencia;
  2. Tipos de ataques y de atacantes;
  3. Ataques reales en redes IP;
  4. Estándares internacionales de seguridad de la información ISO 27000 y NIST, y
  5. Mecanismos de seguridad: Iptables, WAF, IDS/IPS.

Back to top