Profesor | José Luis Torres Rodríguez | ma ju | 17 a 18:30 | O125 |
Ayudante | Andrés Leonardo Hernández Bermúdez | lu mi | 16 a 17 | O125 |
Ayud. Lab. | Andrés Leonardo Hernández Bermúdez | lu | 12 a 14 | Taller de Sistemas Operativos, Redes de Cómputo, Sistemas Distribuidos y Manejo de Información |
José Luis Torres Rodríguez
Andrés Leonardo Hernández Bermúdez
Conocimientos básicos de Linux
Conocimientos de Arquitectura de Computadoras
Conocimientos de programación en un lenguaje estructurado u orientado a objetos
Introducir al estudiante en el estudio de los elementos que conforman un sistema operativo, de su estructura y de las funcionalidades proporcionadas por el mismo.
Presentar al estudiante los elementos necesarios para comprender la forma en que un sistema operativo controla los recursos de un sistema de cómputo.
Proporcionar al estudiante bases que le permitan explotar los recursos de un sistema operativo (principalmente Linux).
Estudiar las características de los sistemas operativos tradicionales y sentar las bases para entender los sistemas operativos distribuidos
Llevar a cabo la implementación de algunas de las técnicas usadas en los sistemas operativos modernos, abordadas durante el curso, con el objetivo de reforzar la comprensión de las mismas. Esto incluye el uso de sistemas de archivos actuales, aplicaciones y arquitecturas disponibles en la nube, entre otros
Introducir al estudiante en la instalación, configuración y uso de servicios en un sistema operativo.
Linux y Windows
C
Profesor:
Martes y jueves de 17:00 a 18:30 horas
Salón: O 125
Ayudante:
Lunes y miércoles de 16:00 a 17:00 horas
Salón: O 125
Laboratorio:
Lunes de 12:00 a 14:00 horas.
Taller de Sistemas Operativos, Redes de Cómputo, Sistemas Distribuidos y Manejo de Información
.
Se llevarán a cabo una serie de prácticas con el objetivo de que el alumno se familiarice con el lenguaje de programación y para reforzar los temas abordados en las sesiones teóricas.
GitLab para la entrega de proyectos de programación y la documentación correspondiente
Comunicación:
Se hará uso de un grupo en Telegram para comunicación grupal y personal.
Se hará uso de un grupo de correo de Gmail para comunicación grupal (se formará a partir de las cuentas de correo de los integrantes del grupo).
Se hará uso de su cuenta de correo personal para el envío de comunicados personalizados, cuando se requiera.
Se utilizará Google Drive para realizar trabajo colaborativo en equipo y para la entrega de tareas.
Google Meet, en caso de que se requieran sesiones en línea.
Los datos de los recursos mencionados se les proporcionarán en la primera sesión.
Introducción a los sistemas operativos
Máquinas virtuales
Breve introducción a GitLab
Procesos
Hilos
Planificación
Comunicación y sincronización de procesos
Interbloqueos
Manejo de memoria principal
Manejo de memoria virtual
Sistemas de archivos
Contenedores (opcional)
Se considerarán los siguientes elementos para llevar a cabo la evaluación:
Exámenes: se aplicarán 3 exámenes, de acuerdo al avance que tengamos en el curso.
Fechas de aplicación:
Primer parcial: jueves 22 de febrero de 2024
Segundo parcial: jueves 21 de marzo de 2024
Tercer Parcial: jueves 25 de abril de 2024
Tercer Parcial: jueves 23 de mayo de 2024
Requisito para presentar examen: haber entregado puntualmente las tareas anteriores a la fecha del examen. No habrá reposiciones de exámenes
Es requisito indispensable el contar con un promedio aprobatorio en los exámenes y haberlos presentado todos, sin excepción, para tener derecho a obtener una calificación final aprobatoria en el semestre.
No es posible obtener una calificación aprobatoria si no se presentaron los exámenes.
Prácticas, sobre cada uno de los temas principales vistos a lo largo del semestre.
Es requisito indispensable el haber entregado todas las prácticas para tener derecho a obtener una calificación final aprobatoria en el semestre.
No es posible obtener una calificación aprobatoria si no se ha cumplido con la entrega de las prácticas y los proyectos asignados durante el semestre.
Tareas teórico-prácticas. En estas tareas se aplicarán todos los conocimientos vistos a la fecha, complementados con material adicional.
Todos los trabajos duplicados serán evaluados con cero, sin hacer indagaciones.
Trabajo en equipo: parte de las prácticas y proyectos se deberán trabajar en equipo. En su momento se les indicará la cantidad de integrantes que puede tener cada equipo.
El trabajo en equipo se evalua considerando la participación de todos los integrantes.
Se debe considerar que la forma de trabajo en equipo no es opcional, las prácticas y proyectos están diseñados para llevarse a cabo en equipo, por lo que éstos no se pueden asignar de manera individual.
La calificación final se entregará a más tardar el día de la segunda vuelta de los exámenes finales. Esta fecha también es el límite para solicitar aclaraciones de cualquier trabajo entregado..
Sin excepción, no se aceptarán reclamaciones fuera de la fecha señalada en el punto anterior.
Sin excepciones, no se permitirá renunciar a ninguna calificación.
La calificación de NP sólo se asignará a quien no haya entregado ningún trabajo y no haya presentado ningún examen.
De ninguna manera se dará un trato ni una calificación especial a ningún estudiante, por el hecho de tener un promedio alto en su historial académico, contar con algún tipo de beca, por ser su última materia de la carrera o por llevar una cantidad grande de materias. Tampoco se tomarán en cuenta recomendaciones de ninguna persona para asignar la calificación final.
La calificación final se calculará con base en los siguientes porcentajes:
Prácticas: 40%
Exámenes: 30%
Proyectos: 15%
Tareas: 15%
Operating System Concepts, 9th edition, 2013
Silverschatz, Abraham; Galvin, Peter; Gagne, Greg
John Wiley & Sons
Sistemas Operativos Modernos, 3a edición, 2009
Tanenbaum, Andrew S.
Pearson/Prentice Hall
Fundamentos de Sistemas Operativos. Primera edición.
Golf, Gunnar; Ruiz, Esteban; Bergero, Federico; Meza, Erwin
Universidad Nacional Autónoma de México, Instituto de Investigaciones Económicas, Facultad de Ingeniería. 2015.
Distribuido libremente bajo los términos de la CC BY-SA versión 4.0.
Sitio web:http://sistop.org/