Diferencia entre revisiones de «Gestor de Arranque Mínimo»

De Wiki~eWa
Ir a la navegaciónIr a la búsqueda
m
Línea 1: Línea 1:
El '''Gestor de Arranque Mínimo''' es un [[dispositivo]] que se mapea en '''todos''' los [[Sistemas Informáticos]], tanto [[Estándar|estandarizados]] como no. Debido a esto, solo se determina su posición, en la dirección '''0x00''' (al comienzo) del [[Bus 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'''.
+
El '''Gestor de Arranque Mínimo''' es un [[dispositivo]] que se mapea en '''todos''' los [[Sistemas Informáticos]], tanto [[Estándar|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 [[SIM|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 básicas|instrucciones]]); desde '''0xF4''' hasta '''0xFE''', un [[CUW]]13; 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'''.
 
En el caso del '''Gestor de Arranque Mínimo''' que incluyen los [[SIM|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 básicas|instrucciones]]); desde '''0xF4''' hasta '''0xFE''', un [[CUW]]13; 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'''.
Línea 5: Línea 5:
 
== Primeras 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 [[SIM]]s 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 [[Bus de Direcciones]].
+
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 [[SIM]]s 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
 
  0163 // WVUZ = 0010
Línea 34: Línea 34:
 
== Controlador Universal eWa ==
 
== Controlador Universal eWa ==
 
{{AP|Control de Altavoz}}
 
{{AP|Control de Altavoz}}
Casi al final del '''Gestor de Arranque Mínimo''' se encuentra un [[CUW]]. Se encuentra desde la dirección '''0xF4''' del [[Bus de Direcciones]] hasta la '''0xFE''', y se trata de un [[CUW]]13. 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 [[Control de Altavoz|Altavoz de Sistema]].
+
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 [[CUW]]13. 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 [[Control de Altavoz|Altavoz de Sistema]].
  
 
== Bit de continuidad ==
 
== Bit de continuidad ==

Revisión del 21:26 29 may 2009

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.