Мърдането на мишката наистина ускорява работата на Windows 95

       Windows 95.td_uid_42_5d2060713cd75_rand.td-a-rec-img{text-align:left}.td_uid_42_5d2060713cd75_rand.td-a-rec-img img{margin:0 auto 0 0}

На 1 юли тази година един от потребителите на Stack Exchange си спомни странното поведение на операционната система Windows 95 при инсталирането на приложения. Оказа се, че потребителят с никнейм user2652379 и до днес се пита защо при движение на мишката работата на Windows 95 значително се ускорява. Той се опитал да намери с помощта на търсачките информация за този феномен, но не успял нищо да открие. Въпреки че проблемът отдавна не е актуален, в сайта се намериха потребители, които обясниха защо се получава така.

В операционната система Windows 95 събитията се обработват чрез един общ цикъл на ядрото, включващ редица по-малки цикли. В общия цикъл входно-изходните задачи се изпълняват моментално, а за фоновите задачи се отделят по 15,6 милисекунди от цикъла. Когато курсорът започне да се движи, буферът се запълва с входни задачи, които рестартират цикъла отначало. В резултат от това фоновите задачи получават много повече машинно време и много от тях се изпълняват значително по-бързо. Така например, времето за инсталирането на големи игри намалява цели четири пъти (например от един час до 15 минути), ако по време на инсталацията активно се движи курсора на мишката. Естествено, в по-късните версии на Windows разпределението на приоритетите на различните задачи е променено и мърдането на мишката повече не ускорява инсталаторите.

Потребителят с никнейм Cody Gray поясни, че странното поведение на Windows 95 се дължи на това, че кодерите неправилно са използвали особеностите на операционната система. Те за извиквали функцията MsgWaitForMultipleObjects, но тя не е можела да се задейства, ако на опашката са се натрупали задачи, очакващи обработка. Заради неправилно определените приоритети се е получавало осезателно забавяне.

.td_uid_41_5d2060713ca01_rand.td-a-rec-img{text-align:left}.td_uid_41_5d2060713ca01_rand.td-a-rec-img img{margin:0 auto 0 0}

А вие забелязвали ли сте подобно поведение в ОС Windows 95?

Коментари
Все още няма коментари
Статистика
Прегледи 83
Коментари 0
Рейтинг
Добавена на06 Юли 2019
ИзточникKaldata

Тагове
Windows