3er Seminario – Campus

Buenas a tod@s!!

Este post es un poquito simple y es para recordarles que este sábado 22/04 vamos a estar con el 3er y ultimo seminario de programación para el TP.

Los temas que se van a ver van a ser:

  • Threads
  • Sincronización
  • Signals
  • Serialización

La idea es que si nos queda algo de tiempo después de las charlas podamos responder algunas dudas sobre el TP asique traten de llegar temprano asi no demoramos mucho.

EDIT: Como siempre, todas las presentaciones que usamos están aca: https://www.utn.so/recursos/presentaciones/

Saludos.-

Soporte Presencial 1C 2017

Buen día,

Largamos oficialmente la planilla de soporte correspondiente al 1° Cuatrimestre de 2017, donde van a poder ver qué ayudantes están dando soporte en cada sede, los sábados. Más allá de que la planilla ya está cargada para todo el cuatrimestre, pueden ir surgiendo cambios, por lo que les recomiendo chequearla siempre el día anterior.

La pueden ingresando a faq.utn.so/soporte o faq.utn.so/sabados.

Saludos!
Tom

Instalar Lubuntu v4.0.1

El sábado como parte del seminario de Introducción al lenguaje de programación C vamos a realizar una serie de ejercicios en vivo.

Aquellos alumnos que dispongan de una computadora portátil deben llevar la máquina virtual con entorno de desarrollo Lubuntu instalada para poder realizar la ejercitación.

Los links de descarga y video tutoriales de la instalación están en este link – https://www.utn.so/recursos/maquinas-virtuales/

Bienvenidos a Sistemas Operativos Primer Cuatrimestre 2017!

Hola, como seguramente te contaron tus profesores en las clases, acá vas a poder encontrar lo necesario para prepararte para los seminarios del trabajo práctico de la materia.

En esta serie de charlas te vamos a bombardear con mucha información importante que te va a servir para todo el cuatrimestre, así que es bueno que vengas preparado.

En la sección de Seminarios 1C2017 vas a tener la info de cuando y donde son.

Por otra parte te vamos dejando algunas cosas como para que puedas ir viendo, esto no te va a llevar más de 10~15 minutos y te va a servir mucho para cuando nos veamos:

  • Leete ¿Qué hacer antes de las charlas? – Link
  • Mirate C – una presentación minimalista (en progreso)Link
  • Mirate Mi primer proyecto C con Eclipse –  Link
  • Descargate las Maquinas Virtuales de la seccion Recursos -> Maquinas Virtuales – Link

Esto fue solamente una pequeña introducción para lo que se viene, si las ansias te pueden y te quedaste con ganas de más, podes seguir con algunos de los siguientes videos:

  • Mirate Creación VM – Link Instalación Guest Additions – Link
  • Leete la Guía de Manejo de Punteros y Memoria Dinámica – Link
  • Hacete la Guía de ejercicios de programación en CLink

¡Saludos, y nos estamos viendo durante el cuatri!

PD: Seguinos en twitter donde solemos subir info de las charlas o el soporte, así no te lo perdés!

PD2: Estate muy atento de entrar a esta pagina para ver las novedades de las charlas, del soporte y de las novedades sobre el TP.

Anuncios de fin de cuatrimestre

Spoiler alert: este mensaje podría estar fuertemente inspirado en el del de fin del cuatrimestre anterior, mas no por eso es menos útil o válido.

Estimad@s,

otro cuatrimestre se nos va. Espero, más allá de “los resultados”, que les hayamos dejado algo útil a cada uno de ustedes en este tiempo que compartimos.

Como todos los cuatrimestres, estamos publicando una encuesta de fin de cuatrimestre para que nos cuenten cómo nos desempeñamos, tanto nosotros como cátedra como ustedes como alumnos. Realmente nos sirve mucho su feedback – muchas de las cosas que hoy hacemos bien en su momento surgieron de una cajita de texto en Google Forms. Pueden completar la encuesta clickeando acá.

