Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 1994) 2022-1

Sexto Semestre, Sistemas Operativos

Grupo 7002, 60 lugares. 56 alumnos.
Profesor Salvador González Arellano lu mi vi 10 a 11
Ayudante Rogelio Alcantar Arenas ma ju 10 a 11
Ayud. Lab. Gibran Aguilar Zuñiga ma 14 a 16
Ayud. Lab. Luis Angel Leyva Castillo ma 14 a 16
 

Sistemas Operativos

Clave: 0713

Profesor: Salvador Gonzalez Arellano. email: salvador_gonzalez_a@ciencias.unam.mx

Ayudante de teoría: Rogelio Alcantar Arenas. email: rogelio-aa@ciencias.unam.mx

Ayudante de laboratorio: Gibran Aguilar Zuñiga email: gazmatem@ciencias.unam.mx

Segundo ayudante: Luis Angel Leyva Castillo email: luis_angel_howke@ciencias.unam.mx

Horario del curso:

Profesor: Lunes miércoles y viernes de 10:00 a 11:00 sesiones por Google meet

Ayudante de teoría:martes y jueves de 10:00 a 11:00

Ayudante de laboratorio: martes de 14:00 a 16:00

Las sesiones síncronas por videollamada serán grabadas para que puedan acceder a ellas quienes tengan algún inconveniente en conectarse a la hora establecida. Serán subidas a un aula virtual en Google Classroom, donde se concentra toda la información del curso.

Se les hará llegar por correo electrónico el enlace para la primer clase junto con los detalles para inscribirse al Clasrrom.

Objetivo del curso: Conocer, comprender y aplicar los elementos que conforman un sistema operativo a fin de entender la forma en que se controlan los recursos de los sistemas de cómputo. Establecer las bases para explotar los recursos de los sistemas de cómputo a su máxima capacidad. Conocer los aspectos de seguridad a considerar al diseñar e implementar un sistema operativo.

Índice temático

1.Definición, evolución y estructura de los sistemas operativos.

1.1.Definición, objetivos y funciones.

1.2.Evolución de los sistemas operativos.

1.3.Estructuración (monolítico, por capas y micronúcleo).

1.4.Interrupciones.

1.5.Modos de protección (usuario y kernel).

2.Administración de procesos e hilos.

2.1.Conceptos básicos.

2.2.Planificación.

2.3.Implementación de la comunicación y sincronización de procesos.

3.Administración del almacenamiento.

3.1.Administración de la memoria principal.

3.2.Memoria virtual.

3.3.Algoritmos de reemplazo de páginas.

3.4.Cuestiones de implementación.

3.5.Segmentación.

4.Sistemas de archivos.

4.1.Archivos.

4.2.Directorios

4.3.Implementación de sistemas de archivos.

4.4.Administración y optimización de sistemas de archivos.

5.Entrada/salida.

5.1.Principios de hardware de entrada/salida.

5.2.Fundamentos de software de entrada/salida.

5.3.Discos.

5.4.Relojes.

5.5.Interfaces de usuario.

6.Protección y seguridad.

6.1.Panorama general de la seguridad de un sistema de cómputo.

6.2.Métodos para proveer seguridad y dispositivos.

6.3.Distinción entre política y mecanismo.

6.4.Mecanismo de control de acceso y autenticación.

6.5.Respaldos.

Evaluación

Exámenes50 %

Tareas y prácticas50 %

Habrá un total de 3 exámenes parciales, El primer examen cubrirá los temas 1 y 2, el segundo examen los temas 3 y 4 y el tercer examen los temas 5 y 6. Las prácticas se realizarán en lenguaje c en sistemas operativos basados en Linux.

Bibliografía recomendada:

1.Tanenbaum, A., Woodhull, A., (2006), Operating Systems Design and Implementation, Prentice Hall 3th Edition, EUA.

2.Carretero, J., De Miguel, P., García, F. y Pérez, F., (2004), Sistemas Operativos: Una visión aplicada, Mc Graw Hill., España.

3.Márquez, F. M., (2004), Unix Programación avanzada, Addison Wesley, RA-MA 3a. Edición, España.

4.Silberschatz, A., Galvin, P. Gagne, G., (2004), Operating System Concepts, John Wiley & Sons, Inc. 7th. Edition, EUA.

5.Stallings, W., (2005), Operating Systems: Internals and Design Principles, Prentice Hall 5th edition, EUA.

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.