Mantenimiento

Páginas: 17 (4111 palabras) Publicado: 23 de junio de 2011
Introducción.
Una computadora digital es una máquina que puede resolver problemas ejecutando una secuencia de instrucciones dadas. Se llama programa a una secuencia de instrucciones que describe paso a paso como ejecutar cierta tarea. Los circuitos electrónicos de cada computadora pueden reconocer y ejecutar directamente un conjunto limitado de instrucciones simples. Todos los programas que sedesean ejecutar en una computadora deben convertirse previamente en una secuencia de estas instrucciones simples. Estas instrucciones básicas pocas veces rebasan la complejidad de: Sumar dos números. Comprobar si un número es cero. Mover datos de una parte de la memoria a otra.

El conjunto de instrucciones primitivas de una computadora forma el lenguaje con el cual podemos comunicarnos con ella.Dicho lenguaje se llama leguaje de máquina. Normalmente intentan hacer las instrucciones primitivas lo más simple posible, siempre que estén de acuerdo con el uso para el que se ha proyectado la computadora y el rendimiento requerido, a fin de reducir la complejidad y el costo de la electrónica que se necesite. Debido a que la mayoría de los lenguajes de máquina son demasiado elementales, esdifícil y tedioso utilizarlos. Hay dos formas de atacar este problema; ambas incluyen el diseño de un nuevo conjunto de instrucciones, más convenientes para las personas que el conjunto de instrucciones propias de la máquina. Estas instrucciones, en conjunto forman un nuevo lenguaje que llamaremos L2, de manera semejante al que forman las nuevas instrucciones propias de la máquina, que llamaremos L1.Las dos aproximaciones difieren en el modo en que los programas escritos en L2 son ejecutados por la computadora, ya que, después de todo, sólo puede ejecutar programas escritos en su lenguaje de máquina L1. Un método para ejecutar un programa escrito en L2 consiste en sustituir primero cada instrucción por una secuencia equivalente de instrucciones L1. El resultado es un nuevo programa escritototalmente con instrucciones en L1. La computadora ejecutará entonces el nuevo programa en L1 y no el anterior en L2. Esta técnica se denomina traducción o compilación. La otra técnica es escribir un programa en L1 que tome programas escritos en L2 como datos de entrada y los lleve a cabo examinando una instrucción a la vez y ejecutando directamente la secuencia equivalente de instrucciones en L1.Esta técnica, que no requiere la generación previa de un nuevo programa en L1 se llama interpretación y el programa que la lleva a cabo, interprete. La traducción y la interpretación son bastantes similares. En ambos métodos, las instrucciones L2 se llevan a cabo al ejecutar secuencias equivalentes de instrucciones en L1. La diferencia radica en que, en la traducción todo programa en L2 se convierteen un programa en L1 (código objeto), el programa en L2 se desecha y entonces se ejecuta el

1

programa generado en L1. En la interpretación se ejecuta cada instrucción en L2 inmediatamente después de examinarla y decodificarla. No se genera ningún programa traducido. Ambos métodos se usan ampliamente. En vez de pensar en términos de traducción o interpretación, a menudo conviene imaginarla existencia de una computadora hipotética o máquina virtual cuyo lenguaje sea L2. La invención de toda una serie de lenguajes, cada uno más conveniente que sus predecesores, puede continuar indefinidamente hasta que se consiga una adecuado. Cada lenguaje usa a su predecesor como base, de manera que una computadora que usa esta técnica puede considerarse como una serie de capas o niveles, uno porencima del otro. El lenguaje de alto niveles el más simple, y el de más bajo nivel el más complejo. Lenguajes, Niveles y Máquinas virtuales. Existe una relación importante entre un lenguaje y una máquina virtual. Cada máquina tiene algún lenguaje de máquina, que consiste en todas las instrucciones que puede ejecutar. De hecho, una máquina define un lenguaje. En forma similar, un lenguaje define...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mantenimiento
  • Mantenimiento
  • Mantenimiento
  • Mantenimiento
  • Mantenimiento
  • Mantenimiento
  • Mantenimiento
  • Mantenimiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS