Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Un cargador es un programa que coloca en la memoria para ...
Un cargador es un programa que coloca en la memoria para su ejecución, el programa guardado en algún dispositivo de almacenamiento secundario. Un cargador es un programa del sistema que realiza la función de carga, pero muchos cargadores también incluyen relocalización y ligado.
El cargador consiste en un juego de instrucciones que permiten al dispositivo de entrada (teclado o unidad de cinta) asignar la dirección de inicio de la memoria y asegurar que el computador leerá el programa y lo cargara byte a byte.
NOTA:
Algunas computadoras necesitan cargadores que se pueden volver a encontrar, los cuales ajustan direcciones de memoria (punteros) en un ejecutable para compensar las variaciones en la cual la memoria disponible de la aplicación empieza. Las computadoras que necesitan de los cargadores relocalizables son aquellos en los cuales los punteros son direcciones absolutas en vez de compensaciones de direcciones base del programa. Los enlazadores dinámicos son otro tipo de cargador que carga y liga biblioteca de enlace dinámico.
~Colocar un programa objeto en la memoria e iniciar ...
~Colocar un programa objeto en la memoria e iniciar su ejecución.
~Se revisa el registro de encabezamiento para comprobar se ha presentado el programa correcto para la carga (entrando en la memoria disponible).
~Lee cada registro de texto, el código objeto que contiene pasa a dirección de la memoria indicada. Cuando se encuentra el registro de fin, el cargador salta a la dirección especificada para iniciar la ejecución del programa cargado.
~Un programa objeto contiene instrucciones traducidas y valores de datos del programa fuente y específica direcciones en memoria dónde cargaran estos elementos.
~El cargador es normalmente un programa pequeño que permite al usuario entrar directamente las palabras de instrucción y datos a direcciones concretas de la memoria mediante, o un teclado o una cinta magnética.
Carga que lleva el programa objeto a la memoria para su ejecución.
• Relocalización que modifica el programa objeto de forma que puede cargarse en una dirección diferente de la localidad especificada originalmente.
• Ligado que combina dos o más programas objeto independiente y proporciona la información necesaria para realizar diferencias entre ellos.
• El cargador es un programa del sistema que realiza la función de carga pero muchos cargadores también incluyen relocalización y ligado. Algunos sistemas tienen un ligador (o editor de ligado) para realizar las operaciones de enlace, y un cargador separado para manera la relocalización y la carga.
• En la mayoría de los casos todos los traductores de programas (esto es, ensambladores y compiladores) de un sistema en particular producen programas objeto en el mismo formato.
Cargadores Bootstrap:
El progra...
Cargadores Bootstrap:
El programa cargador una vez, situado en la memoria del computador, cargará el programa de aplicación y los datos. Esto se puede realizar por los siguientes métodos:
• Entrada manual:
• Entrada por ROM
Cargadores Iniciales:
Indican a la computadora la forma de poner, dentro de la memoria principal unos datos que están guardados en un periférico de memoria externa (cinta, disco, etc.). Sirven para cargar en la memoria pequeños programas que inician el funcionamiento de una computadora.
Cargadores Absolutos:
El programa cargador pone en memoria las instrucciones guardadas en sistemas externos. Independientemente de que sea un cargador inicial, o no sin dichas instrucciones se almacenan siempre en el mismo espacio de memoria (cada vez que se ejecuta el programa cargador ) se dice que es un cargador absoluto.
Cargadores con Reubicación:
En ocasiones un mismo programa necesita ejecutarse en diferentes posiciones de memoria. Para esto la traducción debe estar realizada en forma adecuada, es decir no utilizando referencias absolutas a direcciones en memoria, sino referencias a una dirección especial llamada de reubicación.
Cargadores Ligadores:
Conocidos también como linker. Un linker es un término en inglés que significa montar.
Montar un programa consiste en añadir al programa objeto obtenido a la traducción las rutinas externas a las que hace referencia dicho programa. El ensamblador debe permitir dichas referencias y las rutinas deben estar a su vez en lenguaje máquina guardadas en algún elemento accesible por el montador.
Proceso De Carga Absoluta:
Para ser ejecutados los programas se deben ubicar en la memoria principal. Una tarea muy importante es asociar instrucciones y datos con localidades específicas de memoria. El trabajo de realizar esta asociación se deja algunas veces al usuario, otras al traductor, otras al programa llamado cargador y otras más al sistema operativo.
Proceso de Carga:
Otra posibilidad es que el programa del cargador absoluto resida permanente en una memoria sólo de lectura (ROM). Cuando se produce una señal de hardware la máquina empieza a ejecutar este programa de la ROM. En algunos computadores el programa se ejecuta directamente en la ROM; en otros el programa se copia de la ROM a la memoria principal y se ejecuta allí.
Proceso de carga Relocalizable:
En la relocalización se establece la correspondencia entre las direcciones usadas en el programa y direcciones físicas cada vez que se utilizan durante la ejecución del programa. Las direcciones lógicas generadas por el ensamblador y el enlazador no se alteran durante la carga.
Ligador: Es un programa que enlaza todos los programas...
Ligador: Es un programa que enlaza todos los programas o módulos obteniendo lo que denominamos programa ejecutable. Esto quiere decir que un programa ejecutable es tradicionalmente un archivo binario. Por ejemplo los archivos informáticos que almacenan texto formateado o fotografías, así como los archivos ejecutables que contienen programas
Cargador: Es un programa especial, parte del sistema operativo que tiene como propósito colocar en la memoria las instrucciones y datos de un programa o información codificada en lenguaje máquina, para que entonces la computadora pueda procesarla.
Sistema operativo: Desempeña dos funciones independientes: extender la máquina y administrar recursos.
Secuencia de arranque o programa de inicialización BOOTSTRAPPING es generalmente un término utilizado para describir el arranque, un ejemplo principal es el Linux (sistema operativo).
Una vez visto lo anterior ahora si damos a entender lo siguiente:
Este programa se encarga de transferir desde algún medio de almacenamiento externo (disco, cinta o tambor) a la memoria principal, los programas del sistema operativo que tienen como finalidad establecer el ambiente de trabajo del equipo de cómputo. Existe un programa especial almacenado en memoria ROM que se encarga de accesar a este programa cargador. Cuando el sistema operativo está cargado en memoria toma el control absoluto de las operaciones del sistema.
La mayoría de los sistemas operativos almacenan los procesos en memoria, para lo cual dividen sus instrucciones y sus datos en alguno de los siguientes segmentos: Segmento de código, Segmento de Datos o Segmento de Pila.
Segmento de código. Se utiliza para alinear en un límite de párrafo o dicho de otra forma codifica la dirección de inicio de cada segmento y su dirección en un registro de segmento supone cuatro bits 0 a su derecha. Tiene 16 bits de longitud y facilita un área de memoria para direccionamientos conocidos como el segmento actual.
Segmento de Datos o Segmento de pila. En términos sencillos, la pila contiene los datos y direcciones que usted necesita guardar temporalmente o para uso de sus "llamadas" subrutinas. El registro de segmento de la pila (SS) direcciona el segmento de la pila