Cinvestav
Departamento de Computación

Curso: Sistemas Operativos

Dr. Luis Gerardo de la Fraga, y
Dr. Amilcar Meneses Viveros
Cuatrimestre Mayo-Agosto 2015

Clases: martes de 16:00 a 18:00 hrs y miércoles de 10:00 a 12:00 hrs

Contenido del curso:

  1. Introducción
  2. Arquitectura de computadoras y de sistemas operativos
  3. Manejo de procesos
  4. Manejo de dispositivos de entrada y salida
  5. Manejo de memoria
  6. Sistema de archivos
  7. Virtualización de SO
  8. Sistemas Operativos Distribuidos

La primera parte del curso será impartida por el Dr. Luis Gerardo de la Fraga y se cubrirán las primeras cuatro unidades del contenido del curso.
Esta primera parte del curso se cubrirá durante los meses de mayo y junio.

Apuntes:

Los apuntos sobre entrada y salida (E/S)

Los apuntes sobre despacho

El código fuente de los programa en el tutorial sobre hilos

El tutorial sobre hilos

El apunte sobre semaforos

Los apuntes sobre procesos y comunicación interprocesos

Creación de un ambiente mínimo para linux

Archivos de configuración mínimos en /etc

Cómo se arrancó un núcleo de linux desde CDROM

Los apuntes de las primeras dos clases

Tareas:

Tarea 4. Fecha de entrega 30/06/2015

  • Programar con hilos los tres problemas de comunicación interprocesos:
    1. Productores y consumidores
    2. Los filósofos cenando
    3. Lectores y escritores

    Tarea 3. Fecha de entrega 10/06/2015

  • Crear un disco en memoria ram, formateado con el sistema de archivo minix y checar que pasa cuando se guarda un archivo de tamaño más grande que el sistema de archivos.
    El disco puede crearse como:
    # /sbin/mkfs.minix /dev/ram1 [tamaño en bloques]
    # mount -t minix /dev/ram1 /mnt
    
  • Configurar el sistema mínimo para que levante el módulo de la tarjeta de red. Configurar el cliente de dhcp de busybox para configuar la tarjeta de red.

  • Un script para el shell ash que imprime diez veces la variable i:
    i=0
    while test $i -lt 10
    do
        echo $i
        i=`expr $i + 1`
    done
    

    Tarea 2. Fecha de entrega 2/06/2015

    Arranque del sistema mínimo para trabajar con linux

    Tarea 1. Fecha de entrega 19/05/2015

    Instalar la máquina virtual de virtualbox y MINIX 3.
    Realizar lo siguiente en MINIX.

    Última actualización: 20 de mayo, 2015
    Comentarios: fraga at cs cinvestav mx