SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
1
Arquitectura de computadoras:
Direccionamiento
Por: Marcos Omar Cruz Ortega
Una forma común de describir la memoria
principal de una computadora es como una colección
de celdas que almacenan datos e instrucciones. “Si
alguna vez has visto la estructura de un panal seguramente entenderás a lo que
me refiero”. Cada celda está identificada por un número o dirección de memoria.
La información que se almacena en cada celda es un byte que es un conjunto de
ocho bits, estos bits representan la unidad mínima de almacenamiento de datos e
instrucciones, ya que un bit solo puede contener el valor cero o uno y eso no es
suficiente para guardar datos o instrucciones, por lo que se debe almacenar en
bytes, “¡pero que estoy diciendo!”, “por supuesto tu sabes lo que es un byte,
ahora que si no lo sabías esta información es un tanto avanzada para ti”.
Para poder acceder a una ubicación específica de la memoria, la CPU
genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32
bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite
especificar a la CPU 232
que si bien hago trabajar a mi calculadora vienen siendo
unas 4.294.967.296 direcciones de memoria distintas.
Debido a la estructura de 32 bits de un procesador común como los de Intel,
las direcciones de memoria se expresan a menudo en hexadecimal. Por ejemplo,
para no tener que escribir 101001111010 podemos escribir A7A en hexadecimal.
“También utilice la calculadora para esto” ☺.
2
En aplicaciones informáticas las direcciones son asignadas por el sistema
operativo a cada programa en ejecución, asegurándose éste, comúnmente por
medio de un daemon, que las direcciones utilizadas por un ejecutable u otro
proceso no se solapen o se escriba en posiciones protegidas de memoria, por
ejemplo, en el sector de arranque. No entrare tan afondo en explicar lo que es un
deamon solo puedo decir que un demonio o daemon (de sus siglas en inglés Disk
And Execution MONitor), es un tipo especial de proceso informático que se ejecuta
en segundo plano en vez de ser controlado directamente por el usuario, es decir,
es un proceso no interactivo. Este tipo de programas se ejecutan de forma
continua e infinita, y aunque se intente cerrar o matar el proceso, este continuará
en ejecución o se reiniciará automáticamente. Todo esto sin intervención de
terceros y sin dependencia de consola alguna. “Parece que termine explicando lo
que es deamon sin querer.”
Regresando al tema. Los sistemas operativos actuales son comúnmente
diferenciados según el ancho soportado por sus registros, es decir 32 y 64 bits.
Estas cifras se refieren a la máxima capacidad que dichos sistemas operativos
pueden direccionar, así un sistema de 32 bits podría acceder y direccionar, sin
utilizar memoria virtual, un máximo de 232
posiciones de memoria, usualmente
designadas por un código hexadecimal,. Debido a esto, el rango de valores
naturales que pueden ser almacenados en 32 bits es de 0 hasta 4.294.967.295 “Si
estas poniendo atención a la lectura te habrás dado cuenta que esto ya lo había
mencionado antes” o lo que hexadecimal seria (0h - FFFFFFFFh), que vienen a
ser los famosos 4 gigabytes de capacidad límite de los sistemas operativos de 32
bits.
3
Para los sistemas de 64 bits, siguiendo el razonamiento anterior,
obtendríamos 264
posibilidades, lo que se traduce en un rango de valores desde 0
hasta 18.446.744.073.709.551.615 en hexadecimal = 0h- FFFFFFFFFFFFFFFFh o
lo que es lo mismo 18,4 zettabytes ó 18.400.000.000 de gigabytes direccionables.
“¡Sería imprudente decir una grosería en este escrito, pero, si son muchos GB!”
El direccionamiento de la memoria puede considerarse desde dos puntos
de vista: Físico y lógico. El primero se refiere a los medios electrónicos utilizados
en la computadora para acceder a las diversas posiciones de memoria. El
segundo, a la forma en que se expresan y guardan las direcciones.
Los llamados modos de direccionamiento no son más que las diferentes
maneras de especificar en informática un operando dentro de una instrucción esto
es en lenguaje ensamblador. Cómo se especifican e interpretan las direcciones de
memoria según las instrucciones.
Las diferentes arquitecturas de computadores varían mucho en cuanto al
número de modos de direccionamiento que ofrecen desde el hardware. Eliminar
los modos de direccionamiento más complejos podría presentar una serie de
beneficios, aunque podría requerir de instrucciones adicionales, e incluso de otro
registro. Se ha comprobado que el diseño de CPUs segmentadas es mucho más
fácil si los únicos modos de direccionamiento que proporcionan son simples.
“Recordemos que las clasificaciones de las arquitecturas de computo son: Clásica,
Segmentada y Multiproceso.”
La mayoría de las máquinas RISC disponen de apenas cinco modos de
direccionamiento simple, mientras que máquinas CISC tienen más de una docena
de modos de direccionamiento, algunos de ellos demasiado complejos. “Si no
sabes lo que es una RISC y CISC te recomiendo que lo investigues”
4
Se debe tomar en cuenta que no existe una forma generalmente aceptada
de nombrar a los distintos modos de direccionamiento. En particular, los distintos
autores y fabricantes de equipos pueden dar nombres diferentes para el modo de
hacer frente al mismo, o los mismos nombres, a los diferentes modos de
direccionamiento.
A forma de conclusión. En informática, un direccionamiento es un
identificador para una localización de memoria con la cual un programa informático
o un dispositivo de hardware pueden almacenar un dato para su posterior
reutilización. “Y a forma de comentario personal puedo expresar que al ver por el
exterior una computadora nos podrá parecer interesante, pero es 264
veces más
interesante el explorarla y conocerla internamente y mas afondo, el interior lo
imagino como un mundo lleno de misterios digitales, habitado por una cultura de
bits agrupados, viviendo a una velocidad desorbitante y gobernados por un centro
digital que mantiene el orden y control.”
Bibliografía
Título: Arquitectura de computadoras: de los microprocesadores a las
supercomputadoras
Autor: Behrooz Parhami
Editor: McGraw-Hill, 2007
ISBN: 9701061462, 9789701061466
N. º de páginas: 558 páginas

