Você está na página 1de 5

PROGRAMA DE LA ASIGNATURA

SISTEMAS OPERATIVOS I
(SIS 110)

INFORMACION GENERAL

Facultad: Tecnología
Carrera: Informática
Asignatura: Sistemas Operativos I
Sigla y Código: Sis 110
Nivel de Curso: Quinto
Pre – requisitos:
Docente: Ing. Franz Armando Villalpando Amonzabel

OBJETIVOS GENERALES

El alumno deberá familiarizarse con los conceptos fundamentales de los sistemas


operativos. Deberá conocer la máquina abstracta que proporcionan los sistemas operativos
a través de los servicios que ofrecen. También deberá conocer los algoritmos que permiten
a los sistemas operativos gestionar los diferentes recursos físicos y lógicos de un sistema de
computación.

Contenido mínimo

1.-Conceptos Fundamentales.
Funciones principales y evolución histórica.
Servicios del Sistema Operativo.
2.-Procesos
Procesos
Sección crítica
Semáforos.
Comunicación entre procesos.
Planificación de Procesos.
3.-Entrada Salida.
Entrada Salida.
Algoritmos de Planificación.
4.-Abrazo Fatal
Abrazo Fatal
5.-Administración de Memoria.
Particiones fijas y variables.
Paginado y segmentado.
Memoria virtual.

PROGRAMA ANALÍTICO

Tema 1. Conceptos Fundamentales

Descripción.

Estudio de los principales sistemas operativos agrupados por sus distintas generaciones y
por sus características generales describiendo los principales servicios de los cuales están
compuestos y de la estructura básica de un sistema operativo.

Objetivo del tema.

Reconocer los distintos tipos de sistemas operativos y sus características basadas en una
estructura básica descrita.

Contenido.

1.1. Sistemas de operación y funciones principales.


1.2. Evolución histórica.
1.2.1. Primera etapa.
1.2.2. Monitores simples.
1.2.3. Multiprogramación.
1.2.4. Tiempo compartido.
1.2.5. Tiempo real.
1.3. Generaciones de los sistemas operativos.
1.4. Sistemas multiprocesadores.
1.5. Protección.
1.6. Procesos. Tabla de Procesos.
1.7. Servicios del Sistema Operativo.
1.8. Programas del sistema
1.9. Llamadas al sistema
1.10. Interprete de comandos (Shell).
1.11. Estructura de un sistema Operativo

Tema 2. Procesos

Descripción.

Análisis de los procesos y sus rol al interior de los sistemas operativos fundamentada en sus
características básicas, condiciones de operación algoritmos de implementación, formas de
comunicación entre estos y algoritmos de planificación para su implementación.
Objetivos.

Identificación de las características básicas de los procesos y sus distintas formas de


implementación.

Contenido.

2.1 Modelo de procesos. Estados de los procesos.


2.2 Programación concurrente. Grafos de procedencia.
2.3 Condiciones de concurrencia. Especificaciones.
2.4 Jerarquía entre procesos.
2.5 Sincronización entre procesos.
2.6 Condiciones de competencia. Sección crítica.
2.7 Exclusión mutua con espera ocupada.
2.8 Exclusión mutua con bloqueo.
2.9 Problemas clásicos de sincronización de procesos.
2.10 Comunicación entre procesos.
2.11 Comunicación entre procesos.
2.12 Comunicación directa.
2.13 Comunicación indirecta.
2.14 Planificación de procesos.
2.15 Algoritmos de planificación.
2.16 Administración de procesos en sistemas operativos actuales.

Tema 3. Entrada Salida.

Descripción.

Los dispositivos de entrada y salida de los sistemas de computo juegan un papel


fundamental, es por eso que el sistema operativo debe contemplar en su estructura el
control de su funcionamiento. Este capitulo esta destinado al estudio de las características
por medio delas cuales el sistema operativo accede a estos dispositivos.

Objetivos.

Clasificación de los dispositivos de entrada y salida desde el punto de vista del sistema
operativo y estudio de mecanismos por los cuales se controla estos.

Contenido.

3.1 Dispositivos de Entrada/Salida. Controladores.


3.2 Acceso Directo a Memoria.
3.3 Software de Entrada/Salida.
3.4 Manejadores de interrupción (Handlers).
3.5 Manejadores de dispositivos (Device driver).
3.6 Software independiente del dispositivo.
3.7 Software para el uso de los usuarios.

Tema 4 . Abrazo Fatal

En el diseño de los sistemas operativos se debe tener especial cuidado en la caída de un


Abrazo Fatal, condición especial en la que caen los procesos y que son una de las causa de
caída de los sistemas de computo, este capitulo esta destinado a estudiar técnicas de
prevención, detección y corrección del abrazo fatal.

Objetivo.

Brindar los conocimientos necesarios para el análisis en el estudio de sistemas operativos.

Contenido.

4.1 Recursos. Modelado del abrazo fatal.


4.2 Grafo de asignación de recursos.
4.3 Prevenir del abrazo fatal.
4.4 Evitar. Algoritmo del banquero.
4.5 Detectar y recuperar.

Tema 5. Administración de memoria

Descripción

La memoria es uno de los recursos más importantes de la computadora y por lo tanto


guarda una estrecha relación con el Sistema Operativo, por este motivo el estudio de las
técnicas de administración son de vital importancia.

Objetivo .

Análisis de técnicas de particionamiento, paginación, segmentación y el uso de la memoria


virtual.

Contenido.

5.1 Aspectos introductorios.


5.2 Uso de la memoria en monoprogramación.
5.3 Protección y relocalización.
5.4 Intercambio de trabajos. Solapamiento.
5.5 Multiprogramación con particiones fijas. Fragmentación interna.
5.6 Multiprogramación con particiones variables. Fragmentación externa.
5.7 Técnicas de asignación de memoria.
5.8 Paginado.
5.9 Segmentado.
5.10 Sistemas combinados.
5.11 Memoria virtual.
5.12 Demanda de página y prepaginado.
5.13 Algoritmos de reemplazamiento de páginas.
5.14 Sobreposición (Overlays).
5.15 Administración de memoria en sistemas operativos actuales.

EVALUACIÓN

Un sistema de evaluación de constante es empleado en el transcurso del semestre


combinando técnicas de evaluación individual con evaluaciones colectivas, que pasan por
evaluación cada fin de capitulo, presentación de practicas e informes.
La implementación de una plataforma virtual, como herramienta de apoyo el proceso
enseñanza aprendizaje, permite una nueva forma de evaluación continua en la participación
del estudiante.

METODOLOGÍA

Los temas son desarrollados didácticamente por medio de: Explicación, Ejemplificación y
Aplicación de los conceptos desarrollados. Las clases con alto contenido teórico son
complementadas con la participación de los alumnos en la exposición de conceptos y la
formulación de preguntas.

Bibliografía

 Operating System Concepts, Peterson y Silberschatz


 Operating System:Design and Implementation Andrew S. Tanenbaum
 Modern Operating System 2nd Ed Andrew S. Tanenbaum

Você também pode gostar