ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Random Access Memory


Enviado por   •  4 de Agosto de 2011  •  Tesis  •  918 Palabras (4 Páginas)  •  649 Visitas

Página 1 de 4

La memoria esta encargada de almacenar toda la información que el computador esta usando, es decir, la información que es accedida (almacenada y/o recuperada) por la UCP y por los dispositivos. Existen diferentes tipos de memoria, entre las cuales se encuentran las siguientes:

RAM (Random Access Memory): Memoria de escritura y lectura, es la memoria principal del computador. Solo se mantiene mientras el computador está encendido.

ROM (Read Only Memory):Memoria de solo lectura, es permanente y no se afecta por el encendido o apagado del computador. Generalmente almacena las instrucciones que le permite al computador iniciarse y cargar (poner en memoria RAM) el sistema operativo.

Cache:Memoria de acceso muy rápido, usada como puente entre la UCP y la memoria RAM, para evitar las demoras en la consulta de la memoria RAM.

El bus de datos y direcciones permite la comunicación entre los elementos del computador. Por el bus de datos viajan tanto las instrucciones como los datos de un programa y por el bus de direcciones viajan tanto las direcciones de las posiciones de memoria donde están instrucciones y datos, como las direcciones lógicas asignadas a los dispositivos.

[1]La unidad central de proceso es más conocida como CPU por sus siglas en inglés Central Process Unit.

[2]La unidad aritmético lógica es más conocida como ALU por sus siglas en inglés Arithmetic Logic Unit.

1.2.2 ARQUITECTURA DE SOFTWARE

Un computador desde la perspectiva del software, esta :

Un sistema operativo.

Un conjunto de lenguajes a diferente nivel con los cuales se comunica con el usuario y con sus dispositivos. Entre estos están los lenguajes de máquina, los ensambladores y los de alto nivel.

Un conjunto de aplicaciones de software.

Un conjunto de herramientas de software.

1.2.2.1 Definiciones Básicas

Software:El hardware por si solo no puede haga nada, pues es necesario que exista el software, que es un conjunto de instrucciones que le dicen al hardware que haga .

Lenguaje de programación: Es un conjunto de reglas y estándares que es utilizado para escribir programas de computadoras que puedan ser entendidos por ellas. .

Programa: Es la representación de algún algoritmo en un lenguaje de programación específico.

1.2.2.2 Lenguaje de Máquina

Es el único lenguaje que entiende el hardware (máquina) y usa exclusivamente el sistema binario. Este lenguaje es específico para cada hardware (procesador, dispositivos, etc.)[1].

El programa es almacenado en memoria y es tanto códigos de instrucción como datos. La estructura de una instrucción en lenguaje máquina es la siguiente:

CODIGO ARGUMENTO(S)

Figura 18. Lenguaje de máquina

1.2.2.3 Lenguaje Ensamblador

Es un lenguaje que usa mnemónicos (palabras cortas escritas con caracteres alfanuméricos), para codificar las operaciones. Los datos y/o direcciones son codificados generalmente como números en un sistema hexadecimal. Generalmente es específico (aunque no único) para cada lenguaje de máquina.

La estructura de una instrucción en este lenguaje es la siguiente:

...

Descargar como (para miembros actualizados)  txt (6.2 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com