Mais conteúdo relacionado

Mais procurados (20)

Memoria cache
Memoria cacheMemoria cache
Memoria cache
 
Memoria RAM, Memoria Caché
Memoria RAM, Memoria CachéMemoria RAM, Memoria Caché
Memoria RAM, Memoria Caché
 
Jerarquia de la memoria
Jerarquia de la memoriaJerarquia de la memoria
Jerarquia de la memoria
 
Memorias del computador
Memorias del computadorMemorias del computador
Memorias del computador
 
7 memoria cache
7 memoria cache7 memoria cache
7 memoria cache
 
PresentaciòN Memoria Cache
PresentaciòN Memoria CachePresentaciòN Memoria Cache
PresentaciòN Memoria Cache
 
Memoria caché y virtual
Memoria caché y virtualMemoria caché y virtual
Memoria caché y virtual
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
DAYANA Y CRISTIAN
DAYANA Y CRISTIANDAYANA Y CRISTIAN
DAYANA Y CRISTIAN
 
Memoria caché
Memoria cachéMemoria caché
Memoria caché
 
Memorias
MemoriasMemorias
Memorias
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
Manejo de Memoria FreeBSD
Manejo de Memoria FreeBSDManejo de Memoria FreeBSD
Manejo de Memoria FreeBSD
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
memoria cache
memoria cachememoria cache
memoria cache
 
Trabajo 12! ;)
Trabajo 12! ;)Trabajo 12! ;)
Trabajo 12! ;)
 
Tema 3
Tema 3Tema 3
Tema 3
 
