b'\n_START_ARTICLE_\nDirecci\xc3\xb3n de memoria\n_START_SECTION_\nAplicaci\xc3\xb3n inform\xc3\xa1tica\n_START_PARAGRAPH_\nEn aplicaciones inform\xc3\xa1ticas las direcciones son asignadas por el sistema operativo a cada programa en ejecuci\xc3\xb3n, asegur\xc3\xa1ndose \xc3\xa9ste, com\xc3\xbanmente 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._NEWLINE_Los sistemas operativos actuales son com\xc3\xbanmente diferenciados seg\xc3\xban el ancho de palabra soportado por sus registros, es decir 32 y 64 bits. Estas cifras se refieren a la m\xc3\xa1xima capacidad que dichos sistemas operativos pueden direccionar, as\xc3\xad un sistema de 32 bits podr\xc3\xada acceder y direccionar, sin utilizar memoria virtual, un m\xc3\xa1ximo de 2\xc2\xb3\xc2\xb2 posiciones de memoria, usualmente designadas por un c\xc3\xb3digo hexadecimal. Debido a esto, el rango de valores naturales que pueden ser almacenados en 32 bits es de 0 hasta 4.294.967.295 (0h - FFFFFFFFh), que vienen a ser los famosos 4 gigabytes de capacidad l\xc3\xadmite de los sistemas operativos de 32 bits._NEWLINE_Para los sistemas de 64 bits, siguiendo el razonamiento anterior, obtendr\xc3\xadamos 2\xe2\x81\xb6\xe2\x81\xb4 posibilidades, lo que se traduce en un rango de valores desde 0 hasta 18.446.744.073.709.551.615 (0h- FFFFFFFFFFFFFFFFh), 18,4 exabytes o 18.400.000.000 de gigabytes direccionables._NEWLINE_En los lenguajes de programaci\xc3\xb3n, se puede acceder a las direcciones de memoria utilizando punteros. Si bien algunos sistemas operativos y lenguajes actuales no permiten acceder a determinadas direcciones de memoria (o incluso, lenguajes como Java que no implementan punteros), esto no significa que dichas direcciones no existan o no sean correctas, por ejemplo, la posici\xc3\xb3n de memoria 0h es una posici\xc3\xb3n v\xc3\xa1lida y correcta y es normal que se trabaje sobre ella por ejemplo cuando se modifica la tabla descriptora de interrupciones. Pero cuando se trabaja en modo protegido, los programas ejecut\xc3\xa1ndose como aplicaciones de usuario no tienen acceso a algunas posiciones (entre ellas la 0h), pero en el sistema operativo TRES que trabaja en modo real, se puede acceder a toda la memoria disponible con un simple programa de usuario.\n_START_SECTION_\nAplicaci\xc3\xb3n electr\xc3\xb3nica\n_START_PARAGRAPH_\nEn aplicaciones electr\xc3\xb3nicas una direcci\xc3\xb3n es el identificador \xc3\xbanico de cada dispositivo conectado a un bus de datos, as\xc3\xad el dispositivo maestro dispondr\xc3\xa1 de un c\xc3\xb3digo para seleccionar uno, y solo uno, de los dispositivos esclavos conectados a \xc3\xa9l.'