Поиск по сайту
Результаты поиска по тегам 'олдфаги'.
Найдено 1 результат
-
В Windows 95 можно было ускорить установку программ при помощи движения мышки
james_sun добавил тему в Технические новости
На днях в сети появилась одна любопытная новость, посвященная архиважной тайне из относительно недавнего прошлого. На днях в сети появилась одна любопытная новость, посвященная архиважной тайне из относительно недавнего прошлого. Так, в начале месяца пользователь сайта Stack Exchange под ником user2652379 опубликовал занятную запись: Опытные пользователи ресурса решили объяснить столь необычное поведение ОС. Дело в том, что Windows 95 сама выдавала приоритет выполняемым задачам. При этом ОС обрабатывала события циклами: задачи ввода-вывода данных исполнялись сразу, а на фоновые задачи выделялось одинаковое количество времени — 15,6 миллисекунды. Если программе нужно было, к примеру, скопировать файлы, система ставила запрос в очередь, ожидала наполнения буфера фоновыми задачами, и только после этого обрабатывала весь пакет. При этом пока задача находилась в режиме ожидания — приложение фактически не работало. Соответственно, если перемещать курсор мыши во время установки какой-либо программы в Windows 95, можно заполнить буфер входящими событиями, заставляя систему тем самым перезапустить цикл. И процесс действительно шел быстрее. Двигая курсором мыши, пользователи заполняли буфер входящими событиями, заставляя систему перезапускать цикл. Это создавало эффект, что программа работает быстрее. Пользователи Stack Exchange вспомнили различные примеры, когда установку программ с большими объемами данных можно было сократить с часа до 15 минут — для этого, как уже было сказано выше, всего-то и нужно было усиленно дергать мышкой. Юзер с ником Cody Gray предположил, что такая особенность 95 «Оси» могла быть связана не с системой, а с не неправильным использованием ее особенностей разработчиками. В качестве доказательства он привел статью разработчика Microsoft Рэймонда Чена, который описал распространенную ошибку вызова функции MsgWaitForMultipleObjects. Девелопер утверждал, что функцию нельзя вызывать, если в очереди уже находятся задачи, ожидающие обработки. В противном случае она будет возвращать результат не сразу, а с задержками. Ускорение мышкой встречалось только в Windows 95, в последующих ОС Microsoft изменила архитектуру многозадачности.- 16 ответов
-
- 10