Jerarquia de memorias
Jerarquia de memoriasJerarquia de memorias
Jerarquia de memorias
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 
Memorias
MemoriasMemorias
Memorias
 

Semelhante a Ensayo (direccionamiento de memoria)

4 memoria
4 memoria4 memoria
4 memoriaKRNFORD
 
Propiedades del sistema daniela
Propiedades del sistema   danielaPropiedades del sistema   daniela
Propiedades del sistema danielaDaniela Noriega
 
Procesadores de 32 y 64 bits
Procesadores de 32 y 64 bitsProcesadores de 32 y 64 bits
Procesadores de 32 y 64 bitssdarwin1995
 
Capacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamientoCapacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamientoHenryArmas5
 
Procesadores
ProcesadoresProcesadores
Procesadoresjpcasta95
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorRosangela Torres
 
Memorias del computador
Memorias del computadorMemorias del computador
Memorias del computadorIsmaelPestana
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Yesi Reyes
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Miguel Damian
 
Memorias del computador
Memorias del computadorMemorias del computador
Memorias del computadorAngel Brito
 
Sistemas operativos II
Sistemas operativos IISistemas operativos II
Sistemas operativos IIrajejumato
 
T rabajo ii introduccion
T rabajo ii introduccionT rabajo ii introduccion
T rabajo ii introduccionGutierrez Raul
 
T rabajo ii introduccion 2
T rabajo ii introduccion 2T rabajo ii introduccion 2
T rabajo ii introduccion 2Gutierrez Raul
 
Ruben Y Yolanda 3º A
Ruben Y Yolanda 3º ARuben Y Yolanda 3º A
Ruben Y Yolanda 3º Aruben_vk
 
capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño MiguelSifontes6
 
Memoria ram
Memoria ramMemoria ram
Memoria rambriz_002
 
Instituto tecnologico « san gabriel»
Instituto tecnologico « san gabriel»Instituto tecnologico « san gabriel»
Instituto tecnologico « san gabriel»pilarcitabastidas
 

Semelhante a Ensayo (direccionamiento de memoria) (20)

4 memoria
4 memoria4 memoria
4 memoria
 
Propiedades del sistema daniela
Propiedades del sistema   danielaPropiedades del sistema   daniela
Propiedades del sistema daniela
 
Leccion 5 a y 5b
Leccion 5 a y 5bLeccion 5 a y 5b
Leccion 5 a y 5b
 
Procesadores de 32 y 64 bits
Procesadores de 32 y 64 bitsProcesadores de 32 y 64 bits
Procesadores de 32 y 64 bits
 
Capacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamientoCapacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamiento
 
Lenguaje de programacion iii
Lenguaje de programacion iiiLenguaje de programacion iii
Lenguaje de programacion iii
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Memorias del computador
Memorias del computadorMemorias del computador
Memorias del computador
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2
 
Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2Tarea de investigacion 6 sm2
Tarea de investigacion 6 sm2
 
Memorias del computador
Memorias del computadorMemorias del computador
Memorias del computador
 
Sistemas operativos II
Sistemas operativos IISistemas operativos II
Sistemas operativos II
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
T rabajo ii introduccion
T rabajo ii introduccionT rabajo ii introduccion
T rabajo ii introduccion
 
T rabajo ii introduccion 2
T rabajo ii introduccion 2T rabajo ii introduccion 2
T rabajo ii introduccion 2
 
Ruben Y Yolanda 3º A
Ruben Y Yolanda 3º ARuben Y Yolanda 3º A
Ruben Y Yolanda 3º A
 
capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
Instituto tecnologico « san gabriel»
Instituto tecnologico « san gabriel»Instituto tecnologico « san gabriel»
Instituto tecnologico « san gabriel»
 

Mais de Marcos Omar Cruz Ortrega

Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Marcos Omar Cruz Ortrega
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?Marcos Omar Cruz Ortrega
 
¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?Marcos Omar Cruz Ortrega
 

