En el principio hubo datos. Pero los datos estaban vacios y sin forma, y las tinieblas rondaban sobre la faz de la consola y el Espíritu de IBM amenazaba la faz del mercado.
Y DEC dijo: “que hayan registros”, los registros existieron. y DEC y vio que los registros se acarreaban, así que DEC separó los datos de las instrucciones. DEC llamó a los datos pila, y a las instrucciones Código. Asi al final de la primera interrupción, hubo mañana y tarde.
Y DEC dijo: “Que se haga la palabra en medio de los datos, y se separen los datos de los registros”. Así DEC creó la palabra y la separó de los datos que estaban en la pila de los registros que estaban sobre la memoria.
Y fue así. Y DEC llamó a la memoria Core. Y así hubo tarde y mañana al final de la segunda interrupción.
DEC dijo: “Dejar que los datos en la pila se juntén en un lugarcomun , y que aparezcan las particiones”. Y fue así. DEC definio las particiones como 4KW, y a los datos que se reunieron los llamó BLOQUES. Y DEC vio que era bueno. así que dijo: “que la CPU defina las direcciones, punteros y estructuras en las que haya datos cada uno de acuerdo a su tipo de partición” . Y así fue. Y vio DEC que no habia ningun bit atascado. Y hubo tarde mañana, una tercera interrupción.
DEC y dijo: “Que se haga la luz en la consola para separar las direcciones de los datos, y que estas luz sirva para mostrar diagnosticos”. Y fue así. Y DEC hizo dos grandes buses, El más grande para canalizar la CPU y el más pequeño para los perifericos. Al mismo tiempo creó tambien los perifericos. Y DEC los puso en linea para darle datos a la CPU. Y DEC vió que era bueno. Y volvio a haber tarde y mañana. la cuarta interrupción.
DEC y dijo: “Dejad que por los buses circulen enjambres de datos y que los punteros de pila vuelen por encima de los datos del nucleo. ” Así Bell creó el monsters.c y cada a.out que se ejecuta, con sus datos, y cada puntero de acuerdo a su tipo. “Y vio Bell que era bueno. Y Bell los bendijo, diciendo: “Sed fecundos y llenar la mesa y las particiones en el Núcleo, y dejar que los procesos se multipliquen”. Y hubo tarde y hubo mañana, quinta interrupción.
Y Bell dijo: “Que se haga de UNIX”. Y así se hizo . Y Bell creó los errores de bus en función de su tipo y las fallas de la memoria en función de su tipo también,y que cualquier problema se vuelque al disco de acuerdo con su error en ficheros “core-dump”. Y vio BELL que era bueno. Luego Bell dijo: “Hagamos de depuradores para analizar los volcados del nucleo, y que ellos tengan el dominio sobre el a.out, y los puntos de depuración, y sobre cada direcciónn que descanse en la pila”. Así Bell creó la paridad, en la imagen del núcleo la creó; pares e impares creó. Bell lo comprobó y vio que era bueno. Y Bell dijo a UNIX “He aquí, te hemos dado todos los punteros y cada identificador con su valor; Tu obligación será alimentarlos. Y a cada dispositivo en el bus, y a cada programa en el directorio bin y a cualquier otra cosa que se arrastre por el disco tendrás que comprobar sus modos de acceso así como sus nodos-i”. Y así fue. Y vio BELL todo lo que había hecho, y he aquí, que era mucho mejor que RSTS/E. Y hubo tarde y hubo mañana, La sexta interrupción.
Así, el hardware y el software quedaron creados, así como todo un ejército de llamadas al sistema.
Y en la séptima interrupción, se colgó……
Texto original ingles de 1978 escrito por Rico Tudor en el Reed College.