Curso Sistemas Operativos 2019-10

¿Para qué sirve este curso?

Para tomar decisiones y construir sistemas con ¡SUPER PODERES!

Nota

  • You need to understand your code.
  • You need to understand your tools.
  • You need to understand your platform.
  • When we give up on understanding what we are actually doing when you write code, it just leads to bad software.

Brian Will.

Descripción del curso

El curso aborda el estudio de los sistemas operativos en su condición de capa de software que posibilita y simplifica el manejo de la computadora sirviendo como intermediario entre el usuario y el hardware. Se pretende brindar al estudiante fundamentación en aspectos concretos relativos al diseño, implementación y uso (en el rol de programador y administrador) de un sistema operativo. Dichos aspectos son esenciales para el diseño y montaje de aplicaciones de software modernas.

Propósito del curso

El curso enriquece la formación con los conceptos y herramientas más importantes necesarias en el diseño, administración y operación de sistemas operativos.

Competencia

Analiza, diseña, evalúa, implementa, administra y da soporte a soluciones informáticas efectivas y eficientes.

Estructura y metodología del curso

Durante las sesiones discutiremos los conceptos más importantes y practicaremos esos conceptos. Se complementará con lecturas para profundizar en el material. Se propondrán ejercicios para afianzar los conceptos estudiados.

Evaluación

  • Práctica de programación en C (10%)
  • Práctica de procesos e hilos (10%)
  • Práctica de comunicación (10%)
  • Práctica de sincronización (10%)
  • Práctica de manejo de memoria (10%)
  • Práctica de E/S - sistemas de archivos (10%)
  • Exposición Tópicos de actualidad en los sistemas operativos (10%)
  • Evaluación Final (30%) - Semana 17

Dedicación

Este curso es de 3 créditos repartidos en 4 horas de trabajo en el aula y 5 horas de trabajo autónomo.

Datos de contacto

Para la exposición de tópicos de actualidad