Hogar Audio ¿Qué es un cargador? - definición de techopedia

¿Qué es un cargador? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Loader?

Un cargador es un componente importante de un sistema operativo que garantiza la carga de todos los programas y bibliotecas necesarios, lo cual es esencial durante la fase de inicio de la ejecución de un programa. Coloca las bibliotecas y los programas en la memoria principal para prepararlos para la ejecución. La carga implica leer el contenido del archivo ejecutable que contiene las instrucciones del programa y luego realizar otras tareas preparatorias que son necesarias para preparar el ejecutable para su ejecución, todo lo cual toma de unos segundos a minutos, dependiendo del tamaño de El programa que necesita ejecutarse.

Techopedia explica Loader

El cargador es un componente de un sistema operativo que lleva a cabo la tarea de preparar un programa o aplicación para su ejecución por el sistema operativo. Lo hace leyendo el contenido del archivo ejecutable y luego almacenando estas instrucciones en la RAM, así como cualquier elemento de la biblioteca que deba estar en la memoria para que el programa se ejecute. Esta es la razón por la que aparece una pantalla de inicio justo antes de que se inicie la mayoría de los programas, que a menudo muestra lo que está sucediendo en segundo plano, que es lo que el cargador está cargando actualmente en la memoria. Cuando todo eso está hecho, el programa está listo para ejecutarse. Para programas pequeños, este proceso es casi instantáneo, pero para aplicaciones grandes y complejas con grandes bibliotecas requeridas para la ejecución, como juegos y software 3D y CAD, esto podría llevar más tiempo. La velocidad de carga también depende de la velocidad de la CPU y la RAM.

No todos los códigos y bibliotecas se cargan al inicio del programa, solo los necesarios para ejecutar el programa. Otras bibliotecas se cargan a medida que se ejecuta el programa, o solo según sea necesario. Esto es especialmente cierto para aplicaciones como juegos que solo necesitan activos cargados para el nivel o ubicación actual en el que se encuentra el jugador.

Aunque los cargadores en diferentes sistemas operativos pueden tener sus propios matices y funciones especializadas nativas de ese sistema operativo en particular, aún cumplen básicamente la misma función. Las siguientes son las responsabilidades de un cargador:

  1. Valide el programa para requisitos de memoria, permisos, etc.
  2. Copie los archivos necesarios, como la imagen del programa o las bibliotecas necesarias, del disco a la memoria
  3. Copie los argumentos de línea de comandos necesarios en la pila
  4. Vincula el punto de partida del programa y vincula cualquier otra biblioteca requerida
  5. Inicializa los registros
  6. Saltar al punto de inicio del programa en la memoria
¿Qué es un cargador? - definición de techopedia