погрузчик

Автор: John Stephens
Дата создания: 26 Январь 2021
Дата обновления: 18 Май 2024
Anonim
Работа на китайском погрузчике SDLG L953F
Видео: Работа на китайском погрузчике SDLG L953F

Содержание

Определение - Что означает загрузчик?

Загрузчик - это основной компонент операционной системы, который обеспечивает загрузку всех необходимых программ и библиотек, что очень важно на этапе запуска программы. Он помещает библиотеки и программы в основную память, чтобы подготовить их к выполнению. Загрузка включает в себя чтение содержимого исполняемого файла, который содержит инструкции программы, а затем выполнение других подготовительных задач, необходимых для подготовки исполняемого файла к запуску, причем все это занимает от нескольких секунд до минут в зависимости от размера файла. программа, которая должна быть запущена.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет погрузчик

Загрузчик - это компонент операционной системы, который выполняет задачу подготовки программы или приложения для выполнения операционной системой. Это делается путем чтения содержимого исполняемого файла и последующего сохранения этих инструкций в ОЗУ, а также любых элементов библиотеки, которые должны находиться в памяти для выполнения программы. По этой причине перед началом работы большинства программ появляется заставка, часто показывающая, что происходит в фоновом режиме, и это то, что загрузчик в данный момент загружает в память. Когда все это будет сделано, программа готова к выполнению. Для небольших программ этот процесс почти мгновенный, но для больших и сложных приложений с большими библиотеками, необходимыми для выполнения, таких как игры, а также программное обеспечение 3D и CAD, это может занять больше времени. Скорость загрузки также зависит от скорости процессора и оперативной памяти.


Не весь код и библиотеки загружаются при запуске программы, только те, которые необходимы для фактического запуска программы. Другие библиотеки загружаются при запуске программы или только по мере необходимости. Это особенно актуально для таких приложений, как игры, для которых нужны ресурсы, загруженные только для текущего уровня или местоположения, в котором находится игрок.

Хотя загрузчики в разных операционных системах могут иметь свои нюансы и специализированные функции, присущие этой конкретной операционной системе, они все же выполняют в основном ту же функцию. Ниже перечислены обязанности погрузчика:

  1. Проверьте программу на наличие требований к памяти, разрешений и т. Д.
  2. Скопируйте необходимые файлы, такие как образ программы или необходимые библиотеки, с диска в память
  3. Скопируйте необходимые аргументы командной строки в стек
  4. Свяжите начальную точку программы и свяжите любую другую необходимую библиотеку
  5. Инициализировать регистры
  6. Перейти к начальной точке программы в памяти