Computacion

Páginas: 5 (1024 palabras) Publicado: 1 de septiembre de 2011
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 semantiene 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 losdispositivos.
[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 loscuales 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 instruccionesque 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 exclusivamenteel 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 cortasescritas 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:
MNEMONICO ARGUMENTO(S)
Un ENSAMBLADOR es un software, generalmente escrito en lenguaje demáquina, que es capaz de traducir de lenguaje ensamblador a lenguaje de máquina, mientras que un CARGADOR es un software que almacena en memoria el programa en lenguaje de máquina generado por el ensamblador.

Figura 19. Lenguaje Ensamblador.
1.2.2.4 Lenguaje de Alto Nivel
Lenguaje basado en una estructura gramatical que permite el anidamiento de instrucciones (instrucciones dentro deinstrucciones). Cuenta con un conjunto de palabras reservadas (escritas en lenguaje natural), para codificar estructuras de control y/o instrucciones. Estos lenguajes permiten el uso de símbolos aritméticos y/o relacionales para describir cálculos matemáticos, y generalmente representan las cantidades numéricas mediante sistema decimal.
Gracias a su estructura gramatical, estos lenguajes permiten al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS