Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Windows

Дёрганье мышкой на самом деле ускоряло Windows 95 : Windows

19.04.2024 11:37


06.07.2019 11:45
Occul
 



У некоторых пользователей есть привычка дёргать курсором мыши, когда компьютер подвисает. Как выяснилось, такое поведение имеет под собой основание, хотя и давно перестало быть актуальным.

Пользователь с ником user2652379 на сайте вопросов и ответов Stack Exchange вспомнил о странной особенности Windows 95: процесс установки программ и игр можно было ускорить, если дёргать мышку. Он не смог ничего нагуглить об этом феномене, но другие пользователи сайта пояснили ему, в чём дело.

В Windows 95 обрабатывает события циклами, причём задачи ввода и вывода исполняются сразу, а на фоновые задачи в каждом цикле выделяется 15,6 миллисекунды. Когда курсор начинает двигаться, буфер заполняется входящими событиями, которые перезапускают цикл. В результате фоновые задачи исполняются намного быстрее. Таким образом можно было сократить время установки крупных игр примерно в четыре раза (например, с часа до 15 минут). В более поздних версиях Windows распределение приоритета задач было изменено, и шевеление курсора не ускоряло инсталляторы.

Пользователь с ником Cody Gray пояснил, что странное поведение Windows 95 объясняется тем, что разработчики неправильно использовали особенности операционной системы. Они предусматривали вызов функции MsgWaitForMultipleObjects, но она не вызывалась, если в очереди были задачи, ожидающие обработки. Из-за этого результат возвращался не сразу, а с задержками.
Часовой пояс GMT +3, время: 11:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.