В Windows 95 можно было ускорить установку программ при помощи движения мышки
На днях в сети появилась одна любопытная новость, посвященная архиважной тайне из относительно недавнего прошлого.
Так, в начале месяца пользователь сайта Stack Exchange под ником user2652379 опубликовал занятную запись:
ЦитатаЯ играл в Hypnospace Outlaw — игру об операционной системе в стиле ретро. Эта ОС своеобразно себя ведет при загрузке сайтов: дерганье мышью позволяет загрузить страницу быстрее.
Это напомнило мне кое о чем. Когда я был молод, я точно помню, что Windows 95 (если не в 98) странно себя вела во время установки программ: перемещение курсора мыши ускоряло прогресс. Чем это вызвано? Я пытался нагуглить ответ, но не нашел ничего об этом.
Опытные пользователи ресурса решили объяснить столь необычное поведение ОС.
Дело в том, что Windows 95 сама выдавала приоритет выполняемым задачам. При этом ОС обрабатывала события циклами: задачи ввода-вывода данных исполнялись сразу, а на фоновые задачи выделялось одинаковое количество времени — 15,6 миллисекунды.
Если программе нужно было, к примеру, скопировать файлы, система ставила запрос в очередь, ожидала наполнения буфера фоновыми задачами, и только после этого обрабатывала весь пакет. При этом пока задача находилась в режиме ожидания — приложение фактически не работало.
Соответственно, если перемещать курсор мыши во время установки какой-либо программы в Windows 95, можно заполнить буфер входящими событиями, заставляя систему тем самым перезапустить цикл. И процесс действительно шел быстрее.
Двигая курсором мыши, пользователи заполняли буфер входящими событиями, заставляя систему перезапускать цикл. Это создавало эффект, что программа работает быстрее.
ЦитатаПеремещая курсор вы обходите систему, чтобы поднять свой запрос на обработку первее остальных.
Пользователи Stack Exchange вспомнили различные примеры, когда установку программ с большими объемами данных можно было сократить с часа до 15 минут — для этого, как уже было сказано выше, всего-то и нужно было усиленно дергать мышкой.
ЦитатаПо одной из версий, систему спроектировали с прицелом на максимальную отзывчивость, поэтому действия пользователя поднимают программу в приоритете.
Юзер с ником Cody Gray предположил, что такая особенность 95 «Оси» могла быть связана не с системой, а с не неправильным использованием ее особенностей разработчиками. В качестве доказательства он привел статью разработчика Microsoft Рэймонда Чена, который описал распространенную ошибку вызова функции MsgWaitForMultipleObjects. Девелопер утверждал, что функцию нельзя вызывать, если в очереди уже находятся задачи, ожидающие обработки. В противном случае она будет возвращать результат не сразу, а с задержками.
Ускорение мышкой встречалось только в Windows 95, в последующих ОС Microsoft изменила архитектуру многозадачности.
Новости и статьи по тегам:
- 3 Гениальные пиксели
- 11 Ubisoft представила нейросеть, генерирующую реплики персонажей — ее будут использовать в играх компании
- 4 Красивый рекламный ролик по Mortal Kombat 11: Aftermath от украинской команды Light Balance
- 10 Авторы Serious Sam 4 отказались от подзаголовка Planet Badass из-за трудностей перевода
- 2 Первый трейлер четвертых «Мстителей» стал самым просматриваемым трейлером на YouTube
- 5 PS4-эксклюзив Days Gone получил русское название «Жизнь после»
А я мелкий чувствовал это и водил по полоске загрузке туда сюда))
Срочно петицию чтоб вернули багофичу!!!
Чтобы игры ускорялись!!! И fps 1200!!!
Единственная операционка для которой нужна мышь педальная.
Вот откуда у многих привычка постоянно водить мышкой, да я и сам так делаю, чего уж там
Да, винда это сказка. Вставляешь диск и система замирает: “Что это ты в меня впихнул, хозяин? Погодь, посмотрю, ща, 20 секунд”
Так вот откуда у меня привычка елозить мышью, ожидая выполнения какой-нить задачи на КП!
Это до сих пор работает:) Не раз с этим сталкивался на работе:)
На 95 винде еще сидите? Меняй работу, вот что я тебе скажу
Как я понимаю разработчика ОС. Раньше прогресс тормозила техническая сторона, но и до сих пор порой приходится идти на своеобразные "фичи", чтобы что-то работало
@edifiei А я когда мелкий был и устанавливал игры, то я не мышкой процесс ускорял, а на каждой появившейся отметке прогресс-бара ставил курсор.
Эх, было время...
Мышечная память.
Винда 7, Винда 10, Линукс, МакОс;)
В варкрафт 3 был миф, что якобы кликая на картинке строящегося здания ускорялось строительство самого здания. Мы в клубах когда играли в товер дефендес карты, постоянно закликивали. Со временем это надоело. Но вот хотелось бы узнать, миф это или реально ускорялось строительство.
Вот так взращивается паранойя. )
А потом (спустя ЧЕТВЕРТЬ ВЕКА!!!) это оказывается ПРАВДОЙ!