Sistemas Operativos I

Anuncio
División Académica de Ciencias Básicas
PROGRAMA DE ESTUDIOS
Sistemas Operativos I
Licenciatura en Ciencias Computacionales
Área a la que
pertenece:
Horas teóricas:
Horas
prácticas:
Créditos:
Clave:
Área Sustantiva
Profesional
3
2
8
F0168
Asignaturas antecedentes y subsecuentes
PRESENTACIÓN
Los sistemas operativos derivados de una necesidad de poder tener un control sobre
el hardware de una computadora y de que para el usuario sea transparente el manejo
de la estructura interna surge inicialmente para cuestiones básicas, conforme avanzo
la tecnología en el diseño y construcción de nuevos sistemas de computo los
sistemas operativos se tuvieron que adaptar rápidamente y con ello el diseño e
implementación de nuevos algoritmos en el control de procesos, memorias,
dispositivos de E/S y formas de comunicación entre computadoras, esta materia tiene
la finalidad de que el alumno tenga los conocimientos básicos de un sistemas
operativo en la manera que se encuentran estructurados, diseñados así también lo
correspondiente a manejo y planificación de procesos.
OBJETIVO GENERAL
Conocer los conceptos fundamentales de los sistemas operativos, el enfoque a
seguir será a través del análisis conceptual de los componentes de un sistema
operativo, los procesos, bloqueos mutuos y planificación del procesador.
F0168_Sistemas Operativos I
1/5
División Académica de Ciencias Básicas
Licenciatura en Ciencias Computacionales
CONTENIDO
Unidad
No.
Objetivo
particular
1
INTRODUCCIÓN
Identificar los objetivos y funciones de un sistema operativo,
conocer su evolución histórica, las diferentes estructura y
aprenderá a clasificar los sistemas operativos.
Hrs estimadas
Temas
1.1. Noción de sistemas operativo :
objetivos y funciones
1.2. Historia del desarrollo de los
sistemas operativos
1.3. Estructura
de
los
sistemas
operativos
1.4. Sistemas monolíticos
1.5. Sistema por Capas
1.6. Máquinas virtuales
1.7. Modelo cliente servidor
1.8. Clasificación
de
sistemas
operativos
Resultados del aprendizaje
Describir los elementos de un sistema
operativo, sus servicios, componentes,
los diferentes tipos de estructura y su
clasificación
Unidad
No.
Objetivo
particular
PROCESOS
2
Conocer los conceptos básicos sobre procesos, la forma en la que
un sistema operativo puede controlar su ejecución y como se
interrelacionan entre ellos.
Hrs estimadas
Temas
2.1. Introducción a los procesos.
2.2. Relación entre procesos.
2.3. Estados de los procesos.
2.4. El bloque de control de procesos.
2.5. Procesos y Hebras.
2.6. Comunicación y Sincronización
entre procesos.
F0168_Sistemas Operativos I
Resultados del aprendizaje
conocer la forma en que los procesos se
encuentran administrados por el sistema
operativo
2/5
División Académica de Ciencias Básicas
Unidad
No.
Objetivo
particular
3
Licenciatura en Ciencias Computacionales
BLOQUEOS MUTUOS
Identificar las causas que se presentan para considerar que existirá
un bloqueo mutuo, conocer los métodos de prevención y detección
que pueden aplicar los sistemas operativos para evitarlos
Hrs estimadas
Temas
3.1. Introducción.
3.2.
Modelo del sistema.
3.3. Caracterización
de
bloqueos
mutuos.
3.4. Métodos para manejar bloqueos
mutuos.
3.5. Prevención de bloqueos mutuos.
3.6. Evitar bloqueos mutuos.
3.7. Detección y recuperación de
bloqueos mutuos.
Unidad
4
No.
Objetivo
particular
Hrs estimadas
PLANIFICADOR DE PROCESOS
Estudiar los distintos tipos de planificadores y los algoritmos de
planificación de procesos.
Temas
4.1. Introducción
4.2. Tipos de Planificadores
4.3. Planificación a largo plazo
4.4. Planificación a medio plazo
4.5. Planificación a corto plazo
4.6. Algoritmos de planificación
Unidad
No.
Objetivo
particular
Resultados del aprendizaje
Conocer e identificar las características
en las que se puede producir un
bloqueo mutuo entre procesos, como se
puede prevenir, detectar y recuperarse
de un bloqueo muto
5
Resultados del aprendizaje
Identificar los tipos de planificadores e
implantar alguno de los algoritmos de
planificación de procesos
ADMINISTRACIÓN DE MEMORIA
Identificar los distintos modelos de administración básica de
memoria, conocer y desarrollar el procedimiento de la manejo de
memoria virtual por paginación y segmentación determinando
claramente la diferencia entre ambas
Hrs estimadas
F0168_Sistemas Operativos I
3/5
División Académica de Ciencias Básicas
Temas
5.1. Introducción
5.2. Administración
básica
de
memoria.
5.3. Memoria virtual
5.4. Paginación
5.5. Segmentación
5.6. Algoritmos de sustitución
paginas
5.7. Thrashing
Licenciatura en Ciencias Computacionales
Resultados del aprendizaje
Conocer y determinar los esquemas de
la administración de memoria en un
sistema multiprogramación
de
Sugerencias didácticas
UNIDAD 1
Exposición por parte del profesor y aplicación de la técnica lluvias de ideas.
Exposición Documentada por parte del alumno acerca de la evolución histórica de los
sistemas operativos
Exposición explicando las diferentes estructura de los sistemas operativos
Explicación por parte del profesor comparando los distintos sistemas operativos
actuales y como se encuentran clasificados
UNIDAD 2
Integrar equipos para analizar de diferentes fuentes de información las definiciones y
conceptos de un proceso, su diagrama de estados y la relación entre procesos,
finalmente se realizara un resumen y se comentara con el grupo
Exposición por parte del profesor del tema 4 y 5 al final realizar preguntas y
respuestas
Analizar en grupo las diferentes forma de intercomunicación entre procesos.
Investigar y exponer por equipos las soluciones que se pueden aplicar a la
problemática de sincronización entre procesos que se puede presentar en un sistema
operativo
UNIDAD 3
Exposición por parte del profesor donde se dará a conocer las características de los
bloqueos mutuos.
Los alumnos analizaran y elaboraran resúmenes que se comentaran en clases
UNIDAD 4
Lectura y análisis de los temas los cuales se comentaran en clases
El alumno deberá realizar la implementación de alguno de
los algoritmos de
planificación en algún lenguaje visual
UNIDAD 5
Exposición teórica por parte del profesor, problemas de estudio con dinámicas en
grupo y realización de ejercicios.
F0168_Sistemas Operativos I
4/5
División Académica de Ciencias Básicas
Licenciatura en Ciencias Computacionales
Estrategias de evaluación del aprendizaje
Aplicación de evaluación escrita que tendrá un porcentaje de calificación del 90% y
un trabajo de exposición 10%, en la cual el alumno deberá tener dominio del tema,
presentar material didáctico con ayuda de la computadora, llevar a cabo la
investigación en diferentes fuentes de información.
Bibliografía
Básica
1.
2.
3.
4.
Bibliografía
Complementaria
5.
6.
7.
F0168_Sistemas Operativos I
Silberschatz, A. "Operating System Concepts". 4ª edición.
Addison-Wesley, 1994.
Stallings, William. “Sistemas Operativos”. PrenticeHall. Segunda Edición. 1997. ISBN: 84-89660-22-0.
Tanenbaum, Andrew S. “Modern Operating
Systems”. Prentice-Hall. Second
Edition. 2001. ISBN: 0-13-031358-0.
Deitel, H.M. “Sistemas Operativos. Addison Wesley.
Segunda Edición
Tanenbaum, Andrew S. “Sistemas Operativos
Modernos”. Prentice-Hall. 1993.
ISBN: 968-880-323-5.
Flynn Ida, Mclver Ann. “Sistemas Operativos”. Thomson
Learning. Tercera Edición. 2001. ISBN : 970-686-062-2
Carretero
Pérez
Jesús,
García
Carballeira
Félix.
“Sistemas
Operativos:
Una
Visión
Aplicada”.
McGraw
Hill.
Primera
Edición. 2001. ISBN: 84-481-3001-4.
5/5
Descargar