ТЕХНОЛОГИИ

Вы тоже дергали мышкой, чтобы программы грузились быстрее? Правильно делали

Дмитро Кошельник 9 июля 2019, 10:58

Перемещение курсора действительно ускоряло работу Windows 95. Правда, в других версиях ОС это уже не помогает, пишет TJournal.

Что случилось

Многие помнят старый лайфхак: будто если двигать курсором, то программа или картинка загрузится быстрее. Оказалось, это действительно работает, но только в Windows 95.
Это подтвердили пользователи сервиса вопросов и ответов Stack Exchange. Windows 95 вела себя так из-за особенностей архитектуры. ОС сама решала, какая задача приоритетна. При этом сами операции обрабатывались циклами: ввод-вывод выполнялся незамедлительно, а вот на фоновые задачи выделялось 15,6 миллисекунды.
Например, если нужно было скопировать файлы, этот запрос становился в очередь. Система ждала, пока буфер наполнится задачами, а затем выполняла их все. Двигая курсором, пользователь добавлял в буфер задачи и система перезапускала цикл. Таким образом загрузка или установка проходили гораздо быстрее. Например, время установки крупных программ можно было сократить с часа до 15 минут.
По мнению пользователя с ником Cody Gray, эта фича Windows 95 появилась из-за того, что разработчики неправильно использовали особенности ОС. Он дал ссылку на статью разработчика Microsoft Рэймонда Чена, в которой он рассказывает об ошибке вызова функции MsgWaitForMultipleObjects. Оказалось, ее нельзя вызывать, если в очереди на обработку уже есть задачи. Иначе она возвращает результат с задержками.

Что будет дальше

Лайфхак работал только в Windows 95. В последующих версиях ОС Microsoft архитектуру многозадачности изменили и перемещение курсора больше не влияет на скорость загрузки.