Начальная загрузка


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

Высокие ботинки могут иметь язычок, петлю или ручку вверху, известную как ремешок, позволяющий надевать ботинки пальцами или крючком для ботинок . Поговорка « подтянуться за шнурки » [1] уже использовалась в XIX веке как пример невыполнимой задачи. Эта идиома датируется, по крайней мере, 1834 годом, когда она появилась в журнале « Workingman's Advocate »: «Предполагается, что теперь мистер Мерфи сможет перебраться через реку Камберленд или через забор сарая за ремешки своих ботинок». [2] В 1860 году оно появилось в комментарии к философии разума : «Попытка ума проанализировать себя [является] усилием, аналогичным усилию человека, который поднимает себя за свои собственные шнурки». [3] Бутстрап как метафора, означающая улучшение себя собственными усилиями, использовался в 1922 году. [4] Эта метафора породила дополнительные метафоры для ряда самоподдерживающихся процессов, которые протекают без внешней помощи. [5]

Этот термин иногда приписывают рассказу Рудольфа Эриха Распе « Удивительные приключения барона Мюнхгаузена» , но в этом рассказе барон Мюнхгаузен вытаскивает себя (и свою лошадь) из болота за волосы (в частности, за косичку), а не за его бутстрепы – и никаких явных упоминаний о бутстрепах в других версиях рассказов Мюнхгаузена не обнаружено. [2]

В компьютерных технологиях термин «бутстреппинг» относится к языковым компиляторам , которые могут кодироваться на одном и том же языке. (Например, компилятор C теперь написан на языке C. После написания базового компилятора можно итеративно вносить улучшения, таким образом подтягивая язык вверх за счет его начальной загрузки). Кроме того, под загрузкой обычно понимается процесс загрузки базового программного обеспечения в память компьютера после включения или общего сброса; ядро ​​загружает операционную систему , которая затем по мере необходимости позаботится о загрузке других драйверов устройств и программного обеспечения.

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

Компьютерный термин «бутстрап» возник как метафора в 1950-х годах. В компьютерах нажатие кнопки начальной загрузки заставляло встроенную программу считывать программу начальной загрузки из устройства ввода. Затем компьютер запускал программу начальной загрузки, что заставляло его читать больше программных инструкций. Это стал самоподдерживающийся процесс, который осуществлялся без внешней помощи со стороны инструкций, вводимых вручную. В качестве компьютерного термина бутстрап используется как минимум с 1953 года. [6]