Загрузчик в вычислительной технике

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

Начальный загрузчик ОС автоматически считывается (например, с внешнего устройства) в оперативную память компьютера сразу после его включения, а затем находит и считывает ядро ОС и передаёт ему управление. Абсолютный загрузчик размещает объектный модуль, получаемый из исходной программы в результате работы компилятора, в оперативной памяти начиная с указанного адреса. Настраивающий загрузчик при размещении объектного модуля выполняет модификацию (настройку) виртуальных адресов в командах программы в соответствии с адресом начала выделенной для модуля области памяти. Компонующий (связывающий) загрузчик находит объекты внешних ссылок (например, библиотечные процедуры и др.) и формирует из требуемых объектных модулей единый загрузочный модуль, который может быть размещён в любой области памяти.

Литература

  • Таненбаум Э. Современные операционные системы / Э. Таненбаум, Х. Бос ; пер. с англ. А. Леонтьева [и др.]. – 4-е изд. – Санкт-Петербург [и др.] : Питер, 2019. – (Классика Computer Science).
Материалы портала bigenc.ru переданы в ведение АНО «Интернет-энциклопедия «РУВИКИ» на основе лицензионного соглашения. Возможны неточности в отображении материалов. Если у вас возникли вопросы или вы увидели ошибку, пожалуйста, сообщите нам на info@ruwiki.ru