Программный загрузчик

Программный загрузчик

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

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

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

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

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Смотреть что такое "Программный загрузчик" в других словарях:

  • программный загрузчик — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN exe2bin …   Справочник технического переводчика

  • Загрузчик — программный модуль, предоставляющий прикладному процессу необходимые программы. См. также: Операционные системы Финансовый словарь Финам …   Финансовый словарь

  • Программный продукт — Запрос «Software» перенаправляется сюда. Cм. также другие значения. Программное обеспечение (произношение обеспечение не рекомендуется[1][2][3], точнее, не рекомендовалось[4]) наряду с аппаратными средствами, важнейшая составляющая информационных …   Википедия

  • Altair BASIC — Altair 8K BASIC на бумажной ленте Altair BASIC реализация языка программирования BASIC. Altair BASIC это интерпретатор языка программирования BASIC, кот …   Википедия

  • OSx86 — Mac OS X 10.5.6, установленная на ноутбуке HP …   Википедия

  • Хронология компьютерных вирусов и червей — Здесь приведён хронологический список появления некоторых известных компьютерных вирусов и червей, а также событий, оказавших серьёзное влияние на их развитие. Содержание 1 2012 2 2011 3 2010 4 2009 …   Википедия

  • Вредоносная программа — (на жаргоне антивирусных служб «зловред», англ. malware, malicious software  «злонамеренное программное обеспечение»)  любое программное обеспечение, предназначенное для получения несанкционированного доступа к вычислительным… …   Википедия

  • Realflex — SCADA RealFlex Тип SCADA Разработчик RealFlex Technologies Ltd ОС QNX Версия 6.4.x (04.2009) …   Википедия

  • Диспетчер операционной системы — Для термина «Планировщик задач» см. другие значения. Планирование выполнения задач  одна из ключевых концепций в многозадачности и многопроцессорности как в операционных системах общего назначения, так и в операционных системах реального… …   Википедия

  • Высокоуровневый язык программирования — Высокоуровневый язык программирования  язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков  это абстракция, то есть введение смысловых конструкций, кратко… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»