Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnicatura:
Formato: Taller
(Actualización y modificación)
Mocciaro, Natalia Laura
__________________________________
Página 1 de 19
Antes de empezar…
¿Qué tiempo estimado consideramos que necesitas para aprender estos conteni-
dos?
Se estipula un tiempo aproximado de 2 semanas.
Muchas son las formas para poder canalizar las dudas e inquietudes, que como docente
de la cátedra disiparé.
• En principio, durante el horario de cursada de esta asignación curricular, puedes
consultar en cualquier momento, incluso podrás hacerlo si estamos trabajando so-
bre otro contenido, buscaremos la forma oportuna de rever el tema.
• Todas las clases virtuales serán grabadas y subidas a mi canal de YouTube, para
que estén a disposición siempre que sean necesarias.
• Cada clase comenzará evacuando dudas anteriores y culminará evacuando dudas
que puedan haber surgido en el trayecto de la misma.
En la Plataforma Edmodo, trabajada institucionalmente, es posible dejar comentarios en
cada posteo subido, también encontramos el canal de mensajes privados, por lo tanto,
__________________________________
Página 2 de 19
nos servirá para que también puedan canalizar dudas en horarios que no sean de nues-
tra clase. Los iré respondiendo a medida que me sea posible.
Fuente/s consultada/s:
• Arquitectura de Computadoras – Patricia Quiroga – AlfaOmega
• Estructura interna de la PC – Gastón Carlos Hillar - Hasa
__________________________________
Página 3 de 19
Memoria de una computadora
Las memorias de las computadoras se utilizan para retener los bits que constituyen el
alfabeto digital para representar programas y datos o cualquier otra entidad operable pa-
ra una computadora. Uno de los parámetros más importantes para medir el rendimiento
es la capacidad del procesador para gestionar los accesos a sus memorias.
Las memorias pueden ser volátiles o perennes. Cuando se quieren procesar programas
o datos intercambiables se utilizan memorias volátiles, que se pueden leer y escribir, son
de tecnología de semiconductores y constituyen el área de trabajo de una computadora.
Su nombre en el mercado se ha generalizado como memoria RAM. El término volátil re-
ferido a una memoria indica que la información representada en los bits almacenados se
pierde cuando la computadora se apaga (o sea que las celdas binarias que almacenan
bits dependen del suministro de corriente). Los programas y los datos fijos, asociados en
forma directa a la CPU, se almacenan en memorias no volátiles (o perennes) de semi-
conductores, que sólo se pueden leer, por lo que su contenido no se altera. Estas me-
morias no necesitan estar conectadas en forma permanente a la fuente de suministro
para retener sus bits y su nombre en el mercado es ROM.
La RAM y la ROM son memorias a las que por lo general se accede al azar (o son de
acceso aleatorio o de acceso random); o sea que se puede ubicar una unidad de infor-
mación sin necesidad de acceder previamente a otras.
Memoria RAM
La memoria principal es el medio de almacenamiento temporal en el que el micropro-
cesador puede escribir, leer o modificar información. Se la conoce con el nombre de
RAM (Random Access Memory – Memoria de acceso aleatorio).
__________________________________
Página 4 de 19
Puede ser considerada como una gigantesca cajonera en donde, cada casilla repre-
senta 1 byte y tiene una dirección. El microprocesador puede leer, escribir o modificar la
información en cada una de las casillas, pero para ello debe indicar la dirección de la
misma y la información que desea depositar o leer, es por eso que se la llama de acceso
aleatorio.
La RAM tiene un tiempo de acceso bajo, algunas decenas de nanosegundos (1 na-
nosegundo = 1 x 10-9 segundos), es decir que se tarda ese tiempo en encontrar la casilla
por su dirección y actualizar la información existente en la misma por otra. La velocidad
de la memoria tendrá que ser adecuada para el microprocesador con la cual trabaje.
La RAM es una memoria temporal o volátil, es decir que, al apagar la computadora,
se perderá toda la información almacenada en ésta. Cuando un programa se ejecuta, se
cargan partes del mismo en la memoria para alimentar al procesador con las instruccio-
nes a seguir.
La cantidad de memoria que se necesita depende, de manera proporcional, del vo-
lumen de información con la que se va a trabajar. Si se tienen muchas aplicaciones co-
rriendo al mismo tiempo y cada una de ellas trabaja con un volumen de datos importan-
te, se necesitará más memoria que si se utiliza solamente un procesador de textos y una
planilla de cálculo con poca información. Para saber la cantidad de memoria que se ne-
cesita, la sugerencia es: Cuanto más mejor, pero no vale la pena que sobre demasiado,
y se debe al costo de la misma.
Podemos considerar tres tiempos que identifican la velocidad de acceso y de carga
de una memoria RAM:
• Tiempo de ACCESO: se mide en nanosegundos (1nseg = 10-9 s) y es el tiempo que
tarda la memoria en responder a un pedido de lectura o escritura.
• Tiempo de CARGA: es el tiempo que tarda una de las celdas del chip en cambiar de
un estado a otro, y puede ser igual al tiempo de acceso o mayor.
• Tiempo total de CICLO: es la suma del tiempo de acceso y de carga.
__________________________________
Página 5 de 19
Memorias DRAM (Dynamic Random Access Memory)
__________________________________
Página 6 de 19
¿Qué significa DDR?
__________________________________
Página 7 de 19
a un módulo único.
Es importante que recuerdes que estas memorias son físicamente incompatibles, y
para evitar equivocaciones en el montaje, los módulos sobre los que se montan tienen
una muesca ubicada en sitios diferentes, de modo que es casi imposible montarlas en
una ranura no compatible, o con la orientación equivocada.
__________________________________
Página 8 de 19
Modos de trabajo de la RAM
Cuando el procesador se introduce en el modo protegido, es totalmente incompatible
con sus predecesores (procesadores anteriores al 80286), pues se agrega la capacidad
de protección de memoria.
La protección de memoria es un principio tomado de las grandes máquinas (mainfra-
mes), las cuales están preparadas para correr varias aplicaciones al mismo tiempo. Al
hacer esto, cada una debe tener un límite de memoria para poder trabajar en ésta y te-
ner cuidado que otra aplicación que se esté ejecutando al mismo tiempo no utilice una
parte de la memoria de la otra, porque se produciría una mezcla de datos que nadie sa-
be en qué desastre puede terminar.
Cuando un programa trabaja en modo protegido, le pide un bloque de memoria al sis-
tema operativo y luego accede directamente a ese bloque. Luego, otro programa pide
una porción de memoria para comenzar a trabajar y el sistema operativo le da el bloque
__________________________________
Página 9 de 19
a continuación del que le asignó al anterior. Si el primer programa vuelve a pedir un blo-
que de memoria más, el sistema operativo le dará uno nuevo a continuación del que le
entregó al otro programa, pero si no hay suficiente memoria como para guardar un blo-
que, le contesta que no pudo completar la operación.
Los sistemas operativos modernos trabajan en modo protegido.
Decodificador de Direcciones
Se encarga de interpretar la señal codificada que viene del bus de direcciones y lo de-
codifica poniendo activa la posición de memoria (registro de memoria), indicada por el
microprocesador.
Control de 3 estados
Controla el paso del dato (localizado en el bus de datos por el microprocesador) hacia
o desde la matriz de memoria. Su función asegura que el dato solo se escriba o se lea
en la matriz si el registro de memoria está habilitado y si el control (escritura o lectura)
está establecido (función del controlador de memoria).
__________________________________
Página 10 de 19
FUNCIONAMIENTO PASO A PASO
Selector de registro: este dispositivo se activa cada vez que se produce una orden
de lectura o escritura, conectando con la celda de memoria con la dirección indicada
__________________________________
Página 11 de 19
por la RDM, usando RIM y facilitando la transferencia de datos en ambos sentidos.
Ciclo de memoria: también conocido por ciclo del bus, es el nombre que se le da al
tiempo en el proceso de escritura o lectura.
Ciclo de instrucción: conjunto de ciclos de reloj que requiere un procesador, para ex-
traer y ejecutar una instrucción.
ANÁLISIS DE EJEMPLOS:
Ejemplo1: suponiendo que se cuenta con una CPU en las que se va a ejecutar 1 ins-
trucción que ocupa 2bytes y solo escribe el valor de una variable en un registro de la
CPU.
Para extraer la instrucción de memoria necesita un ciclo de lectura, pero para su ejecu-
ción no requiere ningún ciclo de memoria, sí un ciclo de reloj en donde se decodifica y
ejecuta la instrucción.
Ejemplo2: suponer una instrucción de 32 bits, que escribe el valor de una constante,
esta vez, en una dirección de la memoria. Para este caso son necesarios 2 ciclos de
lectura para extraer la instrucción, el tiempo para decodificar la instrucción (extraer el
valor de la constante de la segunda palabra), más un ciclo de memoria para la escritura
del valor de la constante en la dirección de memoria.
__________________________________
Página 12 de 19
Tipo y tratamiento de errores.
Uno de los síntomas más frecuentes cuando se trata de fallas de la memoria RAM,
es la lentitud y demora en el rendimiento que generalmente aparecen con los mensajes
de error de memoria insuficiente.
Si la luz del uso del disco rígido, titila con mayor frecuencia durante el uso de la
computadora, se trata de los microcircuitos de la memoria RAM, estos están cerca de
llegar a su capacidad máxima.
Otra falla frecuente es la llamada pantalla azul, alertando sobre una falla en la me-
moria y exigiendo un reinicio del sistema.
En ocasiones al iniciar el sistema, no hay imagen de video, o se reinicia aleatoria-
mente o en un círculo de reinicio constantes.
Los ruidos al inicio o “bips”, indican problemas de memoria, con lo que es necesario
contar la cantidad de pitidos que emite para saber de qué se trata.
Todos estos síntomas son problemas de memoria pueden ser evitados si se tienen
en cuenta ciertos ítems:
__________________________________
Página 13 de 19
Memoria ROM
La ROM (Read Only Memory – Memoria de solo lectura), es una memoria electróni-
ca de acceso random, cuya escritura demanda muchísimo más tiempo que su lectura,
pero que tiene la ventaja de ser “no volátil”, o sea que almacena la información en for-
ma permanente. No necesita energía eléctrica para mantener guardados los datos. Sí
para leerlos.
Las memorias ROM también son de “random acces”, como se exige que sea una
RAM, aunque su tiempo de acceso puede ser varias veces más largo que el de las
RAM.
Típicamente la porción de ROM de memoria principal de una PC está en uno o va-
rios chips ROM; por lo tanto:
Las porciones de RAM y ROM tienen en común, que al contenido de cualquier posi-
ción de las mismas se puede acceder “al random”, o sea en igual tiempo, sin búsque-
das, indicando un número que la identifica, que es su dirección, siendo dicho tiempo
menor en la RAM. Difieren en que cada posición RAM puede ser leída o escrita cuan-
tas veces sea, siendo su contenido volátil, mientras que se accede al contenido no vo-
látil de una posición ROM sólo para leerla.
En una PC la porción de memoria principal que es ROM se denomina ROM BIOS
(“Basic Input Output Basic”). Contiene por un lado programas que se ejecutan al en-
cender una computadora y sirven para:
• Verificar el correcto funcionamiento del hardware y su configuración.
• Traer del disco a memoria principal (o sea escribir en ésta) una copia de programas
del sistema operativo de la computadora (acción conocida como “bootear” o “arrancar”
el sistema).
Por otro lado, almacena programas que se usan permanentemente para la transfe-
rencia de datos entre periféricos y memoria, sea en operaciones de entrada o salida de
datos.
También la ROM BIOS contiene tablas, por ejemplo, relativas a características de dis-
cos. Los primeros chips ROM se encargaban a los fabricantes indicándoles el conteni-
do que debía tener cada celda. Entonces, cuando se fabricaba cada chip, se grababan
los contenidos que siempre tendría. La adquisición de estos chips hoy sólo se justifica
económicamente si se encargan decenas de miles de chips iguales.
A diferencia, los chips PROM (“Programmable ROM”) se fabrican en serie, pero el
interior de cada chip está preparado para que en una segunda etapa, quién utilice uno
o miles de estos chips pueda escribir una sola vez los contenidos que tendrán sus cel-
das. Esto se realiza en un dispositivo electrónico que se vende para tal fin. Una vez así
grabada (“programada”), una PROM no puede ser re-escrita.
Las ROM usada para ROM BIOS en las PC es la EPROM (“Erasable Programmable
__________________________________
Página 14 de 19
ROM”). Las pastillas EPROM se caracterizan por presentar una ventanilla transparente
en su cara superior, que normalmente está cubierta por una etiqueta plateada autoad-
hesiva.
Se puede cambiar el contenido de todas las celdas, re-escribiendo el nuevo conte-
nido que tendrá cada una en un dispositivo semejante al usado para las PROM. Previo
a ello se debe “borrar” (“erase”) el contenido de todas las celdas. Esto se logra hacien-
do pasar luz U.V. por la ventana durante unos 15 minutos.
Una EEPROM o E2PROM (“Electrically Erasable ROM”) no requiere el borrado de
todas las celdas con luz U.V, dado que (como una RAM) se puede
seleccionar cada dirección que se quiere re-escribir, sin sacar la pastilla del circuito
donde opera. Esto puede hacerse unas 10.000 veces.
Las “flash” ROM son un tipo de EEPROM mejorado. En una fracción de segundo
se borran eléctricamente por bloques, y luego se re-escriben las celdas consecutivas
de un bloque. Este tipo de ROM en el presente se usa en reemplazo de disqueteras en
“notebooks”, y como parte ROM de la memoria principal. Así puede actualizarse el
BIOS con un programa, sin sacar el chip de la mother.
LA ROM BIOS
Se llama ROM (Read Only Memory – Memoria de solo lectura) a un tipo de memoria
de la que se pueden leer datos, pero no se pueden escribir nuevos ni modificar los
existentes. Este tipo de memoria se encuentra pregrabada por el fabricante y contiene
instrucciones para el manejo de algunas tarjetas o las operaciones principales de la
PC. Este último tipo de ROM se llama BIOS (Basic Input/Output System – Sistema bá-
sico de entrada/salida), que es el traductor de los llamados del sistema operativo a los
dispositivos de entrada/salida. El BIOS se ubica en los últimos 64 KB de la memoria
reservada.
El BIOS indica el nivel de compatibilidad que tiene la PC con el hardware instalado y
con los dispositivos con los cuales se va a comunicar. Un BIOS viejo puede significar
tener que utilizar un controlador para poder acceder a un disco rígido de alta capacidad
o un nuevo tipo de unidad de disco que no estaba disponible en los planes de los fabri-
cantes del BIOS. Por ejemplo, cada versión nueva de algunos sistemas operativos sue-
len presentar problemas con ciertos BIOS.
El BIOS está conformado por un conjunto de pequeños programas que se encuen-
tran grabados en la ROM (estos programas pregrabados en la memoria se conocen
con el nombre de firmware). Los mismos se encargan de administrar a bajo nivel el
hardware de la PC. Cuando uno enciende la PC, ellos son los encargados de inicializar
y verificar el hardware y los dispositivos, para luego realizar el proceso de carga y
transferencia del control al sistema operativo (booteo).
__________________________________
Página 15 de 19
El BIOS contiene también las rutinas que nos permiten acceder al CMOS Setup,
mediante el cual podemos configurar muchos parámetros de nuestra PC.
EL CMOS SETUP
__________________________________
Página 16 de 19
Aunque, la secuencia de teclas que se debe utilizar depende exclusivamente del
fabricante del BIOS
que utiliza la máquina,
es por eso que se pue-
den presentar otras
combinaciones diferen-
tes para ingresar al
Setup. Igualmente,
siempre aparecerá en
pantalla la combinación
que se debe presionar
para ingresar al Setup.
El breve tiempo que transcurre entre que se pulsa la llave de encendido, hasta que
podemos usar el computador, ocurren una serie de acciones que se pasan a describir,
que implican básicamente:
3. Escritura (“carga”) en memoria principal de una copia del sistema operativo conteni-
do en archivos de un disco (proceso denominado “buteo”, del inglés “bootstrap”, abre-
viado “boot”).
Este último paso es el objetivo central del buteo, pues si los programas del sistema
operativo no están en memoria principal, no pueden ejecutarse para cumplir las tareas
de control, administración de recursos y gestión de comandos.
__________________________________
Página 17 de 19
Transcurridos estos pasos, el programa que gestiona los comandos (tipeados o in-
dicados mediante el cursor y clickeo del Mouse) deja la PC bajo el control del usuario.
Las primeras acciones circuitales están preparadas para que registros del micropro-
cesador sean puestos en cero, y los registros que forman la dirección de la próxima
instrucción a ejecutar, son inicializados para que formen el número de dirección de la
porción ROM BIOS memoria principal donde está la primer instrucción de la subrutina
POST (Power On Self Test, o sea auto test de encendido).
__________________________________
Página 18 de 19
Comparación de la configuración determinada en los pasos anteriores con la efectuada
en el SETUP
CMOS.
Si todo está
bien se escucha
un corto “bip”. En
caso de encon-
trar algún error
antes se generan
señales audibles
(sucesión de
“bips” de distinta
duración según
un cierto código),
o un aviso en
pantalla (si ésta
opera).
Luego de ejecutarse el POST, ésta llama a otra subrutina de la ROM BIOS, a veces
llamada “bootstrap ROM”, para ser ejecutada. Esta escribe en memoria principal una
copia del primer sector del disco rígido que contiene una corta secuencia de instruccio-
nes, seguida de la “tabla de porciones” por lo cual suele denominarse “Partition Sec-
tor”.
De acuerdo a la ejecución de esta corta secuencia, se determina en la tabla de par-
ticiones (copiada en memoria principal) cuál partición del disco corresponde al S.O.
que se quiere usar, y en qué lugar del disco está el primer sector (su “boot sector” o
“secondary boot sector”), a fin de leerlo y escribir en memoria principal una copia de
este sector, para que luego se ejecute una subrutina del mismo. Esta subrutina deter-
mina en qué sector localizar los archivos del S.O. pasándose a ejecutarlos según de
qué sistema se trate.
__________________________________
Página 19 de 19