Requisitos para la exención: los 3 controles rendidos y nota de presentación 5.3 92
Luis Mateu B. 9 Jul9 de Julio a las 11:09 hrs.2024-07-09 11:09:09 Información
Quienes hayan rendido los 3 controles y tengan nota de presentación mayor o igual a 5.3 en cualquiera de las 3 secciones están eximidos del examen.
Preparación del examen 66
Luis Mateu B. 4 Jul4 de Julio a las 16:47 hrs.2024-07-04 16:47:04 Información
El examen es el viernes 12 de julio a las 9:00. Entra toda la materia. El control es con apuntes manuscritos personalmente en papel, pero pueden llevar apuntes impresos tomados con un lápiz en una tablet. No se acepta otro tipo de material impreso ni fotocopias de apuntes. La idea es que se aprende mucho al escribir en papel.
Para estar bien preparados necesitan haber resuelto todas las tareas. Si en alguna tarea estiman que recibieron mucha ayuda, vuelvan a resolverlas desde el inicio, a modo de repaso. De la misma manera, si no les fue bien en una pregunta de un control de este semestre, vuelvan a resolverla.
Para ejercitar la materia resuelvan el examen del semestre pasado o el del antepasado. Estudien en grupos pequeños (idealmente de 3 personas). Resuelvan primero las preguntas individualmente. Luego comparen y discutan las soluciones.
No olviden que todos los exámenes de semestres anteriores están publicados acá. Revisen especialmente los exámenes de semestres recientes.
Para estar bien preparados necesitan haber resuelto todas las tareas. Si en alguna tarea estiman que recibieron mucha ayuda, vuelvan a resolverlas desde el inicio, a modo de repaso. De la misma manera, si no les fue bien en una pregunta de un control de este semestre, vuelvan a resolverla.
Para ejercitar la materia resuelvan el examen del semestre pasado o el del antepasado. Estudien en grupos pequeños (idealmente de 3 personas). Resuelvan primero las preguntas individualmente. Luego comparen y discutan las soluciones.
No olviden que todos los exámenes de semestres anteriores están publicados acá. Revisen especialmente los exámenes de semestres recientes.
Auxiliar #12: Entrada y Salida 65
José Astorga Tobar 2 Jul2 de Julio a las 22:04 hrs.2024-07-02 22:04:02 auxiliares
Auxiliar #12:
Hola a todos! Mañana tendremos nuestra última auxiliar del semestre (online y presencial en la sala G301).Veremos problemas de E/S.
Repaso Examen:
A continuación les dejo disponible material para que repasen para su examen, la resolución del examen del segundo semestre 2017:
Para la pregunta P2 sobre nThread Tengan en cuenta que tanto el enunciado, la pauta y el video se basan en una versión antigua, en las diapositivas el enunciado está actualizado y la pauta actualizada la encuentran a continuación:
Saludos!
Cátedras del martes 2 y jueves 4 de julio 86
Luis Mateu B. 1 Jul1 de Julio a las 10:42 hrs.2024-07-01 10:42:01 Cátedras
Esta es la última semana de clases.
Temario: Organización del acceso a archivos en capas, decodificación, el disco, el sistema de archivos, estructura del sistema de archivos
Video
Pdf: pdf
Temario: gestión de bloques disponibles, caché de disco, scheduler de disco, driver, ssds vs discos duros
Presentación: pdf
Video
Martes 2
Temario: Organización del acceso a archivos en capas, decodificación, el disco, el sistema de archivos, estructura del sistema de archivos
Video
Pdf: pdf
Jueves 4
Temario: gestión de bloques disponibles, caché de disco, scheduler de disco, driver, ssds vs discos duros
Presentación: pdf
Video
No hay cátedras estas semana 82
Luis Mateu B. 24 Jun24 de Junio a las 17:25 hrs.2024-06-24 17:25:24 Cátedras
Considerando que es la última semana de controles, no habrá cátedras esta semana. Aprovechen de completar alguna tarea y estudiar para el control del miércoles.
Los últimos temas del curso se verán la próxima semana.
Los últimos temas del curso se verán la próxima semana.
Auxiliar Recuperativo 122
Pablo Jaramillo V. 19 Jun19 de Junio a las 12:08 hrs.2024-06-19 12:08:19 auxiliares
Muy buenas tardes a todos,
Acuérdense que hoy a las 16:15, presencial en la sala E214, para todas las secciones. Vamos a dar inicio a un auxiliar especial armado específicamente para prepararlos para el control de la semana que viene. Vamos a ver contenido de todo el control, desde spinlocks, varias cosas de manejo de memoria (páginamiento), y hasta módulos de Linux.
Hemos preparado contenido para ayudarlos con el estudio también, desde la pauta ordenada y resumida hasta unos resúmenes de materia en las diapositivas, ojalá les guste y sirva :)
Material:
Les recordamos que debido a problemas con la disponibilidad la sesión online no se pudo organizar, por lo que solo se realizará presencial. Si alguien quiere y puede ayudar grabando la clase para el resto será bienvenido.
Video de la clase. ¡Nuevo!
Espero verlos!
Acuérdense que hoy a las 16:15, presencial en la sala E214, para todas las secciones. Vamos a dar inicio a un auxiliar especial armado específicamente para prepararlos para el control de la semana que viene. Vamos a ver contenido de todo el control, desde spinlocks, varias cosas de manejo de memoria (páginamiento), y hasta módulos de Linux.
Hemos preparado contenido para ayudarlos con el estudio también, desde la pauta ordenada y resumida hasta unos resúmenes de materia en las diapositivas, ojalá les guste y sirva :)
Material:
Les recordamos que debido a problemas con la disponibilidad la sesión online no se pudo organizar, por lo que solo se realizará presencial. Si alguien quiere y puede ayudar grabando la clase para el resto será bienvenido.
Video de la clase. ¡Nuevo!
Espero verlos!
Preparación para el control 3 103
Luis Mateu B. 16 Jun16 de Junio a las 12:46 hrs.2024-06-16 12:46:16 Información
El control 3 es el miércoles 26 de junio en el horario extendido de la clase auxiliar (16:00 a 18:00). Entra hasta módulos (cátedra del martes 11 de junio).
Para estar bien preparados deben haber resuelto todas las tareas, especialmente las tareas 6 y 7. Además resuelvan el control 3 del semestre pasado.
En esta página hay más ejemplos de controles 3.
El control es con apuntes personalmente manuscritos en papel, pero pueden llevar apuntes impresos tomados en una tablet. No se acepta otro tipo de material impreso ni fotocopias de apuntes. La idea es que se aprende mucho al escribir en papel.
Para estar bien preparados deben haber resuelto todas las tareas, especialmente las tareas 6 y 7. Además resuelvan el control 3 del semestre pasado.
En esta página hay más ejemplos de controles 3.
El control es con apuntes personalmente manuscritos en papel, pero pueden llevar apuntes impresos tomados en una tablet. No se acepta otro tipo de material impreso ni fotocopias de apuntes. La idea es que se aprende mucho al escribir en papel.
Clase auxiliar sobre módulos 33
Luis Mateu B. 16 Jun16 de Junio a las 12:32 hrs.2024-06-16 12:32:16 auxiliares
Por una descoordinación con los profesores auxiliares, no se dio la clase auxiliar sobre módulos de Linux. La necesitan para resolver la tarea 7.
Estudien por favor el material sobre módulos del semestre pasado.
De todas formas, si están interesados en una clase presencial para que puedan hacer consultas, soliciten a los profesores auxiliares que hagan una clase ya sea esta semana o la próxima.
Con respecto al texto del enunciado que dice Ud. lo estudió en clase auxiliar de programación de software de sistemas, fue un error de copiar/pegar. Este problema se inspira de la pregunta 1 de este control. Ese texto alude esta clase auxiliar de PSS. En el antiguo plan de estudios, el tema de los threads se estudiaba primero en PSS, luego se veía en Sistemas Operativos con mayor profundidad.
Estudien por favor el material sobre módulos del semestre pasado.
De todas formas, si están interesados en una clase presencial para que puedan hacer consultas, soliciten a los profesores auxiliares que hagan una clase ya sea esta semana o la próxima.
Con respecto al texto del enunciado que dice Ud. lo estudió en clase auxiliar de programación de software de sistemas, fue un error de copiar/pegar. Este problema se inspira de la pregunta 1 de este control. Ese texto alude esta clase auxiliar de PSS. En el antiguo plan de estudios, el tema de los threads se estudiaba primero en PSS, luego se veía en Sistemas Operativos con mayor profundidad.
Errata en tarea 6 sobre spinlocks (solo para procesadores con arquitectura arm) 44
Luis Mateu B. 13 Jun13 de Junio a las 12:02 hrs.2024-06-13 12:02:13 Acción requerida
Hay un defecto en los archivos adjuntos de la tarea 6 con la implementación de los spin-locks para procesadores arm (como los M1 y M2 de los Mac). Este defecto hace que una solución correcta se cuelgue en el test de esfuerzo. Este defecto no ocurre en procesadores de intel/amd.
Para resolver el problema solo quienes tengan procesadores arm deben reemplazar el archivo spinlocks.c por este otro spinlocks-arm.c. Quienes tengan procesadores intel/amd (la mayoría) no deben hacer esta modificación porque este nuevo archivo es solo para arm.
Para resolver el problema solo quienes tengan procesadores arm deben reemplazar el archivo spinlocks.c por este otro spinlocks-arm.c. Quienes tengan procesadores intel/amd (la mayoría) no deben hacer esta modificación porque este nuevo archivo es solo para arm.
Cátedras del martes 11 y jueves 13 de junio 79
Luis Mateu B. 10 Jun10 de Junio a las 13:31 hrs.2024-06-10 13:31:10 Cátedras
Martes 11
(Sección 3: miércoles 12)Tema: continuación de módulos de Linux.
Jueves 13
(Sección 3: viernes 14)Temario: entrada/salida mapeada en memoria, interrupciones, canales
Observación: para enteder mejor esta clase, estudien primero el material sobre módulos.
Video
Slides corregidos: pdf
Durante la clase me di cuenta de algunos errores en los slides, y están corregidos en el pdf publicado. Pero hay un error del que no me di cuenta durante la clase: en la función de lectura del driver para el teclado, el parámetro con la dirección en donde se debe depositar el byte leído se llama buf, igual que el buffer buf que se comparte con el thread que lee el buffer del controlador de comunicaciones. Son variables distintas. Por eso en el pdf corregido la primera variable se llama usrbuf. Agregué además un slide con el código completo de la función de lectura del driver. Ese slide no aparece en la clase.
Me disculpo por la calidad del audio, pero igual se entiende. Fue mi primera clase presencial grabada y no contaba con un micrófono de solapa que se conectara al celular con el que grabé la clase. En las siguientes clases el audio es mejor.