Download Sistemas operativos I Carrera : Ingeniería en Sistemas

Document related concepts

Algoritmo del banquero wikipedia , lookup

Proceso (informática) wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Bloque de control del proceso wikipedia , lookup

Hilo de ejecución wikipedia , lookup

Transcript
1. D A T O S D E L A
ASIGNATURA
Nombre de la asignatura : Sistemas operativos I
Carrera : Ingeniería en Sistemas Computacionales
Clave de la asignatura : SCB-9329
Horas teoría-Horas práctica-Créditos : 4-0-8
2. U B I C A C I O N D E L A A S I G N A T U R A
a) RELACION CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO
ANTERIORES
ASIGNATURAS
TEMAS
Estructura de datos
2,3,4,5
Programación III
2,3
Arquitectura de
computadoras
Todos
Admón. de Archivos
Estructura de
datos
POSTERIORES
ASIGNATURAS
TEMAS
Sistemas Operativos II
Todos
b) APORTACION DE LA ASIGNATURA AL PERFIL DEL EGRESADO
Proporciona los conocimientos y técnicas básicas que permitirán posteriormente diseñar sistemas
operativos y que le permitirán además el optimizar el desarrollo de software de base
3. O B J E T I V O (S)
G E N E R A L E S(ES)
DEL
CURSO
El alumno conocerá y diferenciará las técnicas de asignación de tareas al procesador de
administración de procesos, así como el manejo de interrupciones, entradas/salidas y las
diferentes técnicas de asignación de memoria.
4. T E M A R I O.
NUMERO
TEMAS
SUBTEMAS
I
Introducción a los sistemas operativos
1.1
1.2
1.3
1.4
II
Estructura del sistema
2.1 Metodologías de diseño
2.2 Núcleo (Kernel) y niveles de un sistema
operativo
2.3 Programación de entrada/salida
2.4 Interrupciones del procesador
III
Administración de procesos
3.1
3.2
3.3
3.4
3.5
Concepto de proceso
Concurrencia y secuenciabilidad
Regiones críticas
Exclusión mutua
Sincronización
IV
Interbloqueo (Dead Lock) y
4.1
4.2
4.3
4.4
4.5
Análisis
Prevención
Defección y recuperación
Mecanismos para evitarlo
Nivel de implantación de estrategias
V
Control de procesos y recursos
5.1
5.2
5.3
5.4
5.5
5.6
Desciptor de procesos
Desciptor de recursos
Operaciones de procesos y recursos
Interrupciones y procesos de entrada/salida
Métodos de asignación del procesador
Job Scheduler (Despachador)
VI
Unidad Integradora (Proyecto Final)
5. A P R E N D I Z A J E S
-
Definición y concepto de sistema operativo
Características de los sistemas operativos
Clasificación de los sistemas operativos
Historia y desarrollo de los sistemas
operativos
RE QUERIDOS
Conocer la arquitectura de la computadora
Tener plenamente identificados los diferentes tipos de estructuras de datos
Conocer el concepto de los procesos de vida y muerte
Conocer algún lenguaje de bajo nivel (por ejemplo : ensamblador)
6. S U G E R E N C I A S
-
Utilizar software didáctico
Visitas industriales
Visita a un departamento de sistemas que tenga un sistema multiusuario
7. S U G E R E N C I A S
-
DIDACTICAS
DE
EVALUACION
Evaluaciones escritas
Evaluación con proyectos
Trabajos de investigación con exposición
Proyecto final.
NOTA: Los dos puntos anteriores deberán ser elaborados y enriquecidos por la Academia, en coordinación
con el Departamento de Desarrollo Académico.
8. U N I D A D E S
DE
APRENDIZAJE
NUMERO DE UNIDAD: I
NOMBRE DE LA UNIDAD: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
OBJETIVO EDUCACIONAL
ACTIVIDADES DE APRENDIZAJE
Conocerá los conceptos básicos 1.1 El alumno consultará los
de un sistema operativo, evolución
conceptos básicos en
y características.
bibliografía especificada
1.2 Tendrá el concepto de sistema
operativo como un
administrador de recursos
BIBLIOGRAFIA
(BASICA Y COMPLEMENTARIA)
1
2
NUMERO DE UNIDAD: II
NOMBRE DE LA UNIDAD: ESTRUCTURA DEL SISTEMA
OBJETIVO EDUCACIONAL
ACTIVIDADES DE APRENDIZAJE
Conocerá las estructuras más 2.1 Conocer y entender los
comúnmente utilizadas en los
conceptos sobre estructuras
sistemas operativos
de un sistema operativo
2.2 Realizar consultas a manuales
para identificar las estructuras
estudiadas más utilizadas en
los sistemas operativos
BIBLIOGRAFIA
(BASICA Y COMPLEMENTARIA)
3
4
NUMERO DE UNIDAD: III
NOMBRE DE LA UNIDAD: ADMINISTRACION DE PROCESOS
OBJETIVO EDUCACIONAL
ACTIVIDADES DE APRENDIZAJE
Tendrá los conceptos básicos de 3.1
un administrador del procesador
como uno de los recursos más
caros del equipo de cómputo.
3.2
3.3
Comprende a los conceptos
básicos
de
procesador,
proceso, etc.
Analizará
las
diversas
técnicas de asignación de
procesos
Analizará
los
diversos
mecanismos
para
sincronización de proceso
BIBLIOGRAFIA
(BASICA Y COMPLEMENTARIA)
5
6
NUMERO DE UNIDAD: IV
NOMBRE DE LA UNIDAD: INTERBLOQUEO (DEAD LOCK)
OBJETIVO EDUCACIONAL
ACTIVIDADES DE APRENDIZAJE
El alumno tendrá los conceptos de 4.1 Analizará los mecanismos de
interbloqueo
y sus posibles
prevención, detección y
soluciones
recuperación
BIBLIOGRAFIA
(BASICA Y COMPLEMENTARIA)
7
NUMERO DE UNIDAD: V
NOMBRE DE LA UNIDAD: CONTROL DE PROCESOS Y RECURSOS
OBJETIVO EDUCACIONAL
ACTIVIDADES DE APRENDIZAJE
El alumno comprenderá y evaluará 5.1 Aprenderá a conocer e
las estructuras que contienen la
interpretar información del
información
sobre procesos y
sistema para equilibrar las
recursos dentro del
sistema
cargas de trabajo cuando se
operativo
involucren varias actividades
de procesos tomando en
cuenta los recursos que
contiene el sistema
BIBLIOGRAFIA
(BASICA Y COMPLEMENTARIA)
5
9
9. B I B L I O G R A F I A
BASICA
Y
COMPLEMENTARIA
1.- A.M: Lister
Introducción a los Sistemas Operativos
2.- Donovan
Programación de Sistemas
Ed. Mc Graw-Hill.
3.- Donovan-Mandick
Sistemas Operativos
Ed. Mc Graw-Hill
4..- Alan C. Shaw
The Logical design of operating systems
Ed. Prentice-Hall.
5.- Andrew S. Tanenbaum
Sistemas Operativos, diseño e implementación
Ed. Prentice-Hall
6.- Timothy V. Fossum
Operating system design, the xinu aproach vol I y II
Ed. Prentice-Hall
7.- Ullman
System Programming
Ed. Addison-Wesley
8.- Ed. Wiley John & Sons
Methodologies and Applications
United Kindom , 1987
9.- Introducción a los sistemas operativos
Harvey M. Deitel
Addison-Wesley Iberoamericana
10.-Advanced MS-DOS
Ray Duncan
Microsoft Pross
11.-Introducción a los Sistemas Operativos MS-DOS, UNIX
Eduardo Alcalde Lancharro
Ed. Mc Graw –Hill
12.-Operating Systems and Languages
Marvin S. Vassilou and Jack
Ed. Mc Graw-Hill