Procesamiento por lotes y lenguaje ensamblador.
Procesamiento por lotes y lenguaje ensamblador.
Procesamiento por lotes.
El procesamiento por lotes es una función o sistema operativo que procesa un conjunto de trabajos al mismo tiempo, ya sea con poca o sin interacción alguna del usuario con los programas en ejecución. Suelen estar especificados por scripts (procesamientos) en los que se leindica a la computadora qué se va a ejecutar y qué tipos de recursos necesita reservar.
Para entender mejor qué es un procesamiento por lotes, en DOS, OS/2 y Windows un archivo BATCH es un archivo de procesamiento por lotes. Un archivo batch es un archivo de texto sin formato, almacenados en la computadora con la extensión .bat (BATch) o .cmd(CoMmanD), conteniendo un conjunto de comandos MS-DOSa ejecutar en un intérprete de comandos propio de éste. Éste archivo se corre mediante CMD, ejecutando los comandos contenidos en grupo de forma secuencial automatizando varios procesos (tareas). Todo comando del MS-DOS puede ser utilizado en un archivo con extensión .bat (archivo batch).
Con un archivo batch evitamos realizar procesos rutinarios y monótonos, acelerando los mismos (copiar, pegar,renombrar y enviar datos), y logran establecer una conexión con otras interfaces por medio de líneas de comandos.
Cuando un archivo batch es iniciado (ejecutado), un programa conocido como Shell, comúnmente con el nombre de command.com ocmd.exe, lo lee y ejecuta línea a línea. De ésta manera se emplea para ejecutar series de comando automáticamente. El archivo batch funciona solamente en MS-DOSpor lo que resulta muy limitado.
Archivos de procesamiento por lotes: archivos de texto sin formato; contenedores de comandos MS-DOS que se van a ejecutar.
Nombre del archivo
Extensión
Corresponde a...
Batch
.bat
Archivo por lotes MS-DOS.
Command
.cmd
Secuencia de Comandos Windows NT.
Los archivos .bat y .cmd funcionan igual, ya que la función de ambos es el procesamiento por lotes, ypueden ser escritos en cualquier editor de texto y guardarlo con su respectiva extensión.
Lenguaje Ensamblador (ensamblador x86).
El lenguaje máquina es un programa o secuencia de instrucciones en código binario, es decir, códigos con los dígitos 0 y 1. La máquina (computadora) entiende éste lenguaje, ya que los datos llegan directamente al microprocesador y son procesados. Programar en códigobinario es más complicado, tardado, tedioso y propenso a errores además de que es muy necesario saber cómo funciona el microprocesador, por lo que se diseñó y creó el lenguaje ensamblador.
El lenguaje ensamblador es el lenguaje que se usa para programar una computadora directamente con el microprocesador escribiendo sentencias y líneas de cógido cercanas al lenguaje humano. También es necesarioconocer el funcionamiento interno del microprocesador. Éste lenguaje facilita la escritura de programas si perder la cercanía a la máquina. Las instrucciones escritas en lenguaje ensamblador se le conoce como programa fuente y al lenguaje máquina como programa objeto; el lenguaje ensamblador traduce el programa fuente a lenguaje máquina del microprocesador.
Ventajas del Ensamblador.Entre las ventajas de programas en lenguaje ensamblador tenemos:
Lenguaje más cercano al de la máquina.
Programación directa con el microprocesador.
Procesamiento del programa más rápido ya que es directo al microprocesador.
Eficiencia de tamaño ya que el programa en ensamblador no carga librerías como los lenguajes de alto nivel, por lo que no ocupa mucho espacio en memoria.
Flexibilidad,ya que con el lenguaje ensamblador es posible explotar al máximo los recursos de la máquina. En cambio, un lenguaje de alto nivel tiene muchas limitantes, por lo que éste no explota al máximo los recursos de la máquina.
Desventajas del Ensamblador.
Tiempo de programación ya que requiere más instrucciones para realizar el mismo proceso en comparación con un lenguaje de alto nivel.
Propenso a...
Regístrate para leer el documento completo.