Profesor | José Luis Torres Rodríguez | ma ju | 17 a 18:30 |
Ayudante | Andrés Leonardo Hernández Bermúdez | lu mi | 16 a 17 |
Ayudante | José Antonio Martínez Balderas | lu mi | 16 a 17 |
Ayud. Lab. | Andrés Leonardo Hernández Bermúdez | mi | 14 a 16 |
José Luis Torres Rodríguez
Andrés Leonardo Hernández Bermúdez
José Antonio Martínez Balderas
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, Windows, Android
C
La primera sesión se llevará a cabo el día 20 de septiembre de 2021 a las 16:00 horas a través de Google Meet. La liga para conectarse a la sesión se les hará llegar por correo a las direcciones que se tienen registradas en el sistema de la Facultad de Ciencias; estas direcciones se tomarán de la lista oficial del grupo. Se les sugiere consultar el correo de la dirección que tienen registrada para el envío de avisos de la Facultad.
En caso de que no hayan recibido el correo con la liga para la reunión, a más tardar el día 19 de septiembre, pueden enviar un correo a la dirección jluis@ciencias.unam.mx, incluyendo su nombre completo y su número de cuenta..
Profesor:
2 sesiones en video por semana y una sesión en línea para solución de dudas.
Ayudante:
2 sesiones en video por semana.
Laboratorio:
Las sesiones correspondientes al laboratorio serán entregadas en videos, los cuales se publicarán en el canal de Youtube del curso.
Sesión de dudas:
Se llevará a cabo una sesión los días jueves de 17:00 a 18:30 horas, para resolver las dudas existentes sobre los temas y materiales entregados a lo largo de la semana, a través de Google Meet.
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 para las sesiones en línea.
.Canal de Youtube para la publicación de videos sobre el curso
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.
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, no se permitirá que los proyectos diseñados para llevarse a cabo de esta forma se trabajen 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:
Exámenes 30%
Prácticas 50%
Tareas 20%
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/