Mais de Marcos Omar Cruz Ortrega (18)

Cruzsoft Project Manager
Cruzsoft Project ManagerCruzsoft Project Manager
Cruzsoft Project Manager
 
Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)
 
El Chipset - Ensayo
El Chipset - Ensayo El Chipset - Ensayo
El Chipset - Ensayo
 
Biblioteca Virtual - PSP
Biblioteca Virtual - PSPBiblioteca Virtual - PSP
Biblioteca Virtual - PSP
 
Comunicaciones Moviles
Comunicaciones MovilesComunicaciones Moviles
Comunicaciones Moviles
 
Programacion de puertos e interrupciones
Programacion de puertos e interrupciones Programacion de puertos e interrupciones
Programacion de puertos e interrupciones
 
Electroestatica
ElectroestaticaElectroestatica
Electroestatica
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)
 
Algebra Booleana
Algebra BooleanaAlgebra Booleana
Algebra Booleana
 
Usuarios y Administradores en DB
Usuarios y Administradores en DBUsuarios y Administradores en DB
Usuarios y Administradores en DB
 
Lenguaje Lisp
Lenguaje LispLenguaje Lisp
Lenguaje Lisp
 
Inductancia magnetica
Inductancia magneticaInductancia magnetica
Inductancia magnetica
 
¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?
 
2-Proyectos de electronica
2-Proyectos de electronica2-Proyectos de electronica
2-Proyectos de electronica
 
¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?
 
Cruzsoft Magazine #0
Cruzsoft Magazine #0Cruzsoft Magazine #0
Cruzsoft Magazine #0
 
Fundamentos de redes y topologias
Fundamentos de redes y topologiasFundamentos de redes y topologias
Fundamentos de redes y topologias
 

