Universidad Simón Bolívar

Dpto. de Computación y T.I

Sistemas de Operación I
CI-3825

Enero-Marzo 2007

1. Cronograma

 

Sem.

Fecha

Lunes

Fecha

Miercoles

Jueves (Laboratorio)

1

23/4

Presentación al curso. Introducción.

25/04

Qué es un SO? Evolución de los SO

Introducción al lenguaje de programación C

2

30/04

Procesos. Qué es un proceso? Estados y Transiciones.

02/05

Procesos:  Bloque de Descripción de procesos PCB, Manejo de los Procesos. Diagrama de Estados.
 

Lenguaje C
Introducción. UNIX: Herramientas de desarrollo bajo UNIX

Asignación Tarea 1

3

07/05

Multihilos o threads 

09/05

Planificación de Procesos. Tipos de Planificadores. Criterios de Evaluación

UNIX(cont). Llamadas al sistema relacionadas con la creación de procesos (fork, exec) sincronización (exit, wait)

Entrega Tarea 1

4

14/05

Algoritmos de Planificación de Procesos.

16/05

Coordinación de Procesos Mutua Exclusión.
Soluciones por Software a la Exclusión Mutua.
Soluciones por Hw


Threads
Asignación del Primer Proyecto.

5

21/05

Semáforos.
Monitores

23/05

Semaforos, Monitores (Cont.)

Monitorización de Sistemas y Programas.



28/05

Manejo de Interbloqueo-Cómo prevenirlo, evitarlo, detectarlo?

No Hubo Clases

30/05

Manejo de Interbloqueo (cont.)

No hubo clases





04/06

 

Sistemas de Archivos


No hubo Clases

06/06

Sistemas de E/S




No hubo Clases

Comunicación de Procesos a través de Pipes.
Prof. A. Di Serio.

6

11/06

Manejo de Interbloqueo. cómo prevenirlo, evitarlo, detectarlo?

13/

Manejo de Interbloqueo (cont).

Semáforos y Mem. Compartida en Linux.
Entrega del 1er. Proyecto.
Enunciado del 2do. Proyecto.

Prof. M. Curiel

7

18/06

Parcial I: 

Materia del parcial:
Teoría: todo lo visto en las clases hasta interbloqueo
Lab: Procesos, Threads.  Todo el material realcionado con el 1er proyecto.


20/06

Manejo de Memoria Real. Particiones Fijas, Variables, Paginación.



Manejo de Señales en Unix.

Prof. M. Curiel

8

25/06

Manejo de Memoria Real, Segmentación, Segmentación Paginada.

27/06

Manejo de Memoria Virtual

Sistema de Archivos.

Prof. A. Di Serio.

(Viernes 29, último día de retiro)

9

02/07

Manejo de Memoria Virtual

04/07

Sistema de Archivos.

Feriado.

10

09/07

Sistemas de E/S


11/07

Almacenamiento en Disco. Algoritmos de Planificación en disco.


Entrega del 2do. Proyecto. 
Corridas del 2do Proyecto.


11
16/7
Diseño de Sistemas de Operación.
18/7
Parcial Final :
Materia del Parcial:
Teoría: Desde  Manejo de Memoria.
Lab: Pipes, Signals, Semáforos, Sistemas de Archivos y 2do. Proyecto.
Revisión y Entrega de Notas del Laboratorio.

2. La evaluación consistirá en:

- 2 Parciales: 35 pts. c/u

- 1 Tarea de Programación en C (5%)
- 1 Proyecto:  procesos, threads (15%)
- 1 Proyecto: comunicación, sincronización entre procesos (10%)

3. Reglas del curso

1.- En los parciales de la teoría se evaluará tanto el material visto en la Teoría como el visto en el Laboratorio (incluyendo los proyectos).
2.- Dado que en las clases se pueden dar anuncios importantes respecto a los enunciados de los proyectos, evaluación, contenido de las clases, etc. Es responsabilidad del estudiante asistir a clases o en su defecto mantenerse informado acerca de los mencionados anuncios. Se harán por Aula Virtual.
3.- Cada entrega de proyecto en el taller debe contener: código fuente (en listados y en diskettes) e informe.
4. Recuperación de examenes: Quien no presente un examen debe dirigirse al Decanato de Estudios Profesionales y tramitar una solicitud para recuperar el examen. No habrá excepciones
Se llevará a cabo un solo examen de recuperación  el Miercoles de la semana 12 en las horas de teorí­a.
5. Toda copia detectada en cualquiera de las evaluaciones será penalizada con una amonestación escrita dirigida a la Coordinación de Computación y  UNO (1) como calificación definitiva.

4. Bibliografía

Laboratorio:

Teoría: