Mil millones de naufragios (que diría el capitán Haddock), hoy nos ha tocado volver a clase. Sí, sí, hoy 3 de enero. Los yankis explotan en un frenesí festivo durante navidad, pero los muy puñeteros no celebran el día de Reyes. Pero bueno, no me quejo que llevaba de vacaciones desde el 8 de diciembre, jejeje :-)
Este trimestre tiene la reputación de ser durísimo (el más duro de todo el doctorado), porque en él confluyen dos asignaturas que requieren una dedicación casi sobrehumana. La primera de estas asignaturas es Sistemas Operativos. Le tengo muchas ganas a esta asignatura porque consiste en implementar un sistema operativo desde cero (”desde el sector de arranque hasta los pipes”, como nos dijo un alumno más veterano). El profesor, además, es un friki considerable que ya nos ha advertido que lo que más va a valorar es el kernel que programemos, que los exámenes se la sudan y que no van a contar casi nada (un 20% de la nota, me parece). De hecho, ha empezado la clase diciendo que “this is a course on unadulterated hacking”. Vamos, salivo sin parar sólo de pensar en lo divertido que va a ser implementar un SO desde cero. Pero claro, todo esto tiene un precio: el profesor nos ha advertido que sabe (por experiencia de años pasados) que los estudiantes tienen que meter una media de 15-20 horas semanales de trabajo personal (programando hasta el infinito y más allá). Vale, serán unas horas de puro entretenimiento, pero veinte horas son veinte horas…
Más miedo le tengo a la otra asignatura del trimestre, que además de requerir mucho trabajo personal, no me apetece mucho: la asignatura de Algoritmos. Una asignatura de teoría matemática pura y dura, que (por lo que nos han advertido) hace que la asignatura de Mate Discreta del trimestre pasado parezca un paseo por la playa. El profesor, eso sí, merece mi más absoluto respeto y, afortunadamente, no es un cabrón, sino más bien todo lo contrario. El problema, diantres, es que la materia no me motiva…
En fin, a lo que iba: el profesor es László Babai, un profesor cuyos conocimientos de Teoría de la Computación son inconcediblemente grandes. Para empezar, su número Erdös es 1 (canela fina, señora). El cuatrimestre pasado, un alumno más veterano nos lo explicó así: “¿Sabeis la escena de El Retorno del Jedi cuando el Emperador cae en ese pozo de la Estrella de la Muerte y se desencadena una enorme onda de energía? Pues eso es la cabeza de Babai: si alguien la abriese, explotaría toda la facultad”. Tras haberle tenido hoy en clase, unos cuantos compañeros de clase hemos llegado a la conclusión de que no sólo debe ser cierto lo de las ondas de energía de su cabeza, sino que si además en algún momento le diese por decir Ash nazg durbatulúk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul, el cielo se oscurecería y la facultad temblaría. Tal es el poder de Babai (un poco de frikeo más nos llevó a la conclusión de que esto último nunca llegaría a ocurrir y que, en todo caso, Babai diría: “Esta demostración sólo puede hacerse en la lengua oscura de Mordor, que no pronunciaré aquí”. Moraleja: los del programa de doctorado somos muy frikis :-P ) En fin, que este Babai es un máquina. Siendo un poco menos fantasiosos, la verdad es que nos ha dejado flipados con todo lo que nos ha explicado hoy (y con lo bien que explica).
Y luego, aparte de las asignaturas de Sistemas Operativos y de Algoritmos, tengo una tercera asignatura bastante más llevadera: Computación Grid. Vamos, como anillo al dedo :-P
En fin, ya os contaré si nos enseñan algo interesante. Estoy convencido de que, por lo menos, la asignatura de Sistemas Operativos originará más de un artículo en el weblog.
Vete pensando nombre….. BorjaXP? Borja’05? Debja? BorMac? … y ahora que lo pienso…una licencia GPL por si las moscas…no vaya a ser que tito Bill innove “basandose” en tu retoño…
Un saludo
Jooooder, que envidia me dasssssssssssssssss sssssssssssssssss sssssssssssssssssssssssssss (separo las eses para no joderte el layout de la página, pero pondria unas cuantas más!!).
Podrías hacer unos pequeños apuntes de la asignatura de SOs en plan: build your own OS in 3 months with Borja Sotomayor!! :-DDD
Con respecto a Babai, no sé si estaría a la altura de las circunstancias, pero me encantaría estar en sus clases!!!!
El tema del grid computing me parece más mundano, quizá porque te hemos tenido pululando por aquí bastante tiempo :-P
Qué bien :) Linus Torvalds y RMS en una sola persona ^_^ Debes sentirte importante :P
Vaya frikis estais hechos… entre Star Wars y LOTR… déjame adivinar… a q fuiste tú el q cambió el nombre de GeiM por GedI? XD
Muxutxus Borja, y a disfrutar de esa pedazo asignatura de SOs!!
Txipi: No te preocupes, que más de un artículo sobre las entrañas de mi sistema operativo ya caerá. Y, por supuesto, lo colgaré para que podais echarle un vistazo. Eso sí, aunque os dé un ataque de frikeza no creo que podais probarlo, porque al parecer vamos a diseñar un SO para una arquitectura megasimplificada (a la que accederemos a través de un emulador). Eso sí, aun siendo simplificada me parece que todavía tenemos que hacer cosas como escribir un sistema de archivos propio :-O (Uhm… BTGFS? Borja’s Totally Geek File System? xD )
Lady Pain: Efectivamente, el responsable del cambio de nombre fui yo, aunque lo del parecido con “Jedi” al final fue una ‘consecuencia agradable’ del cambio. Me explico. Inicialmente el grupo se llamaba “Grupo ESIDE de Internet y Multimedia”, creado por varias personas con el objetivo de realizar actividades tanto de Internet (Programación Web sobre todo) y Multimedia. Lo que pasa es que al final el unico que estuvo pringando en serio en el grupo fui yo, y lo unico que me interesaba era la Programación Web, con lo cual la M de GeiM sobraba. Pero, aparte de eso, estaba un poco hasta las narices del parecido fonético entre “GeiM” y “gay”, porque cada vez que hablaba de una actividad del “grupo GeiM” la reacción de casi todo el mundo era “¿¿¿Hay un grupo para gays y lesbianas en Deusto???” xDDD (tambien hubo alguien que me preguntó a ver si el grupo celebraba el “Día del Orgullo GeiM” xD ) Y si ya le quitamos la M a “GeiM”, ni te cuento.
En fin, que decidimos buscar un acrónimo que hiciese referencia unicamente a Internet (nada de esa cochina multimedia) y que tuviese un toque friki. Y, por supuesto, al final me decidí por GedI (Grupo ESIDE de Desarrollo Internet), que cumple a la perfección ambos requisitos ;-)
P.D.- La “M” del “GeiM” no se perdió en el olvido. Hace año y pico un grupo de gente en ESIDE decidió resucitar la idea de un grupo de multimedia y nació el grupo MIRA . Es (más o menos) lo que el GeiM tendría que haber llegado a ser (en lo que se refiere a la multimedia).
0_0 Pues… menos mal q lo había dicho en broma… Pensaré en cambiar mi oficio. De informática a pitonisa… Pagarán lo mismo por adivinar el pasado?
Te aconsejo, para el kernel, que mires NACHOS, un SO con fines educativos, el código es accesible, bien documentado y es bastante completo (tiene soporte de threads y todo).
http://www.cs.washington.edu/homes/tom/nachos/
Por otro lado, el libro de Milan Milenkovic (no me acuerdo cómo se llama pero lo tengo por casa), está bastante bien para estos temas y tiene un kernel implementado al final con muy pocas páginas de código.
Saludos.