Además, si tienen alguna idea/sugerencia/comentario más “puntual” o definido, sería genial que usen el repositorio de issues para que podamos debatirla entre todos, o que tenga más visibilidad. Por ahora la mayoría de los issues que hay los creamos nosotros, pero realmente nos gustaría que colaboren y que tengan la oportunidad de que lo que tengan para aportar no se pierda en una queja o un comentario con los compañeros de grupo y ya.

Una vez más, esto no tiene fecha de vencimiento: van a seguir teniendo acceso a ese repositorio hasta que ustedes decidan darse de baja de la organización. Y, desde ya, son más que bienvenidos para ayudar a resolver issues, si así quisieran.

Dado que tenemos un límite en la cantidad de repositorios privados que podemos mantener en GitHub1, luego del último recuperatorio del TP vamos a eliminar todos los repositorios de los grupos. Vamos a estar haciendo esto los primeros días de Enero, probablemente mandando un recordatorio unos días antes, pero quienes quieran preservar una copia del suyo deberían hacerlo antes de que termine Diciembre, usando el GitHub Importer (muuuuy fácil), o siguiendo esta guía. Atención, que forkear el repositorio no lo preserva: los forks de los repositorios privados se eliminan al eliminar el repo original.

Desde hace un tiempo funciona, también, un Grupo Google para seguir charlando de Sistemas Operativos más allá de la materia. Los invitamos a suscribirse, revisar el archivo, compartir material interesante, y participar de las discusiones.

Por último, y como siempre, recordar también que, si ninguna de las vías de comunicación anteriores les alcanzara/sirviera, siempre vale mandarnos un mail, un mensaje privado, o frenarnos en un pasillo de la facu para charlar de cualquier cosa que necesiten.

Un abrazo grande, y gracias por volar conmigo nosotros 🙂

1: Sí, todavía mantenemos el límite de repositorios ¯\_(ツ)_/¯

Documento de Pruebas de Char*Mander

Ya está listo el documento de pruebas para el TP 2C2016.

Al igual que todos los cuatrimestres recordamos que el documento cuenta con una prueba base que es condición mínima para la inscripción. En otras palabras solo deben inscribirse para la entrega aquellos grupos cuyo trabajo práctico pase satisfactoriamente este test.
Una vez en fecha de entrega se evaluarán, lógicamente, todos los puntos del documento, pero la prueba base sirve para darle lugar a aquellos grupos que están en condiciones de aprobar.

Recuerden también que los grupos que se vayan a presentar deben inscribirse desde el sistema de inscripciones .
Ahora si el documento, lo pueden descargar de este link: 2c2016-charmander-pruebas

 

Sobre los problemas con los cambios de grupos

Estimad@s,

me cuentan que mi abuelo decía “al que hace, le pasan cosas”. Hicimos una página para hacer los cambios de grupos desde el Sistema de Inscripciones y generar automáticamente el e-mail de aviso (un proceso bastante tedioso y error-prone), y nos pasó que teníamos mal configurado el servidor de e-mails – por lo que todos los cambios de grupos nos llegaron a spam 😓

Durante el día de hoy, en el checkpoint, confirmaremos presencialmente todos los cambios de grupos que fueron solicitados y no habíamos contestado. Con quienes hayan pedido un cambio de grupo y hoy no se presenten (mala idea esta última), les escribiremos entre esta noche y el lunes para confirmar todo.

El problema ya fue corregido, así que confiamos en que los nuevos cambios que soliciten no van a tener (tantos) inconvenientes.

Mil disculpas por todo el embrollo. Son cosas que, buen, te pasan cuando hacés ¯\_(ツ)_/¯

¡Un abrazo!

Inscripción al Tercer Checkpoint

Estimad@s,

este sábado 15 haremos el Tercer Checkpoint en el Laboratorio Azul del tercer piso de Medrano. Este checkpoint difiere un poco respecto de los anteriores en que es más similar a la entrega final del trabajo práctico. Los grupos que estén en condiciones podrán mostrar a los ayudantes su Trabajo Práctico funcionando en las máquinas del laboratorio, simulando lo que realizaremos durante la Entrega del mismo.

Para ello, tienen disponible en la opción de Fechas del Sistema de Inscripciones el formulario de inscripción. Cada grupo deberá indicar una franja horaria en la que puedan presentarse, y el viernes les asignaremos el horario definitivo en que deberán concurrir.

