Auxiliar #2 66

Diego Madariaga 22 Mar 202322/03/23 a las 09:37 hrs.2023-03-22 09:37:22
Auxiliares

Sincronización de Threads:
  • Resolución de Quicksort en paralelo
  • Sincronización para el problema de la colecta

enunciado y códigos

Para ver la resolución de quicksort en N cores, pueden ver este video desde el minuto 21:18 hasta el minuto 53:00
Para ver la resolución del problema de la colecta, pueden ver este video desde el minuto 29:06 hasta el minuto 53:00

Clase de cátedra del jueves 16 de marzo (con el relator) 67

Javier Bustos Jiménez 15 Mar 202315/03/23 a las 14:56 hrs.2023-03-15 14:56:15

Iniciaremos el curso estudiando el tema de la paralelización con threads y su sincronización.  Este es el calendario recomendado de estudio para las cátedras grabadas de mañana jueves hasta el jueves 23 de marzo (3 cátedras).  El material está grabado con el relator, conocido ya por la mayoría.

Para ver las clases en Windows deben descargar el relator y las clases sobre threads.  El relator es un programa en java y por lo tanto deben instalar el java run time environment (jre).  Basta hacer doble click en el archivo relator-v031.jar para ejecutarlo.  Si esto no funciona tiene que lanzarlo manualmente con el intérprete de comandos de Windows (cmd.com).  Algo así como:

"...ruta de java..."\javaw -jar "...ruta del relator..."\relator-v031.jar

En Linux deben instalar openjdk y ejecutar en un terminal: java -jar relator-v031.jar

En el relator seleccionen open en el menu File y seleccionen el archivo threads8.rto que descargaron.  Usen la tecla "enter" para iniciar/pausar la reproducción.

Recomiendo este calendario para estudiar los threads:

Jueves 11: paralelización con threads.  Desde el comienzo hasta el minuto 35.

Martes 16: secciones críticas, sincronización con mutex y condiciones, el problema del productor/consumidor.  Desde el minuto 35 hasta el minuto 95.

Jueves 18: la cena de filósofos y lectores/escritores.  Desde el minuto 95 hasta el final.

A partir del martes 28 continuaremos profundizando sobre los threads con clases presenciales.

Auxiliar #1 67

Diego Madariaga 14 Mar 202314/03/23 a las 14:22 hrs.2023-03-14 14:22:14
Auxiliares

Introducción a pthreads

video, slides y códigos

Primera clase presencial: mañana martes 14 de marzo a las 12:00 82

Javier Bustos Jiménez 13 Mar 202313/03/23 a las 14:13 hrs.2023-03-13 14:13:13

Bienvenidos al curso CC4302 Sistemas Operativos.

Este curso va a ser idéntico al del profesor Mateu (la otra sección), también publicaré en novedades las noticias más relevantes del curso. Mañana martes tendremos la primera clase presencial.

Hablaré de los siguientes temas:

  • Resultados de aprendizaje
  • Nuevo programa de curso
  • Bibliografía
  • Evaluación
  • Historia de los sistemas operativos

El curso será muy similar al del semestre pasado.  Si no puede asistir a la clase de mañana, vea el Video y pdf de la clase del semestre pasado.

En la sección presentación de U-cursos copié y pegué una breve introducción a CC4302 que estaba en la otra sección :-).