Продолжаем разбираться с загрузчиками. Как вы помните, начальный загрузчик сталкивался с тем, что было неизвестно, что именно будет загружаться. Кроме того, ему приходилось работать с внешними накопителями напрямую, ведь в памяти машины еще не было ни ОС, ни драйверов. Но когда ОС уже загружена все должно быть легко и просто. Или нет? Что требуется загружать во время работы ОС? Не сомневаюсь, что все назовут, как минимум, программы пользователя. Многие вспомнят о разделяемых библиотеках (.dll в Windows, ...
При включении ЭВМ, в общем случае, ее память не содержит какой либо полезной информации. Это касается и большой универсальной ЭВМ, и персонального компьютера, и микроконтроллера, и т.д. Да, существуют типы памяти, которые сохраняют информацию при отключении питающего напряжения, например, Но это не решает проблему полностью и окончательно. Тема статьи возникла, можно сказать, случайно. На основе комментариев и дискуссии к статье Там мы разобрались, но вопрос на самом деле не так прост, как кажется на первый взгляд, и довольно интересен, в том числе, в историческом аспекте...