Sistemas Operativos
 
navegación

Universidad del Cauca
2006

Contenido de la asignatura

En esta página puede consultar el contenido de la asignatura y alguna bibliografía asociada.


Enlace a la página con la explicación de las llamadas al sistema en Linux (Enlace)


Ejemplo de examen parcial

Primer punto (40 puntos)

  1. (20 puntos) Defina qué es una interrupción y qué objetivo tienen las interrupciones  dentro de la arquitectura de los Sistemas Operativos.  Por medio de un diagrama muestre el comportamiento general de las acciones que se toman cuando se recibe una interrupción
  2. (10 puntos) Qué función cumplen POSIX y WIN32 en el diseño de un sistema operativo basado en el concepto de kernel?
  3. (10 puntos) Explique la diferencia entre un hilo y un proceso.

Segundo punto (60 puntos)

Dada la siguiente tabla de procesos, (40 puntos) realice un diagrama de Gantt en el que ilustre el uso de la CPU. (20 puntos) Calcule el tiempo promedio de espera de los procesos.

Proceso

T. Llegada

T. Ejecucion

Prioridad

A

0

4

0

B

0

5

1

C

5

7

0

D

7

9

2

E

2

2

1

F

1

4

0

G

7

5

2

H

3

1

1

Utilice una planificación por prioridades, en la cual la planificación dentro de cada cola de prioridad se da de la siguiente forma:

Prioridad

Cuanto

Algoritmo

0

5

Round-Robin

1

4

Round-Robin

2

2

FIFO

Suponga que la planificación entre las colas se realiza con Round-Robin


Lecturas de clase:


En la siguiente URL pueden encontrar un mapa de la evolución de los Sistemas Operativos

(No UNIX): http://www.oshistory.net/metadot/index.pl

UNIX: http://www.unix.org/what_is_unix/history_timeline.html


En las siguientes direcciones encontrarán materiales de estudio de Sistemas Operativos:

  • Diapositivas del libro "Modern Operating Systems, 2nd Edition" por Andrew Tanenbaum (Enlace). Buscar enlace Powerpoint slides. Derechos reservados de el (los) autores.
  • Diapositivas del libro "Operating System Concepts, 7th Edition" por Silberschatz, Galvin y Gagne. (Enlace). Derechos reservados de el (los) autores.


En la siguiente dirección URL pueden encontrar una excelente guía sobre la programación en C yel uso de las llamadas al sistema.
http://www.cs.cf.ac.uk/Dave/C/.

(Derechos de autor de David Marshall, 1994).


Erwin Meza Vega. Oficina 450 edificio FIET, Sector Tulcán. Popayán, Cauca. Tel: (2)8209800 ext 2149.