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 [[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'''.
+
El '''Gestor de Arranque Mínimo''' es un [[dispositivo]] que se mapea en '''todos''' los [[Sistemas Informáticos]], tanto [[Estándar|estandarizados]] como no, en el primer sector del [[Espacio de Direcciones]]. Debido a esto, solo se determina su posición, en la dirección '''0x00''' (al comienzo) y el tamaño, de '''0xFF''' ('''256''') direcciones.  
  
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 '''254 direcciones''', que se utiliza para incluir funciones y datos; en '''0xFE''' el altavoz del sistema; y al final, en '''0xFF''', un '''bit de continuidad'''.
  
== Primeras instrucciones ==
+
== Instrucción de salto al segundo sector ==
  
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]].
+
Desde '''0x00''' hasta '''0x60''', se encuentrn las primeras '''24 instrucciones''', que ocupan '''96 direcciones'''. Se encargan de llevar al puntero '''PC''' a una dirección de arranque hubicada al comienzo del [[segundo sector]] del [[Espacio de Direcciones]], es decir, la dirección '''0x00.01.00''.
  
 
  0163 // WVUZ = 0010
 
  0163 // WVUZ = 0010
Línea 21: Línea 21:
 
  4567 // WVUZ = 1111
 
  4567 // WVUZ = 1111
 
  A    // PC = 0x00.01.00
 
  A    // PC = 0x00.01.00
 
== Instrucción de salto al CUW ==
 
{{VT|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 la dirección '''0xE0''' donde se encuentra el [[CUW]]. En algunas implementaciones, además, se incluye en el puntero '''R''' el tamaño del propio [[CUW]]; aunque debido a que el propio [[estándar]] permite saber con su [[sistema de mensajería]] el tamaño, no se indica en los [[SIM|Sistemas Informáticos estándares]].
 
  
 
== Área de datos ==
 
== Área de datos ==
Línea 32: Línea 28:
 
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'''.
 
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 ==
+
== Altavoz del Sistema ==
{{AP|Control de Altavoz}}
+
{{AP|Altavoz del 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]].
+
Casi al final del '''Gestor de Arranque Mínimo''', en la penúltima posición, se encuentra el[[Altavoz del Sistema]]. Está instalado sobre la dirección física '''0xFE''' del [[Espacio de Direcciones]]. Su funcionamiento es muy sencillo: mientras el valor de ese registro, el [[Altavoz del Sistema]] emitirá un pitido de cierta frecuencia.
  
 
== Bit de continuidad ==
 
== Bit de continuidad ==
  
El último bit indica si está disponible (valor '''1''') o no (valor '''0''') el siguiente nivel: '''Mapeos de Segundo Nivel'''.
+
El último bit indica si está disponible (valor '''1''') o no (valor '''0''') el siguiente sector: [[segundo sector]].
  
 
== Anécdota ==
 
== Anécdota ==

Revisión del 18:56 9 jul 2010

El Gestor de Arranque Mínimo es un dispositivo que se mapea en todos los Sistemas Informáticos, tanto estandarizados como no, en el primer sector del Espacio de Direcciones. Debido a esto, solo se determina su posición, en la dirección 0x00 (al comienzo) y el tamaño, de 0xFF (256) direcciones.

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 254 direcciones, que se utiliza para incluir funciones y datos; en 0xFE el altavoz del sistema; y al final, en 0xFF, un bit de continuidad.

Instrucción de salto al segundo sector

Desde 0x00' hasta 0x60, se encuentrn las primeras 24 instrucciones, que ocupan 96 direcciones. Se encargan de llevar al puntero PC a una dirección de arranque hubicada al comienzo del segundo sector del Espacio de Direcciones, es decir, la dirección 0x00.01.00.

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

Á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.

Altavoz del Sistema

Artículo principal: Altavoz del Sistema

Casi al final del Gestor de Arranque Mínimo, en la penúltima posición, se encuentra elAltavoz del Sistema. Está instalado sobre la dirección física 0xFE del Espacio de Direcciones. Su funcionamiento es muy sencillo: mientras el valor de ese registro, el Altavoz del Sistema emitirá un pitido de cierta frecuencia.

Bit de continuidad

El último bit indica si está disponible (valor 1) o no (valor 0) el siguiente sector: segundo sector.

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.