Orga de Compus, Assembler y frustraciones varias ...
Después de estar varios cuatris sin hacer materias que tengan que ver con computadoras, me decidí el cuatri pasado a hacer la simultaneidad con Licenciatura en Sistemas (pienso dejar olvidada a Ingeniería por un tiempo, al menos hasta el plan nuevo, teóricamente 2020).
Como soy un boludo, colgué Álgebra y se me venció, así que estoy recursando Álgebra y haciendo una materia nueva, que nunca hice, Organización del Computador (me da la impresión que un español le dio nombre a la materia, COMPUTADOR, en fin).
Organización del Computador
El nombre no necesariamente te da una idea de que carajo trata la materia, resulta que, trata de cuestiones de bajo de nivel de un computador.
Primer día de clase, cae el jefe de cátedra, nos da una introducción a la materia y ya a esta altura de la cursada sospechaba de algo ...
Que no iba a ser la materia mas entretenida de la facu
Cuando la rutina cansa
El ser humano es un animal dinámico por naturaleza, o eso nos gusta creer, siempre buscamos avanzar, experiencias nuevas, salir de la rutina, ese cáncer de la sociedad moderna, o no?
Uno mismo se permite ciertas libertades cuando algo se vuelve tedioso, la semana se pone pesada? uno sale a tomar una birra, no tenes ganas de cocinar los mismos fideos de siempre? se pide comida o se sale a comer, das la misma materia hace años y te aburriste? vas y das clases sin ganas.
No todas las libertades son buenas.
Caso de estudio: IBM Mainframe
Y la desactualizada concha de tu madre
Aparte de ser un producto ya poco usado, muy pocas cosas a estas alturas justifican el costo de compra de un mainframe y su falta de documentación, el mismo software necesario para emular S/390 es minimamente viejo.
Y para desarrollar? Tenes algo llamado Assembler Studio que lo codeo algún alma en pena para poder salir del purgatorio, pero deja de contar, Atom no tienen resaltado de sintaxis siquiera para esta versión de Assembler.
El emulador esta escrito en Java y necesitas una versión del año de la garompa para que corra bien, ah, Oracle te pide que te hagas una cuenta para descargar Java JRE 6.
Cual es la necesidad?
Acaso no tenes una arquitectura nueva, de uso amplio en dispositivos móviles llamada ARM? No seria mas interesante y hasta UTIL (en algún caso) saber y/o haber visto Assembler de ARM?
Ah, BTW, Assembler ha de ser el lenguaje menos intuitivo de aprender, lo mejor? por alguna razón están estirando la clase practica de Assembler y estamos viendo cosas teóricas.
También en algún momento vamos a ver Assembler de x86 (Oh, algo que se usa actualmente), pero no se porque sospecho que algo raro va a haber y no voy a poder usar las herramientas de mi Linux para armar los ejecutables y seguramente nos van a hacer correr las cosas en DOSBOX o algo falopa como eso.
Al final, termine instalando una virtual con Windows 7 para poder correr las cosas (que al final creo que es algo bueno, ya que voy a seguir estando en Linux mientras codeo para los TPs, No hay mal que por bien no venga no?)
Estuve mirando ciertas cosas que me pasaron en Assembler para ver si puedo arrancar algo, no entiendo una mierda, así que nada, cuando empiece a entender algo, tratare de hacer una entrada explicando cosas básicas y como arrancar.
Cambio y fuera.