Filtrar

Cátedra del martes 30 de mayo 21

Luis Mateu B. 29 May 202329/05/23 a las 16:18 hrs.2023-05-29 16:18:29
Cátedras presenciales

La clase será presencial.

Temario: Optimizaciones para paginamiento en demanda, localidad de accesos, implementación concreta de la estrategia del reloj, tablas de páginas de múltiples niveles.

Videopdf de un semestre previo.

Auxiliar #10 Administración de Memoria 25

Pablo Jaramillo V. 29 May 202329/05/23 a las 15:18 hrs.2023-05-29 15:18:29
Auxiliares

Buenas tardes gente!

El auxiliar de este mes será algo distinto a los otros, vamos a ver varios ejercicios más teóricos que prácticos. Personalmente encuentro que les va a servir mucho para el examen por lo que les recomiendo ir!

Material:

Se tiene los videos del semestre pasado, para la primera mitad Video_P1_P2  y la segunda mitad Video_P3_P4_P5.
Si bien existen esos videos encuentro que les servirá hacer consultas durante el auxiliar para entender bien detalles sutiles, así que les vuelvo a recomendar que vayan! :wink: :wink:

Edit:

Cuando hice el auxiliar sucedió que se había guardado mal el ppt y faltaba parte de una diapositiva, reemplacé los archivos por unos corregidos y aproveché de arreglar unos otros detallitos.

Auxiliar #9 68

José Astorga Tobar 23 May 202323/05/23 a las 18:47 hrs.2023-05-23 18:47:23
Auxiliares

La auxiliar de mañana será presencial en la B112. Resolveremos dos problemas de SpinLocks.

Diapositivas: Auxiliar_9_SpinLock_II.pdf (213 kb)
Pauta: aux_9_codigos.zip (12 kb)

Video por Rodrigo Urrea, auxiliar de la otra sección: https://www.youtube.com/watch?v=1vMIghE1LDI

Cátedras del martes 23 y jueves 25 de mayo 39

Luis Mateu B. 22 May 202322/05/23 a las 17:45 hrs.2023-05-22 17:45:22
Cátedras presenciales

Ambas cátedras serán presenciales

Martes 23


Temario: paginamiento en demanda, la estrategia del reloj.

pdf de la clase presencial

Video y pdf de un semestre previo.

Jueves 25


Temario: Paginamiento en demanda, propiedades de la estrategia del reloj, thrashing, la estrategia del working set, implementación, ejemplo, optimizaciones para paginamiento en demanda.

Videopdf

Recuerdo: bajen los nuevos tests de la tarea 5 33

Luis Mateu B. 20 May 202320/05/23 a las 14:29 hrs.2023-05-20 14:29:20
Acción requerida

El test incluido en t4.zip no verifica el buen funcionamiento de los timeouts.

Descarguen por favor los nuevos archivos adjuntos que sí incluyen los tests de los timeouts: t5.zip
Si ya entregaron la tarea y la habían probado con los tests de la tarea 4, prueben con los nuevos tests y corríjanla si encuentran un problema.

Quiénes pueden dar el control de 2da. fecha 82

Luis Mateu B. 18 May 202318/05/23 a las 15:25 hrs.2023-05-18 15:25:18
Información

El control de 2da. fecha será el miércoles 24 en el horario extendido de la clase auxiliar (16:00 a 18:00).  Es el mismo formato del primer control: 2 preguntas en hojas separadas, sin apuntes pero con torpedo, etc.  Se anunciarán pronto la o las salas.

Quienes den el control no podrán asistir a la clase auxiliar.  La clase auxiliar de los miércoles se hará normalmente para los alumnos que no den el control. Lamentablemente no hay video para esa clase, pero sí se publicara enunciado y solución.

¿Quiénes pueden dar el control de 2da. fecha?

1) Aquellos que justificaron por Ucampus su ausencia al control de 1era. fecha, pueden dar el control de 2da. fecha.  Si la solicitud no ha sido aprobada todavía, podrán dar el control pero no se corregirá hasta que sea aprobada.  El enunciado del control de este semestre está publicado acá, que por lo demás es similar al control del semestre pasado.  No se publican las soluciones de ningún control.

Aclaración: Si entregaron el control y después justificaron ausencia por Ucampus para poder dar el control de 2da. fecha, por reglamento se considera dado el control y la solicitud es nula.  En tal caso considere la opción 2.

