Gestor de Arranque Mínimo

De Wiki~eWa
Ir a la navegaciónIr a la búsqueda

El Gestor de Arranque Mínimo es un dispositivo que se mapea en todos los Sistemas Informáticos, tanto estandarizados como no. Debido a esto, solo se determina su posición, en la dirección 0x00 (al comienzo) del Espacio de Direcciones; tamaño, en 0xFF (256) direcciones; y la necesidad de incorporar, al menos, un Controlador Universal eWa al final, seguido de un bit de continuidad.

En el caso del Gestor de Arranque Mínimo que incluyen los Sistemas Informáticos estandarizados, la topología que muestra es la siguiente: desde 0x00 hasta 0xF3, una zona de 244 direcciones (capacidad para 61 instrucciones, aunque no se usa todo para instrucciones); desde 0xF4 hasta 0xFE, un CUW13; y al final, en 0xFF, un bit de continuidad. Debido a la cuadriculación de este reparto de las 256 direcciones, es habitual que se distribuyan así. Lo que ya sí cambia es la finalidad de las 61 instrucciones.

Primeras instrucciones

Las primeras 24 instrucciones, desde 0x00 hasta 0x60, que ocupan 96 direcciones, se encargan de llevar al puntero PC a una dirección de arranque. En el caso de los SIMs tanto reducidos como extendidos, suelen llevarlo a la dirección donde comienzan los mapeos de segundo nivel, es decir, la dirección 0x00.01.00 del Espacio de Direcciones.

0163 // WVUZ = 0010
A    // witQ
  2  // WVUZ = 0000
A    // witQ = 0x0
   7 // WVUZ = 0001
A    // witQ[0]
45 3 // WVUZ = 1100
A    // wit[++] 
  6  // WVUZ = 1110
B    // K = 1
012  // WVUZ = 0000
D    // witQ[1][0] = 1; //ese 1 es el valor de K
4567 // WVUZ = 1111
A    // PC = 0x00.01.00

Instrucción de salto al CUW

Véase también: Método de referenciado

Las siguientes XXXXXXX instrucciones, desde 0x........... hasta 0x..........., se encargan de realizar algo similar a las anteriores. En este caso, posicionan el puntero Q sobre el E0 del CUW. En algunas implementaciones, además, se incluye en el puntero R el tamaño del CUW; aunque debido a que el propio estándar permite saber con códigos el tamaño, no se indica en los Sistemas Informáticos estándares.

Área de datos

Aunque en otros Sistemas Informáticos embebidos esta zona se utiliza para incluir más instrucciones, en los estándares la finalidad de esta zona se ha convertido en incluir información sobre el Sistema Informático.

Algunos de los datos que incluye son la versión, fecha, ensamblado, versión del Sistema Informático..., así como algunos datos propios del Gestor de Arranque Mínimo.

Controlador Universal eWa

Artículo principal: Control de Altavoz

Casi al final del Gestor de Arranque Mínimo se encuentra un CUW. Se encuentra desde la dirección 0xF4 del Espacio de Direcciones hasta la 0xFE, y se trata de un CUW13. Su utilidad, generalmente, se usa para comunicación con el exterior en Sistemas Informáticos de 256 direcciones y, en los estándares, para mapear el Altavoz de Sistema.

Bit de continuidad

El último bit indica si está disponible (valor 1) o no (valor 0) el siguiente nivel: Mapeos de Segundo Nivel.

Anécdota

Las siglas del Gestor de Arranque Mínimo son G.A.M., que corresponden con las iniciales del Guillermo Álvarez Martínez. Debido a que este dispositivo está presente en todos los Sistemas Informáticos, es una forma de darle tributo al principal desarrollador de la Arquitectura eWa.