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