Русская Википедия:Загрузчик программ

Материал из Онлайн справочника
Версия от 18:43, 17 августа 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} '''Загру́зчик''' ({{lang-en|loader}}) — в информатике, программа, отвечающая за загрузку исполняемых файлов и запуск соответствующих новых процесс (информатика)|пр...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Загру́зчик (Шаблон:Lang-en) — в информатике, программа, отвечающая за загрузку исполняемых файлов и запуск соответствующих новых процессов. Обычно является частью операционной системы, но может быть и самостоятельной программой — к примеру, позволяющей операционной системе запускать программы, скомпилированные для других операционных систем (см. также: эмуляторы, WINE).

При запуске новой программы загрузчик должен:

  • Считать данные из запускаемого файла.
  • Если необходимо — загрузить в память недостающие динамические библиотеки.
  • Заменить в коде новой программы относительные адреса и символические ссылки на точные, с учётом текущего размещения в памяти, то есть выполнить Шаблон:Нп2.
  • Создать в памяти образ нового процесса и запланировать его к исполнению.

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

См. также

Ссылки

Шаблон:Compu-soft-stub Шаблон:Нет источников