Último

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (12)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Ensayo (direccionamiento de memoria)

  • 1. 1 Arquitectura de computadoras: Direccionamiento Por: Marcos Omar Cruz Ortega Una forma común de describir la memoria principal de una computadora es como una colección de celdas que almacenan datos e instrucciones. “Si alguna vez has visto la estructura de un panal seguramente entenderás a lo que me refiero”. Cada celda está identificada por un número o dirección de memoria. La información que se almacena en cada celda es un byte que es un conjunto de ocho bits, estos bits representan la unidad mínima de almacenamiento de datos e instrucciones, ya que un bit solo puede contener el valor cero o uno y eso no es suficiente para guardar datos o instrucciones, por lo que se debe almacenar en bytes, “¡pero que estoy diciendo!”, “por supuesto tu sabes lo que es un byte, ahora que si no lo sabías esta información es un tanto avanzada para ti”. Para poder acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar a la CPU 232 que si bien hago trabajar a mi calculadora vienen siendo unas 4.294.967.296 direcciones de memoria distintas. Debido a la estructura de 32 bits de un procesador común como los de Intel, las direcciones de memoria se expresan a menudo en hexadecimal. Por ejemplo, para no tener que escribir 101001111010 podemos escribir A7A en hexadecimal. “También utilice la calculadora para esto” ☺.
  • 2. 2 En aplicaciones informáticas las direcciones son asignadas por el sistema operativo a cada programa en ejecución, asegurándose éste, comúnmente por medio de un daemon, que las direcciones utilizadas por un ejecutable u otro proceso no se solapen o se escriba en posiciones protegidas de memoria, por ejemplo, en el sector de arranque. No entrare tan afondo en explicar lo que es un deamon solo puedo decir que un demonio o daemon (de sus siglas en inglés Disk And Execution MONitor), es un tipo especial de proceso informático que se ejecuta en segundo plano en vez de ser controlado directamente por el usuario, es decir, es un proceso no interactivo. Este tipo de programas se ejecutan de forma continua e infinita, y aunque se intente cerrar o matar el proceso, este continuará en ejecución o se reiniciará automáticamente. Todo esto sin intervención de terceros y sin dependencia de consola alguna. “Parece que termine explicando lo que es deamon sin querer.” Regresando al tema. Los sistemas operativos actuales son comúnmente diferenciados según el ancho soportado por sus registros, es decir 32 y 64 bits. Estas cifras se refieren a la máxima capacidad que dichos sistemas operativos pueden direccionar, así un sistema de 32 bits podría acceder y direccionar, sin utilizar memoria virtual, un máximo de 232 posiciones de memoria, usualmente designadas por un código hexadecimal,. Debido a esto, el rango de valores naturales que pueden ser almacenados en 32 bits es de 0 hasta 4.294.967.295 “Si estas poniendo atención a la lectura te habrás dado cuenta que esto ya lo había mencionado antes” o lo que hexadecimal seria (0h - FFFFFFFFh), que vienen a ser los famosos 4 gigabytes de capacidad límite de los sistemas operativos de 32 bits.
  • 3. 3 Para los sistemas de 64 bits, siguiendo el razonamiento anterior, obtendríamos 264 posibilidades, lo que se traduce en un rango de valores desde 0 hasta 18.446.744.073.709.551.615 en hexadecimal = 0h- FFFFFFFFFFFFFFFFh o lo que es lo mismo 18,4 zettabytes ó 18.400.000.000 de gigabytes direccionables. “¡Sería imprudente decir una grosería en este escrito, pero, si son muchos GB!” El direccionamiento de la memoria puede considerarse desde dos puntos de vista: Físico y lógico. El primero se refiere a los medios electrónicos utilizados en la computadora para acceder a las diversas posiciones de memoria. El segundo, a la forma en que se expresan y guardan las direcciones. Los llamados modos de direccionamiento no son más que las diferentes maneras de especificar en informática un operando dentro de una instrucción esto es en lenguaje ensamblador. Cómo se especifican e interpretan las direcciones de memoria según las instrucciones. Las diferentes arquitecturas de computadores varían mucho en cuanto al número de modos de direccionamiento que ofrecen desde el hardware. Eliminar los modos de direccionamiento más complejos podría presentar una serie de beneficios, aunque podría requerir de instrucciones adicionales, e incluso de otro registro. Se ha comprobado que el diseño de CPUs segmentadas es mucho más fácil si los únicos modos de direccionamiento que proporcionan son simples. “Recordemos que las clasificaciones de las arquitecturas de computo son: Clásica, Segmentada y Multiproceso.” La mayoría de las máquinas RISC disponen de apenas cinco modos de direccionamiento simple, mientras que máquinas CISC tienen más de una docena de modos de direccionamiento, algunos de ellos demasiado complejos. “Si no sabes lo que es una RISC y CISC te recomiendo que lo investigues”
  • 4. 4 Se debe tomar en cuenta que no existe una forma generalmente aceptada de nombrar a los distintos modos de direccionamiento. En particular, los distintos autores y fabricantes de equipos pueden dar nombres diferentes para el modo de hacer frente al mismo, o los mismos nombres, a los diferentes modos de direccionamiento. A forma de conclusión. En informática, un direccionamiento es un identificador para una localización de memoria con la cual un programa informático o un dispositivo de hardware pueden almacenar un dato para su posterior reutilización. “Y a forma de comentario personal puedo expresar que al ver por el exterior una computadora nos podrá parecer interesante, pero es 264 veces más interesante el explorarla y conocerla internamente y mas afondo, el interior lo imagino como un mundo lleno de misterios digitales, habitado por una cultura de bits agrupados, viviendo a una velocidad desorbitante y gobernados por un centro digital que mantiene el orden y control.” Bibliografía Título: Arquitectura de computadoras: de los microprocesadores a las supercomputadoras Autor: Behrooz Parhami Editor: McGraw-Hill, 2007 ISBN: 9701061462, 9789701061466 N. º de páginas: 558 páginas