La idea es que el grupo completo participe del checkpoint, pero si hubiera algún caso en que no pudieran concurrir todos juntos, vengan igual los que puedan.

¡Nos vemos el sábado!

Cambios de grupos

Estimad@s,

desde hoy, y hasta el sábado 22 de octubre, habilitamos los cambios de grupos. Los alumnos podrán pedir pasar de un grupo a otro, e informar si algún integrante hubiera dejado la materia.

Para solicitar los cambios, estamos estrenando una nueva página del Sistema de Inscripciones. En ella podrán reacomodar los grupos moviendo a los alumnos entre las distintas áreas. Para involucrar nuevos grupos en el cambio, necesitarán el código de invitación de ese grupo.

Al confirmar el estado de los grupos en la página, el sistema enviará un mail a todos los grupos involucrados para informar los cambios. Si en 72hs no hay objeciones, aplicaremos los cambios en el Sistema y en los repositorios.

 

Dado que estamos estrenando la página, les pedimos que nos informen cualquier inconveniente que encuentren en el repositorio de issues.

¡Saludos!

Discos OSADA de prueba

Estimad@s,

en este link podrán encontrar dos discos OSADA para ir probando sus implementaciones de OSADA.

El primero, basic.bin, es un disco con el contenido que está especificado en el archivo tree.txt. El objetivo de ese disco es que tengan una referencia más o menos sencilla de qué podría haber en un disco OSADA, bastante auto-descriptiva. Si se quiere, es un disco con el que pueden verificar cuánto coincide su FS con la especificación.

El segundo disco, challenge.bin, es nuestro disco-desafío. El desafío es que lean todo el contenido del disco y puedan contestar las siguientes tres preguntas:

  • ¿Cuál es el pókemon especial que participa en una pelea?
  • ¿En qué ciudad se encuentra?
  • ¿Qué entrenador gana la pelea?

El primer grupo que responda correctamente las preguntas (abriendo un issue en el foro, o tuiteándonos a @sisoputnfrba) será acreedor de algún premio sorpresa a determinar, que puede ser cualquier cosa entre unas felicitaciones muy amables y una mansión multimillonaria en el paraíso fiscal de su elección1.

Esperamos sus respuestas 🙂

¡Éxitos!

1 El premio sorpresa podría estar muuuucho más cerca de las felicitaciones que de la mansión multimillonaria

Actualización del enunciado: cambios en SRDF

Estimad@s,

acabamos de hacer una actualización importante en el enunciado, por lo que consideramos oportuno llamar la atención sobre ella.

Hace unos días recibimos algunas consultas sobre el algoritmo SRDF, ya que en cada momento en que el algoritmo tenía que elegir un Entrenador para ejecutar, todos estaban con distancia desconocida al próximo recurso.

Tras discutir algunas alternativas, decidimos que el algoritmo SRDF elija primero a los Entrenadores que no conozcan su distancia, permitiéndoles realizar una única operación – preguntar la ubicación de la próxima PokeNest -, y, cuando todos conozcan su distancia, ahí sí planificar según distancia.

Además, modificamos levemente la secuencia de mensajes que intercambian Entrenador y Mapa, de modo tal que el Entrenador no tenga noción de que lo están planificando (en particular, eliminamos el mensaje de Turno concedido).

Todos estos cambios se encuentran impactados en el enunciado, y, como siempre, pueden ver todos los cambios que hicimos desde la publicación original del mismo en la errata. Además, se pueden ver los cambios hechos únicamente para esta modificación en el pull request (el icono del archivo de texto arriba a la derecha de cada archivo les permite ver las diferencias en formato visual, en lugar de Markdown), y, cualquier consulta que surja, siguen estando el foro y los sábados de soporte, como de costumbre.

Les pedimos disculpas por hacer estos cambios relativamente grandes al enunciado, pero era una lástima que trabajen en implementar un algoritmo que sea completamente inútil. De más está decir que hicimos el mayor esfuerzo posible por minimizar los cambios que los grupos tengan que realizar – y para ello fue imprescindible la colaboración de muchos de sus compañeros. Gracias por la paciencia, y por los aportes.

