Diferencia entre revisiones de «Espacio de Direcciones»

De Wiki~eWa
Ir a la navegaciónIr a la búsqueda
m
 
(No se muestran 21 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
El '''Espacio de Direcciones''' es el enlace entre el núcleo de la [[Arquitectura eWa]] y todo el conjunto de los [[Dispositivos]] y los [[Controladores]]. Como mínimo, para un [[Sistema Informático]], el '''Espacio de Direcciones''' tiene que tener una capacidad de '''256 direcciones'''; consiguiendo ser en los [[SIR]]s de '''16.777.216 direcciones''' (2 ^ 24 componentes) y hasta de '''18.446.744.073.709.551.616''' (2 ^ 64 componentes) en los [[SIM]]s.
+
El '''Espacio de Direcciones''' es el enlace entre el núcleo de la [[Arquitectura eWa]] y todo el conjunto de los [[Dispositivos]] y los [[Controladores]]. Como mínimo, para un [[Sistema Informático]], el '''Espacio de Direcciones''' tiene que tener una capacidad de '''256 direcciones'''; consiguiendo ser en los [[SIR]]s de '''16.777.216 direcciones''' (2<sup>24</sup>) y hasta de '''18.''446.744''.073.709.''551.616''''' (2<sup>64</sup>) en los [[SIM]]s.
  
Teniendo en cuenta el amplio abanico de [[Sistemas Informáticos]] y de la diversidad de sus cometidos, la escabilidad es uno de los factores más importantes a la hora de decidir el '''mapeo''', es decir, la '''posición''' y el '''tamaño''' de cada uno de los [[Dispositivos]] y los [[Controladores]] que se alojarán en el '''Espacio de Direcciones'''.
+
Teniendo en cuenta el amplio abanico de [[Sistemas Informáticos]] y de la diversidad de sus cometidos, la escabilidad es uno de los factores más importantes a la hora de decidir el '''mapeo''', es decir, la '''posición''' y el '''tamaño''' de cada uno de los [[dispositivos]] y los [[controladores]] que se alojarán en el '''Espacio de Direcciones'''.
  
Para conseguir esto, se sigue un orden [[Estándar]] (al menos muy básico) para '''todos''' los [[Sistemas Informáticos]]. Para conseguir una mejor clasificación, los distintos mapeos se realizan a '''tres niveles''', que corresponden con los [[Sistemas Informáticos]] de '''256 direcciones''', los [[SIR]]s y los [[SIM]]s.
+
Para conseguir esto, se sigue un orden [[Estándar]] (al menos muy básico) para '''todos''' los [[Sistemas Informáticos]]. Para conseguir una mejor clasificación, los distintos mapeos se realizan en '''tres sectores''', que corresponden con los [[Sistemas Informáticos]] de '''256 direcciones''', los [[SIR]]s y los [[SIM]]s.
  
== Mapeos de primer nivel ==
+
== Mapeos de primer sector ==
  
El primer nivel es el segmento del '''Espacio de Direcciones''' que va desde la dirección '''0x00''' hasta la '''0xFF''', por tanto, ocupa '''0xFF'''+1 ('''256''') direcciones, que son justamente las que soportan los [[Sistemas Informáticos]] más pequeños. En este nivel solo se encuentra un [[Dispositivo]] mapeado: el [[GAM]].
+
El primer sector es el segmento del '''Espacio de Direcciones''' que va desde la dirección '''0x00''' hasta la '''0xFF''', por tanto, ocupa '''0xFF'''+1 (2<sup>8</sup> = '''256''') direcciones, que son justamente las que soportan los [[Sistemas|Sistemas Informáticos]] más pequeños. En este sector solo se encuentra un [[Dispositivo]] mapeado: el [[GAM]].
  
=== Dispositivo: Gestor de Arranque Mínimo ===
+
=== Gestor de Arranque Mínimo (GAM) ===
 
{{AP|Gestor de Arranque Mínimo}}
 
{{AP|Gestor de Arranque Mínimo}}
El primer [[Dispositivo]] que se mapea en el '''Espacio de Direcciones''' es el [[Gestor de Arranque Mínimo]] ([[GAM]]). Este dispositivo es el encargado de iniciar el [[Sistema Informático]] e incluye las primeras rutinas básicas de posicionamiento de [[Dispositivos Básicos]]. Ocupa las '''primeras 256 direcciones''' e incluye, al menos, un puerto [[CUW]] al final [[Método de referenciado|referenciado]] en la posición '''0x0F''' donde, en los [[Sistemas Informáticos estandarizados]] se mapea el '''Altavoz del Sistema'''.
+
El [[Gestor de Arranque Mínimo]] ([[GAM]]) es el primer [[Dispositivo]] que se mapea en el '''Espacio de Direcciones'''. Este dispositivo es el encargado de iniciar el [[Sistema Informático]] e incluye las primeras rutinas básicas de posicionamiento de [[Dispositivos|Dispositivos Básicos]]. Ocupa las '''primeras 256 direcciones''' e incluye, al menos, un puerto [[CUW]] al final referenciado en la posición '''0x0F''' donde, en los [[Sistemas Informáticos estandarizados]] se mapea el '''Altavoz del Sistema'''.
  
== Mapeos de segundo nivel ==
+
== Mapeos de segundo sector ==
  
El segundo nivel es el segmento del '''Espacio de Direcciones''' que va desde la dirección '''0x00.01.00''' hasta la '''0xFF.FF.FF''', por tanto, ocupa '''0xFF.FF.00''' ('''16.776.960''') direcciones, que son justamente las que soportan los [[SIR|Sistemas Informáticos Reducidos]] de '''24 bits'''. En este nivel se encuentran multitud de [[dispositivos]] y las [[CUW]]s.
+
El segundo sector es el segmento del '''Espacio de Direcciones''' que va desde la dirección '''0x00.01.00''' hasta la '''0xFF.FF.FF''', por tanto, ocupa '''0xFF.FF.00''' (2<sup>24</sup> = '''16.776.960''') direcciones, que son justamente las que soportan los [[SIR|Sistemas Informáticos Reducidos]] de '''24 bits'''. En este sector se encuentran multitud de [[dispositivos]] y [[controladores]] ([[CUW]]s).
  
 
Aunque el '''Espacio de Direcciones''' es común para cualquier [[Sistema Informático]], los [[dispositivos]] y los [[controladores]], así como su propia posición y tamaño, no está completamente [[Estándar|estandarizado]]. A continuación se detallan los mapeos propios de los [[Sistemas Informáticos Multiplataformas]] tanto en su versión '''Extendida'''; destacando que en los '''Reducidos''' este mapeo puede llegar a no contener ningún otro dispositivo que el [[GAE]] y memoria.
 
Aunque el '''Espacio de Direcciones''' es común para cualquier [[Sistema Informático]], los [[dispositivos]] y los [[controladores]], así como su propia posición y tamaño, no está completamente [[Estándar|estandarizado]]. A continuación se detallan los mapeos propios de los [[Sistemas Informáticos Multiplataformas]] tanto en su versión '''Extendida'''; destacando que en los '''Reducidos''' este mapeo puede llegar a no contener ningún otro dispositivo que el [[GAE]] y memoria.
  
=== Dispositivo: Gestor de Arranque Extendido ===
+
=== Gestor de Arranque Extendido (GAE) ===
 
{{AP|Gestor de Arranque Extendido}}
 
{{AP|Gestor de Arranque Extendido}}
El [[Gestor de Arranque Extendido]] es un [[dispositivo]] similar al [[GAM]] pero incluye muchas más rutinas referentes a los [[dispositivos]] y [[contraladoras]] que se incluyen en este nivel del '''Espacio de Direcciones''' del [[Sistema Informático]], así como su posición y tamaño.
+
El [[Gestor de Arranque Extendido]] ([[GAE]]) es un [[dispositivo]] similar al [[GAM]] pero incluye muchas más rutinas referentes a los [[dispositivos]] y [[controladores]] que se incluyen en este sector del '''Espacio de Direcciones''' del [[Sistema Informático]], así como su posición y tamaño.
  
Comienza en la dirección '''0x00.01.00''' y va hasta la posición '''0x00.0F.FF''', por lo tanto, ocupa '''0x0F.00''' ('''3.840''' direcciones)
+
Comienza en la dirección '''0x00.01.00''' ocupando '''0x0F.00''' direcciones ('''3.840'''), por lo tanto, llega hasta la posición '''0x00.0F.FF'''.
 +
 
 +
=== Gestor de Controladores (GeCo) ===
 +
'''''redactando'''''
  
 
=== CUW133: Operaciones gráficas ===
 
=== CUW133: Operaciones gráficas ===
{{AP|Control de Pantalla}}
+
{{AP|Gestor de Vídeo}}
 
Se encuentra a partir de la dirección '''0x00.10.00''' ('''4.096''') y ocupa un total de '''131 + 144 = 275 direcciones''', llegando hasta la dirección '''0x00.10.8F''' ('''4.239'''). Las primeras 131 direcciones corresponden al [[CUW]]133 y las otras 144 no están disponibles aunque generalmente funcionan como registros vinculados al [[controlador]] de lectura/escritura sin algún propósito.
 
Se encuentra a partir de la dirección '''0x00.10.00''' ('''4.096''') y ocupa un total de '''131 + 144 = 275 direcciones''', llegando hasta la dirección '''0x00.10.8F''' ('''4.239'''). Las primeras 131 direcciones corresponden al [[CUW]]133 y las otras 144 no están disponibles aunque generalmente funcionan como registros vinculados al [[controlador]] de lectura/escritura sin algún propósito.
  
Línea 32: Línea 35:
  
 
=== CUW67: Operaciones sonoras ===
 
=== CUW67: Operaciones sonoras ===
{{AP|Control del Sonido}}
+
{{AP|Gestor de Sonido}}
 
Se encuentra a partir de la dirección '''0x00.10.90''' ('''4.240''') y ocupa un total de '''65 + 14 = 79 direcciones''', llegando hasta la dirección '''0x00.10.DF''' ('''4.319'''). Las primeras 65 direcciones corresponden al [[CUW]]67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al [[controlador]] de lectura/escritura sin algún propósito.
 
Se encuentra a partir de la dirección '''0x00.10.90''' ('''4.240''') y ocupa un total de '''65 + 14 = 79 direcciones''', llegando hasta la dirección '''0x00.10.DF''' ('''4.319'''). Las primeras 65 direcciones corresponden al [[CUW]]67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al [[controlador]] de lectura/escritura sin algún propósito.
  
Línea 38: Línea 41:
  
 
=== CUW67: Operaciones de red ===
 
=== CUW67: Operaciones de red ===
{{AP|Control de Red}}
+
{{AP|Gestor de Red}}
 
Se encuentra a partir de la dirección '''0x00.10.E0''' ('''4.320''') y ocupa un total de '''65 + 14 = 79 direcciones''', llegando hasta la dirección '''0x00.11.2F''' ('''4.399'''). Las primeras 65 direcciones corresponden al [[CUW]]67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al [[controlador]] de lectura/escritura sin algún propósito.
 
Se encuentra a partir de la dirección '''0x00.10.E0''' ('''4.320''') y ocupa un total de '''65 + 14 = 79 direcciones''', llegando hasta la dirección '''0x00.11.2F''' ('''4.399'''). Las primeras 65 direcciones corresponden al [[CUW]]67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al [[controlador]] de lectura/escritura sin algún propósito.
  
 
Se utiliza sobre todo para realizar la conexión de '''red principal'''.
 
Se utiliza sobre todo para realizar la conexión de '''red principal'''.
  
== Mapeos de tercer nivel ==
+
== Mapeos de tercer sector ==
  
 +
El '''tercer sector''' es el último segmento [[estándar|estandarizado]] del '''Espacio de Direcciones'''. Va desde la dirección '''0x00.00.00.00.01.00.00.00''' hasta la dirección '''0xFF.FF.FF.FF.FF.FF.FF.FF''', ocupando por tanto '''0xFF.FF.FF.FF.FF.FF.FF.00''' (2<sup>64</sup> = '''18.''446.744''.073.709.''551.360''''') direcciones, que coincide con el número de direcciones que logran apuntar los [[punteros]] de los [[Sistemas Informáticos Extendidos]] de '''64 bits'''. En este sector se encuentran los [[dispositivo]]s de [[Memoria RAM]] de forma contigua.
  
 
[[Categoría: Arquitectura eWa]]
 
[[Categoría: Arquitectura eWa]]
 
[[Categoría: Solución Electrónica]]
 
[[Categoría: Solución Electrónica]]
 
[[Categoría: Solución]]
 
[[Categoría: Solución]]

Revisión actual del 22:58 4 mar 2013

El Espacio de Direcciones es el enlace entre el núcleo de la Arquitectura eWa y todo el conjunto de los Dispositivos y los Controladores. Como mínimo, para un Sistema Informático, el Espacio de Direcciones tiene que tener una capacidad de 256 direcciones; consiguiendo ser en los SIRs de 16.777.216 direcciones (224) y hasta de 18.446.744.073.709.551.616 (264) en los SIMs.

Teniendo en cuenta el amplio abanico de Sistemas Informáticos y de la diversidad de sus cometidos, la escabilidad es uno de los factores más importantes a la hora de decidir el mapeo, es decir, la posición y el tamaño de cada uno de los dispositivos y los controladores que se alojarán en el Espacio de Direcciones.

Para conseguir esto, se sigue un orden Estándar (al menos muy básico) para todos los Sistemas Informáticos. Para conseguir una mejor clasificación, los distintos mapeos se realizan en tres sectores, que corresponden con los Sistemas Informáticos de 256 direcciones, los SIRs y los SIMs.

Mapeos de primer sector

El primer sector es el segmento del Espacio de Direcciones que va desde la dirección 0x00 hasta la 0xFF, por tanto, ocupa 0xFF+1 (28 = 256) direcciones, que son justamente las que soportan los Sistemas Informáticos más pequeños. En este sector solo se encuentra un Dispositivo mapeado: el GAM.

Gestor de Arranque Mínimo (GAM)

Artículo principal: Gestor de Arranque Mínimo

El Gestor de Arranque Mínimo (GAM) es el primer Dispositivo que se mapea en el Espacio de Direcciones. Este dispositivo es el encargado de iniciar el Sistema Informático e incluye las primeras rutinas básicas de posicionamiento de Dispositivos Básicos. Ocupa las primeras 256 direcciones e incluye, al menos, un puerto CUW al final referenciado en la posición 0x0F donde, en los Sistemas Informáticos estandarizados se mapea el Altavoz del Sistema.

Mapeos de segundo sector

El segundo sector es el segmento del Espacio de Direcciones que va desde la dirección 0x00.01.00 hasta la 0xFF.FF.FF, por tanto, ocupa 0xFF.FF.00 (224 = 16.776.960) direcciones, que son justamente las que soportan los Sistemas Informáticos Reducidos de 24 bits. En este sector se encuentran multitud de dispositivos y controladores (CUWs).

Aunque el Espacio de Direcciones es común para cualquier Sistema Informático, los dispositivos y los controladores, así como su propia posición y tamaño, no está completamente estandarizado. A continuación se detallan los mapeos propios de los Sistemas Informáticos Multiplataformas tanto en su versión Extendida; destacando que en los Reducidos este mapeo puede llegar a no contener ningún otro dispositivo que el GAE y memoria.

Gestor de Arranque Extendido (GAE)

Artículo principal: Gestor de Arranque Extendido

El Gestor de Arranque Extendido (GAE) es un dispositivo similar al GAM pero incluye muchas más rutinas referentes a los dispositivos y controladores que se incluyen en este sector del Espacio de Direcciones del Sistema Informático, así como su posición y tamaño.

Comienza en la dirección 0x00.01.00 ocupando 0x0F.00 direcciones (3.840), por lo tanto, llega hasta la posición 0x00.0F.FF.

Gestor de Controladores (GeCo)

redactando

CUW133: Operaciones gráficas

Artículo principal: Gestor de Vídeo

Se encuentra a partir de la dirección 0x00.10.00 (4.096) y ocupa un total de 131 + 144 = 275 direcciones, llegando hasta la dirección 0x00.10.8F (4.239). Las primeras 131 direcciones corresponden al CUW133 y las otras 144 no están disponibles aunque generalmente funcionan como registros vinculados al controlador de lectura/escritura sin algún propósito.

Se utiliza sobre todo para realizar la conexión con el monitor principal.

CUW67: Operaciones sonoras

Artículo principal: Gestor de Sonido

Se encuentra a partir de la dirección 0x00.10.90 (4.240) y ocupa un total de 65 + 14 = 79 direcciones, llegando hasta la dirección 0x00.10.DF (4.319). Las primeras 65 direcciones corresponden al CUW67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al controlador de lectura/escritura sin algún propósito.

Se utiliza sobre todo para realizar la conexión con los altavoces.

CUW67: Operaciones de red

Artículo principal: Gestor de Red

Se encuentra a partir de la dirección 0x00.10.E0 (4.320) y ocupa un total de 65 + 14 = 79 direcciones, llegando hasta la dirección 0x00.11.2F (4.399). Las primeras 65 direcciones corresponden al CUW67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al controlador de lectura/escritura sin algún propósito.

Se utiliza sobre todo para realizar la conexión de red principal.

Mapeos de tercer sector

El tercer sector es el último segmento estandarizado del Espacio de Direcciones. Va desde la dirección 0x00.00.00.00.01.00.00.00 hasta la dirección 0xFF.FF.FF.FF.FF.FF.FF.FF, ocupando por tanto 0xFF.FF.FF.FF.FF.FF.FF.00 (264 = 18.446.744.073.709.551.360) direcciones, que coincide con el número de direcciones que logran apuntar los punteros de los Sistemas Informáticos Extendidos de 64 bits. En este sector se encuentran los dispositivos de Memoria RAM de forma contigua.