В Windows 95 можно было ускорить установку программ при помощи движения мышки

На днях в сети появилась одна любопытная новость, посвященная архиважной тайне из относительно недавнего прошлого. 

105720-df5ee963-3b27-42df-9d7c-83958018b

Так, в начале месяца пользователь сайта 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 изменила архитектуру многозадачности.

Новости и статьи по тегам:

Комментарии:

  • Оставить комментарий
  • edifiei 10 июл 2019 11:45:53

    А я мелкий чувствовал это и водил по полоске загрузке туда сюда))

  • Kilirion 10 июл 2019 11:54:37

    Срочно петицию чтоб вернули багофичу!!!

  • Legion_Pheonix 10 июл 2019 12:17:24
    Kilirion в 11:54 10 июл 2019 сказал:

    Срочно петицию чтоб вернули багофичу!!!

    Чтобы игры ускорялись!!! И fps 1200!!!

  • Siberian GRemlin 10 июл 2019 12:23:48

    Единственная операционка для которой нужна мышь педальная.

  • Sagy 10 июл 2019 12:30:06

    Вот откуда у многих привычка постоянно водить мышкой, да я и сам так делаю, чего уж там :laugh:

  • Evgeniy Safronov 10 июл 2019 12:47:16

    Да, винда это сказка. Вставляешь диск и система замирает: “Что это ты в меня впихнул, хозяин? Погодь, посмотрю, ща, 20 секунд”

  • LordAntony 10 июл 2019 13:16:39

    Так вот откуда у меня привычка елозить мышью, ожидая выполнения какой-нить задачи на КП! :laugh:

  • Bkmz 10 июл 2019 13:21:37

    Это до сих пор работает:) Не раз с этим сталкивался на работе:)

  • Evgeniy Safronov 10 июл 2019 13:37:29
    Bkmz в 13:21 10 июл 2019 сказал:

    Это до сих пор работает:) Не раз с этим сталкивался на работе:)

    На 95 винде еще сидите? Меняй работу, вот что я тебе скажу :)

  • lordik555 10 июл 2019 13:38:56

    Как я понимаю разработчика ОС. Раньше прогресс тормозила техническая сторона, но и до сих пор порой приходится идти на своеобразные "фичи", чтобы что-то работало :)

    @edifiei А я когда мелкий был и устанавливал игры, то я не мышкой процесс ускорял, а на каждой появившейся отметке прогресс-бара ставил курсор.

  • Evgeniy Safronov 10 июл 2019 13:51:34

    Эх, было время...

  • Siberian GRemlin 10 июл 2019 14:09:02
    Sagy в 12:30 10 июл 2019 сказал:

    Вот откуда у многих привычка постоянно водить мышкой, да я и сам так делаю, чего уж там :laugh:

    Мышечная память.

  • Bkmz 10 июл 2019 14:17:45
    Evgeniy Safronov в 13:37 10 июл 2019 сказал:

    На 95 винде еще сидите? Меняй работу, вот что я тебе скажу :)

    Винда 7, Винда 10, Линукс, МакОс;)

  • Lord_Draconis 10 июл 2019 17:52:27

    В варкрафт 3 был миф, что якобы кликая на картинке строящегося здания ускорялось строительство самого здания. Мы в клубах когда играли в товер дефендес карты, постоянно закликивали. Со временем это надоело. Но вот хотелось бы узнать, миф это или реально ускорялось строительство.

  • Tuve 10 июл 2019 18:49:30

    Вот так взращивается паранойя. )

  • MAN-biker 15 июл 2019 01:45:41
    Tuve в 18:49 10 июл 2019 сказал:

    Вот так взращивается паранойя. )

    А потом (спустя ЧЕТВЕРТЬ ВЕКА!!!) это оказывается ПРАВДОЙ!

  • Оставить комментарий