Почему перемещение мыши в Windows 95 сделало ОС быстрее

Почему перемещение мыши в Windows 95 сделало ОС быстрее

Если вы рассчитывали в течение достаточно длительного периода времени, скорее всего, вы видели какие-то странные вещи. Например, у меня когда-то был принтер HP, который - и я клянусь Богом, я не шучу - печатал бы только когда выключен. Он сидел, спокойно насмехаясь над вашими попытками отправить задания на печать в свою чертову, порожденную адом очередь, пока вы не нажмете кнопку питания, чтобы выключить принтер. Будучи деактивированным, злобный зверь, наполнивший чернилами, напечатает один документ. Если вам нужно было распечатать несколько документов, вы должны были включить и выключить принтер между ними. Такое поведение сохранялось при установке нескольких ОС и нескольких материнских плат.

Один из слухов о Windows 95, который я помню давно, был о том, что перемещение мыши во время длительной установки приложений может повысить скорость установки. Это всегда казалось слегка нелепым, хотя идея о том, что ваша мышь влияет на производительность системы, была не такова, как может засвидетельствовать любой, кто когда-либо пробовал мышь USB 1.0. В первые дни существования USB 1.0 щелчки мышью могли прерывать работу вашего процессора, а ваша мышь могла полностью не отвечать на запросы, когда ваш процессор находился под большой нагрузкой. Веселые времена.

«Чтобы улучшить производительность, спазм мыши рука дико».
«Чтобы улучшить производительность, спазм мыши рука дико».

Согласно сообщению в Stack Exchange, через PC Gamer, это был один слух с какой-то реальной правдой. Дункан Х Симпсон объясняет:

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

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

По причинам, которые не совсем понятны, но, вероятно, из-за проблем с производительностью на младших компьютерах, Windows 95 имеет тенденцию связывать сообщения о завершении ввода-вывода и не сразу вызывает приложение для их обслуживания. Тем не менее, оно пробуждает приложение для пользовательского ввода, по-видимому, чтобы оно чувствовало себя отзывчивым, и когда приложение не спит, оно также будет обрабатывать любые ожидающие сообщения ввода / вывода.

Таким образом, покачивание мыши заставляет приложение быстрее обрабатывать сообщения ввода-вывода и быстрее устанавливать. Эффект был довольно выраженным; большие приложения, установка которых может занять час, могут быть сокращены до 15 минут с помощью подходящего ввода мышью.

Казалось бы, наблюдал ли кто-нибудь этот эффект в действии, вероятно, зависело от того, как был написан установщик, но тот факт, что во-первых был реальный эффект, довольно забавен. Даже сегодня подобные вещи не совсем неизвестны. В исходной версии Dead Space для ПК скорость перезагрузки сохраненной игры напрямую связана с частотой кадров игры. Если вы хотите быстрее загружать игры, отключите V-Sync (для этого может потребоваться Nvidia Inspector, честно говоря, я не помню). Я нашел эту проблему сам и проверил это много лет назад. Если загрузка сохраненной игры с заблокированной частотой кадров 30 кадров в секунду занимает 45 секунд, а игра запускается с разблокированной скоростью 240 кадров в секунду, загрузка вашей игры займет 5-6 секунд. Моя теория работы заключается в том, что игра выполняет только определенное количество операций ввода-вывода на кадр и что это жестко запрограммировано в движке. Увеличьте частоту кадров, и вы увеличите скорость ввода-вывода.

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

Это не совсем то же самое, что эта старая проблема Windows 95, но это похожая идея. У кого-нибудь есть какие-нибудь другие странные, удивительные или интересные истории о случайном компьютерном оборудовании?