2) Algunos alumnos que dieron el control estimaron que les fue muy mal y me pidieron dar el control de 2da. fecha.  Pueden dar el segundo control entendiendo lo siguiente:

Solo pueden dar el control de 2da. fecha si dieron el control y envían un correo al profesor del curso solicitando anular el primer control (hasta el domingo por la noche).  En tal caso no se corregirá el primer control.  Sólo se corregirá el control de 2da. fecha y será su nota definitiva del control.

Aclaraciones:
+ La opción 2 no corre para aquellos que aplique la opción 1.  No me envíen correo por favor.  Son muchos.
+ No pueden optar entre la mejor nota de ambos controles.
+ Si solicitan anular el control, deben dar el control de 2da. fecha sí o sí.  De lo contrario su nota será 1.0.
+ Si el lunes de madrugada no he recibido su correo, ya no podrán dar el control de 2da. fecha.
+ Si no dieron el primer control y no justificaron por Ucampus, no pueden dar el control de 2da. fecha y la nota definitiva es 1.0.
+ La opción 2 es solo para sistemas operativos.  No la comuniquen a estudiantes de PSS.

Estas reglas son estrictas con el fin de minimizar quienes opten por la 2da. opción y además evitar tener que corregir 2 controles del mismo alumno.  Espero que solo necesite una sala para todos los alumnos que van a dar el control de 2da. fecha (opción 1 + opción 2).

Cátedras del martes 16 y jueves 18 de mayo 33

Luis Mateu B. 15 May 202315/05/23 a las 20:16 hrs.2023-05-15 20:16:15
Cátedras presenciales

Ambas cátedras serán presenciales.

Martes 16


Estoy atrasado en una cátedra y por lo tanto la clase de mañana será la misma que que anuncié para el jueves de la semana pasada.

Temario: Núcleo clásico vs. núcleo moderno, núcleo monolítico vs. micro núcleo, el scheduler de Linux, prioridad estática y dinámica, colas de activos y expirados, modelos de consistencia de memoria, consistent locking behavior

Videopdf

Jueves 18


Empezaremos con la tercera unidad: administración de memoria.  Es un buen momento para asistir a las clases presenciales, porque la nueva unidad casi no requiere conocimiento sobre la materia previa.

Temario: administración de memoria, paginamiento, espacios de direcciones virtuales, tabla de páginas, traducción de direcciones virtuales a reales, translation lookaside buffer (TLB), extensión explícita de los datos, extensión implícita de la pila, implementación de fork.

Presentación: pdf (el pdf dice capítulo 5, pero es la unidad 3 en el nuevo programa)
Video de un semestre previo

Auxiliar #8 26

José Astorga Tobar 15 May 202315/05/23 a las 09:48 hrs.2023-05-15 09:48:15
Auxiliares

Uso de spin-locks:

  • Lector/escritor usando spin-lock
  • Función team
video, diapositivas (video), diapositivas (clase)  y solución

Material extra (spin-locks):
  • Problemas de sincronización para máquinas en las que no existe un núcleo de sistema operativo
video, diapositivas y solución

Aspectos reglamentarios para quienes no dieron el control 52

Luis Mateu B. 11 May 202311/05/23 a las 20:36 hrs.2023-05-11 20:36:11
Información

Quienes no dieron el control deben justificar su inasistencia mediante el Workflow de Ucampus.  De otro modo su nota en el control es 1.0.
Si dieron el control (están en el mapa de la sala), ya no pueden justificar inasistencia, aunque sea aprobada su solicitud por inasistencia al control.
Quienes justifiquen la inasistencia mediante el Workflow y no hayan dado el control en primera instancia, deberán rendir el control en 2da. instancia el miércoles 24 de Mayo de 16:00 a 18:00.

Cátedras del martes 9 y jueves 11 de Marzo 68

Luis Mateu B. 8 May 202308/05/23 a las 19:51 hrs.2023-05-08 19:51:08
Cátedras presenciales

Ambas cátedras serán presenciales

Martes 9


Temario: Uso de spin-locks, implementación básica de spin-locks, el problema de la memoria caché con los spin-locks, protocolo MESI, implementación eficiente de spin-locks

Presentación: pdf
Video de un semestre previo


Jueves 11


Temario: Núcleo clásico vs. núcleo moderno, núcleo monolítico vs. micro núcleo, el scheduler de Linux, prioridad estática y dinámica, colas de activos y expirados, modelos de consistencia de memoria, consistent locking behavior

Videopdf