Auxiliar #14
42
Rodrigo Urrea 5 Jul 202305/07/23 at 11:462023-07-05 11:46:05 Auxiliares
Repaso Examen:
En el horario de la clase auxiliar, se abrirá una sesión para consultas en Zoom.
- Resolución examen 2017-2
En el horario de la clase auxiliar, se abrirá una sesión para consultas en Zoom.
Preparación para el Examen
66
Javier Bustos Jiménez 4 Jul 202304/07/23 at 11:012023-07-04 11:01:04
El examen es el miércoles 12 de julio de 9:00 a 12:00. Entra toda la materia, hasta las cátedras sobre el sistema de entrada/salida y todas las auxiliares. Se hará en la misma modalidad del control, es decir presencial con un torpedo de una página, más el mismo torpedo que hicieron para el control.
Para preparar el examen les pido lo siguiente:
- Resolver el examen del semestre pasado.
- Resolver las preguntas del control que no contestaron bien, o si no dieron el control.
- Resuelvan preguntas conceptuales de exámenes de semestres anteriores (ver final de la página). Consideren también las preguntas sobre entrada/salida. Las preguntas conceptuales suelen haber aparecido previamente en exámenes anteriores.
- Resolver las tareas que no hayan entregado, o si entregaron pero consideran que recibieron mucha ayuda, resolverlas nuevamente.
Para preparar el examen les pido lo siguiente:
- Resolver el examen del semestre pasado.
- Resolver las preguntas del control que no contestaron bien, o si no dieron el control.
- Resuelvan preguntas conceptuales de exámenes de semestres anteriores (ver final de la página). Consideren también las preguntas sobre entrada/salida. Las preguntas conceptuales suelen haber aparecido previamente en exámenes anteriores.
- Resolver las tareas que no hayan entregado, o si entregaron pero consideran que recibieron mucha ayuda, resolverlas nuevamente.
Auxiliar #13
29
Diego Madariaga 28 Jun 202328/06/23 at 06:462023-06-28 06:46:28 Auxiliares
Auxiliar #12
29
Rodrigo Urrea 14 Jun 202314/06/23 at 09:192023-06-14 09:19:14 Auxiliares
Módulos de Linux #2:
- Implementación de un driver para Linux que "coordina los vigías del Titanic"
En el horario de la clase auxiliar, se abrirá una sesión para consultas en Zoom.
Clases Martes 13 y Jueves 15 de Junio
36
Javier Bustos Jiménez 13 Jun 202313/06/23 at 03:402023-06-13 03:40:13 Cátedra
Ambas cátedras están grabadas. El profe Mateu abrirá una sesión de zoom durante el horario de la cátedra para que hagan consultas relacionadas con el curso.
Temario: Organización del acceso a archivos en capas, decodificación, el disco, el sistema de archivos, estructura del sistema de archivos
Video
Pdf: sistema-archivos-pres.pdf
Temario: gestión de bloques disponibles, caché de disco, scheduler de disco, driver, ssds vs discos duros
Video
Pdf: sistema-archivos-pres2.pdf
Martes
Temario: Organización del acceso a archivos en capas, decodificación, el disco, el sistema de archivos, estructura del sistema de archivos
Video
Pdf: sistema-archivos-pres.pdf
Jueves
Temario: gestión de bloques disponibles, caché de disco, scheduler de disco, driver, ssds vs discos duros
Video
Pdf: sistema-archivos-pres2.pdf
Clase Jueves 8 de Junio
44
Javier Bustos Jiménez 8 Jun 202308/06/23 at 10:432023-06-08 10:43:08 Cátedra
Hola, desde ahora en adelante las clases las toma el profe Mateu porque son videos + sesiones de consulta. Fue un gusto hacerles clases :-)
Copio y pego su información.
Abriré una sesión de zoom durante el horario de la cátedra para que hagan consultas relacionadas con el curso.
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.
Copio y pego su información.
Abriré una sesión de zoom durante el horario de la cátedra para que hagan consultas relacionadas con el curso.
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.
Auxiliar #11
23
Diego Madariaga 6 Jun 202306/06/23 at 09:042023-06-06 09:04:06 Auxiliares
Módulos de Linux:
- Implementación de un driver para Linux que permita lecturas bloqueantes
En el horario de la clase auxiliar, se abrirá una sesión para consultas en Zoom.
Cátedra opcional sobre máquinas virtuales
33
Javier Bustos Jiménez 31 May 202331/05/23 at 19:032023-05-31 19:03:31 Cátedra
Esta cátedra corresponde a materia que está en el programa de curso pero no será evaluada.
Temario: Virtualización, virtualización del hardware, tipos de virtualización, los desafíos de la virtualización completa y su implementación, espacios de direcciones virtuales virtuales.
El contenido es suficientemente interesante como para que se motiven y vean el video, aún cuando no sea evaluado.
Presentación: pdf (solo sobre virtualización)
Video de la clase presencial.
Temario: Virtualización, virtualización del hardware, tipos de virtualización, los desafíos de la virtualización completa y su implementación, espacios de direcciones virtuales virtuales.
El contenido es suficientemente interesante como para que se motiven y vean el video, aún cuando no sea evaluado.
Presentación: pdf (solo sobre virtualización)
Video de la clase presencial.
Cátedras del Jueves 1 y Martes 6 de Junio
22
Javier Bustos Jiménez 31 May 202331/05/23 at 19:022023-05-31 19:02:31
Estas clases corresponden íntegramente al profesor Luis Mateu, dice:
Ambas clases están envasadas con el relator. Estaré en mi oficina de 12:00 a 13:30 para atender consultas relacionas con el curso (tareas, materia, etc.). Mi oficina está en el piso 2 del edificio poniente. En la etiqueta dice Patricio Inostroza.
Sigan estas instrucciones para descargar el material. El material dura 83 minutos y corresponde a las clases de mañana jueves y martes.
Tema: módulos de Linux.
Este material viene con ejemplos de módulos en estos archivos adjuntos:
modules2020-2.tgz
Descompriman los archivos adjuntos con: tar zxf modules2020-2.tgz
(Hay archivos necesarios para la tarea de un semestre anterior. Obviamente no va a ser la misma tarea este semestre.)
El miércoles 7 de junio tendrán una clase auxiliar sobre módulos. El enunciado de la tarea, la última del semestre, se publicará el viernes 9.
Ambas clases están envasadas con el relator. Estaré en mi oficina de 12:00 a 13:30 para atender consultas relacionas con el curso (tareas, materia, etc.). Mi oficina está en el piso 2 del edificio poniente. En la etiqueta dice Patricio Inostroza.
Sigan estas instrucciones para descargar el material. El material dura 83 minutos y corresponde a las clases de mañana jueves y martes.
Tema: módulos de Linux.
Este material viene con ejemplos de módulos en estos archivos adjuntos:
modules2020-2.tgz
Descompriman los archivos adjuntos con: tar zxf modules2020-2.tgz
(Hay archivos necesarios para la tarea de un semestre anterior. Obviamente no va a ser la misma tarea este semestre.)
El miércoles 7 de junio tendrán una clase auxiliar sobre módulos. El enunciado de la tarea, la última del semestre, se publicará el viernes 9.
Auxiliar #10
24
Rodrigo Urrea 31 May 202331/05/23 at 13:542023-05-31 13:54:31 Auxiliares
La clase de hoy como es costumbre será en la sala G301 a las 16:15.
Se tratará sobre distintos temas de la nueva unidad Administración de Memoria.
Enunciado
Se tiene los videos del semestre pasado, para la primera mitad Video_P1_P2 y la segunda mitad Video_P3_P4.
Se tratará sobre distintos temas de la nueva unidad Administración de Memoria.
- Tablas de paginamiento
- Estrategia del Reloj
- Estrategia del Working Set
- TLB
Enunciado
Se tiene los videos del semestre pasado, para la primera mitad Video_P1_P2 y la segunda mitad Video_P3_P4.