¡Buen cuatrimestre!

Primer checkpoint

Hola,

Como todos ya saben, este sabado es la fecha del primer checkpoint, asi que aprovecho para recordar algunas cosas.

– La presentacion de este checkpoint es obligatoria. La aprobacion no lo es.

– Si sienten que no cumplen con los requisitos minimos, vengan igual. Los checkpoints son una instancia de feedback mas que de evaluacion. La idea es que, ante alguna cosa que merezca una revision, uds tengan una devolucion temprana. Cualquier error que pueda haber, por el motivo que fuere, queremos que se detecte temprano. Asi, es mucho mas facil de corregir.

– Los primeros checkpoints pueden presentarse en cualquier maquina (inclusive en el laboratorio). No es necesario montar una red. Es perfectamente valido correr todos los procesos en la misma maquina.

– El checkpoint tambien sirve para sacarse dudas. Quince minutos con un ayudante >>> 100 preguntas escritas

Cualquier duda que tengan, por favor avisen.

Soporte presencial 2C 2016

Hola,

Largamos oficialmente la planilla de soporte 2016-2C, donde van a poder ver qué ayudantes están dando soporte en cada sede, los sábados. Más allá de que la planilla ya está cargada para todo el cuatrimestre, pueden ir surgiendo cambios, por lo que les recomiendo chequearla siempre el día anterior.

La pueden ver clickeando en la opción “Soporte Presencial” del menú lateral, o bien ingresando a faq.utn.so/soporte

Saludos!
Adriano

1er Seminario del TP – Sábado 20-Ago, en Campus

Estimad@as,

ya que aún no lo hice, aprovecho para darles la bienvenida a este cuatrimestre de Sistemas Operativos.

Este sábado 20 de agosto daremos inicio a los Seminarios de programación que la cátedra da para facilitar el desarrollo del Trabajo Práctico.

Toda la información sobre los mismos se encuentra en la página de Seminarios: https://www.utn.so/seminarios/

Además, los invito a repasar la lista de cosas que podrían hacer antes de los seminarios: https://www.utn.so/bienvenido-al-tp-de-sistemas-operativos-2/

Nos vemos en el aula 04 de Campus este sábado.

¡Saludos!

¡Bienvenido al TP de Sistemas Operativos!

Hola, como te contaron tus profesores, acá vas a encontrar lo necesario para prepararte para los seminarios del trabajo práctico de la materia. En esta serie de charlas te vamos a bombardear con mucha información importante, asi que es bueno venirse preparado.

Entrá a la sección de Seminarios 2C2016 para saber cuando y donde son.

Todo esto no te va a llevar más de 10~15 minutos y te va a servir mucho para cuando nos veamos:

  • Leete ¿Qué hacer antes de las charlas? – Link
  • Mirate C – una presentación minimalista (en progreso)Link
  • Mirate Mi primer proyecto C con Eclipse –  Link
  • Descargate las Maquinas Virtuales de la seccion Recursos -> Maquinas Virtuales – Link

Y si te quedaste con ganas de más y queres empezar a familiarizarte con el entorno de trabajo que vas a usar durante este cuatrimestre…

  • Mirate Creación VM – Link Instalación Guest Additions – Link
  • Leete la Guía de Manejo de Punteros y Memoria Dinámica – Link
  • Hacete la Guía de ejercicios de programación en CLink

¡Saludos, y éxitos!

PD: Seguinos en twitter así no te perdés ninguna novedad!

Horarios Asignados

Estimad@s,

Ya se encuentran asignados los horarios para el segundo recuperatorio, con lo cual les pedimos que por favor revisen y nos avisen si hay algo que no este correcto.

Por otra parte les vamos a pedir puntualidad a la hora de presentarse a fin de poder organizar la entrega de la mejor forma posible. Teniendo como tiempo maximo, hasta 15 minutos del horario asignado para que el grupo se presente a rendir, caso contrario, no vamos a poder asegurarles el horario para presentar el TP.

Sepan disculpar las molestias.

Saludos y mucha suerte!