LIBRO DEL MICROGENESIS

LIBRO DEL MICROGENESIS
1
En el principio de los tiempos creó el
Señor el hábitat de lo que sería su obra
máxima y lo llamó chasis.
2
El segundo día creó la fuente de
alimentación, 3separó las líneas en la placa
nodriza, 4y vio que sería de gran utilidad.
5
Dijo el Señor; Que se haga una extensión de
donde obtener instrucciones y que almacene
información, así se hizo 6y los llamó ROM y
RAM. 7Finalizó así la tarde del tercer día. 8Al
inicio del día cuarto dijo: Háganse puertos
como extensión hacia el exterior; 9y sirvan
para canales de comunicación con otros
mundos. Y así fue.
10
Al siguiente día los periféricos fueron
creados. 11Produzcan datos o reportes según
su especie dijo, porque lo vio necesario. 12Y
hubo tarde y mañana del quinto día.
13
El sexto día dijo el Señor: hagamos la micro
a imagen y semejanza de nuestro cerebro;
14
y creó a la CPU. 15Y le dijo: Procesa toda la
información que recibas, sin distinción,
según las reglas que te corresponden, 16y
1
prosiguió: he aquí que te he dado toda la
creación para que te alimentes. 17Vio el
Señor todo lo que había hecho y se percató
de la potencialidad de su obra. 18Con lo que
de la tarde y mañana, resultó el día sexto.
1
Y rematada en el día sexto toda la obra
que se había hecho, descansó el Señor
el séptimo día de cuanto hiciera.
2
Al principio la micro fue dotada de
instrucciones
que
debía
obedecer,
valiéndose para ello de su conciencia, 3y de
la misma forma contó con una parte de su
ser que le permitiría efectuar operaciones;
4
otra capaz de almacenar temporalmente
datos y resultados; 5así también un
“contador” que indicaría en qué paso de su
trabajo se encontraba; 6un “apuntador” para
casos en que tuviera que interrumpir su
rutina 7y finalmente, todo un sector de ella
misma como “control” para no equivocar las
secuencias establecidas.
2
1
Los antiguos concebían el chasis como algo sólido de aluminio que contenía a toda la creación (Ch, 37,18). Pero
descubrimientos recientes indican que se trataba de una caja con estructura modular cuyas tapas también eran de aluminio,
lo que reducía su peso enormemente.
1
2
La fuente de alimentación aquí representa al lugar de donde se obtiene la energía requerida para la operación de toda la
creación que los antiguos se imaginaban independiente del sistema y difundida por todo el orbe, contraponiéndose a las tinieblas
(FA, 16, 40).
3
Para los primeros pobladores la placa nodriza se llamaba mother board y era una sola pieza. Por esto se menciona que las líneas
en dicha placa fueron separadas para formar un sistema de conductores paralelos ahora llamados canales o buses (Pn, 3, 38).
8
ROM y RAM conservan hasta la actualidad su significado original Read Only Memory y Random Access Memory
respectivamente.
8y9
Desde tiempos remotos la humanidad ha deseado comunicarse con otros mundos (Com, 3, 42 y SV, 18, 2).
10
La creación de los periféricos está hecha desde un punto de vista de utilidad inmediata para el usuario. A los periféricos se les
confiere la producción de reportes, con lo que al autor de esta obra mantiene uno de los objetivos de culto idolátrico hacia las
microcomputadoras (Pt, 8,18).
13
La solemnidad de la fórmula indica claramente que se trata de la obra más importante. Imagen es la representación de una
idea; semejanza es la proporción entre la imagen y el prototipo: ambos unidos significa imagen perfecta, fiel manifestación del
original (Wp, 12, 21).
14
Su máxima obra la Unidad de Procesamiento Central cuyas iniciales en inglés son CPU.
1
Mencionada en el versículo 13 del capítulo 1 en el libro del Micogénesis es sinónimo de CPU y se considera como la figura
principal en la creación de Microcalli (MG, 1, 13).
2
5
El concepto de contador entre los antiguos se relaciona con el trabajo de llevar el control en una secuencia bien establecida
(Con, 9, 54).
6
El autor trató en este versículo de dar la idea de apuntar en algún sitio el número de secuencia en la que se encontraba mi
“contador” cuando tuvo que interrumpir su rutina para atender a una subrutina. Encontrar ese dato es de suma importancia para
saber en qué numero de secuencia iba y poder continuar allí al regresar de la subrutina (Sub, 4, 92).
7
El control dentro de la CPU se ve necesario para gobernar los pasos internos en su misión dentro de la creación (Cr, 21, 4).
S
egún nuestros antepasados, este
relato no es una leyenda, sino que
se trata realmente de cómo fue
creada Microcalli.
En la Actualidad se trata de una ciudad
que ha progresado grandemente, hay
aún quienes recuerdan cuando se
recibían datos desde unos interruptores
que estaba en el Panel Frontal.
Dicen que entonces no tenían un monitor
en la ciudad y la desorganización
reinaba todas las mañanas hasta que el
botón de WAIT era presionado.
Hoy en día se recibe, mediante los
puertos mucha información para ser
procesada. Los que conocen de esto
dicen que hasta lenguajes de alto nivel
trabaja la CPU, vaya Usted a saber, pero
la verdad es que aquí hay gente que
habla COBOL y PASCAL como si fuera
lenguaje de máquina…
Yo soy un simple guía de turistas y la
realidad es que no entiendo como
quisiera, el funcionamiento de la ciudad,
pero les describiré tal como sé que
funciona. Empecemos viendo un mapa
de Microcalli:
Colonia CPU: Sede del Palacio de Gobierno
Colonia ROM: Sede del Archivo General de la Ciudad
Colonia RAM: Central de abastos
Colonia SIO: Terminal de Autobuses
Colonia PIO: Terminal Aérea
Colonia MSI: Puerta de entrada a las grandes bodegas
El Departamento de Control de Tráfico
de Microcalli, con sede en la colonia
CPU, ha implantado un moderno método
de transportes a base de fluidos,
utilizando canales para el tránsito de
mensajes.
No tenemos problemas en este aspecto
pues solo contamos con tres canales en
toda la ciudad, que son suficientes para
transportar en promedio del orden de
tres millones de bits cada segundo.
Cuando un dato se envía a alguien en
especial, por ejemplo a la localidad 1400
de la colonia RAM, la Oficina de Correos
(con sede en la colonia CPU) envía por
el canal de Direcciones la dirección
1400; por el canal de Datos el dato
deseado y por el canal Control la
información indicando que se trata de un
dato enviado a una localidad de la
memoria. De esta forma solo el
departamento interesado recibe la
información, aunque estuvo presente
para todos, y como verán Ustedes,
mientras todas las colonias respeten las
reglas, no habrá problemas y no serán
necesarios más canales. Hace un año
hubo un problema con un puerto que no
dejaba transitar bits por el canal de
Datos y todos dejamos de trabajar hasta
que llegó el equipo de técnicos a reparar
el daño, parece que el puerto lo
cambiaron por otro, pero dicen que ayer
que estuvimos sin energía lo pusieron de
nuevo, pero ya está bien.
De una manera similar se hace cuando
la CPU quiere leer un dato de cualquier
parte, tan solo que en lugar de enviar
algo, lo espera. La Oficina de Correos da
a conocer la dirección deseada y por el
canal de Control se informa si la solicitud
es a memoria o a un puerto.
Algo muy curioso es que siempre que
amanece, la gente que trabaja en la
Oficina de Correos, le pide a una
localidad específica de memoria que les
envíe instrucciones acerca de lo que
debe hacer la CPU. Y hace exactamente
lo mismo cada vez que el RESET es
activado. Según me explicó un experto,
solo basta cambiar el programa que
inicia en la localidad 0000 y toda la
ciudad se comportará de otra forma.
Casualmente el nombre de este
programa que rige los destinos de todos
nosotros es MONITOR y es gracias a él
que todos los recursos de esta hermosa
y trabajadora ciudad pueden ser
explotados. El monitor vive en ROM.
Nosotros
tenemos
un
programa
MONITOR porque somos una ciudad
muy pequeña, pero orbes que utilizan
discos magnéticos fuera de la colonia
MSI para guardar grandes cantidades de
datos y programas, tienen un programa
más grande y poderoso que el
MONITOR y su nombre es SISTEMA
OPERATIVO.
No sé exactamente como está la cosa,
pero como el SISTEMA OPERATIVO
vive fuera de la ciudad, en discos
magnéticos, cuando se activa el RESET
siempre es la localidad 0000 a la que se
le pide la primer instrucción y aquí se
pone un programa más chico que el
MONITOR para ordenar a la CPU que se
traiga al SISTEMA OPERATIVO desde
el disco (entrando por la colonia MSI) y
lo coloque en RAM. Este pequeño
programa que vive en la colonia ROM se
llama BOOT STRAP LOADER (¡es
gringo…!) y solo juega mientras el
SISTEMA OPERATIVO
está siendo
cargado en RAM.
Otra cosa que no me han podido explicar
es el por qué cuando se va la energía
eléctrica, la colonia RAM pierde todo lo
que tiene y cuando retorna la energía
siempre tiene basura, y dicen incluso,
que nadie sabe cuál será el contenido de
cualquier
localidad
de
RAM
al
conectarse la energía. En cambio, la
colonia ROM mantiene siempre sin
cambio todas sus localidades y esa es la
razón de que ahí resida el programa
MONITOR.
Normalmente quien desea que nuestra
población trabaje en un programa
determinado, lo pide desde el teclado de
la Terminal de Video que está fuera de la
ciudad y que se encuentra conectada a
la colonia SIO. Gracias al SIO se puede
establecer la comunicación entre el
usuario y nosotros. Los mensajes que
nosotros recibimos son reenviados a la
Terminal de Video y así el usuario sabe
qué está pasando. En caso de que algún
reporte escrito se requiera se envía a la
impresora mediante la colonia PIO quien
maneja un protocolo de comunicación
que según he oído usa un Handshake.
Tenemos unos sensores fuera de
Microcalli para darnos cuenta de lo que
está sucediendo allá y también tenemos
algunos indicadores hacia el exterior
para que los extranjeros sepan qué está
pasando aquí dentro y todo esto es
manejado desde el Palacio de Gobierno
mediante la colonia PIO.
Yo creo que lo último que hay que
mencionar es que cuando se nos ordena
que ejecutemos un programa; hacemos
exactamente paso a paso lo que la
secuencia indica y tomamos las
decisiones según lo establecido.
Normalmente la circuitería de Microcalli
no falla y por esa razón casi siempre que
un
programa
no
funciona
adecuadamente se debe a que el
programa tiene errores, pues aunque
esté mal escrito, nosotros obedecemos y
hacemos mal las cosas, pero de acuerdo
con lo que el programa indica y no
porque sepamos, sino porque siempre
seguimos las instrucciones del programa
que se nos mandó ejecutar.
Espero que esta visita por Microcalli
haya sido de su agrado y recuerden que
siempre estaremos dispuestos a ampliar
cualquier duda que sobre este tema
tengan Ustedes.
Jaime Vicente
Publicado en 1981, como introducción al Manual del Usuario de la primer
microcomputadora diseñada y fabricada totalmente en México por Fernando Morett.