5

Компьютеры существуют уже довольно давно. Так что же мешает нам загружать компьютеры мгновенно, как обычные бытовые приборы и другие устройства? Это вообще возможно? Я знаю, что есть спящий режим и сон, но это не совсем настоящий ботинок

3 ответа3

21

Компьютеры являются конечными машинами. Проблема в том, что начальное состояние, с которого компьютер запускается (что буквально мгновенно), не очень полезно для нас с вами. (Даже после первого движения электрона).

Что полезно для нас с вами - это миллионы шагов вниз по этому конечному автомату. Разработчикам проще всего описать это состояние в программах, и эти программы всегда будут запускаться с ненулевым значением.

Теперь вы можете сказать: «хорошо, но вы не можете кешировать« first-usable-state »и начать там». И вы могли бы, и это делает, это (примерно) то, что резюме от сна. (и именно поэтому, я думаю, не совсем справедливо "исключать" резюме из обсуждения улучшения времени загрузки).

1

Проблема в том, что операционные системы огромны. И в общем, мы говорим миллионы и миллионы строк кода. Даже в Linux 3.6 почти 16 миллионов. По слухам у XP было 40.

http://en.wikipedia.org/wiki/Source_lines_of_code

Даже когда вы используете твердотельные жесткие диски, вам все равно нужно загружать этот код из энергонезависимой памяти (дисководов) в энергозависимую системную память (ОЗУ).

Карманный калькулятор имеет операционные системы (он маленький, но запускает программу), но он настолько мал, что может жить в микросхемах на системной плате.

Опять же, это проблема с ПК, на которых установлены гораздо большие операционные системы, которые должны быть загружены в системную память.

1

Когда вы включаете компьютер, он мгновенно выполняет код в BIOS или UEFI boot manager. Выполнение BIOS или менеджера загрузки UEFI не займет много времени. Он инициализирует ваше оборудование, сканирует устройства хранения на наличие операционной системы и запускает операционную систему. Обычно это операционная система, которая требует много времени для загрузки.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .