Чому переміщення миші в Windows 95 зробив ОС швидше

Чому переміщення миші в Windows 95 зробив ОС швидше

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

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

"Щоб підвищити продуктивність, спазму руку миші дико".
"Щоб підвищити продуктивність, спазму руку миші дико".

Згідно з повідомленням Stack Exchange, через PC Gamer, це був один чуток з деякою фактичною правдою. Дункан X Сімпсон пояснює:

Це пояснюється недоліком у способі створення Windows 95 подій, а також тим, що багато прикладних програм керуються подіями.

Програми Windows 95 часто використовують асинхронний ввід / висновок, тобто вони запитують деяку операцію, подібну копію, а потім повідомляють операційній системі, що їх можна засипати до завершення операції. За допомогою сплячого режиму вони дозволяють іншим програмам запускатися, а не витрачати час ЦП на нескінченне запитання, чи операція з файлами ще завершена.

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

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

Здавалося б, чи спостерігався цей ефект у дії, ймовірно, залежав від того, як був написаний інсталятор, але той факт, що був реальний ефект, в першу чергу, є веселим. Навіть сьогодні подібні речі не зовсім невідомі. У PC версії оригінального Dead Space, збережена швидкість перезавантаження гри пов'язана безпосередньо з частотою кадрів гри. Якщо ви хочете завантажувати ігри швидше, відключіть V-Sync (це може зажадати Nvidia Inspector, я не чесно згадую). Я знайшов цю проблему сам і перевірив її багато років тому. Якщо потрібно 45 секунд для завантаження збереженої гри із заблокованою частотою кадрів 30 кадрів на секунду, і ви запустите гру на 240 кадрів в секунду, це займе 5-6 секунд, щоб завантажити гру. Моя робоча теорія полягає в тому, що гра тільки завершує певну кількість робіт вводу / виводу в кадрі, і що це жорстко закодовано в двигуні. Прискорення частоти кадрів, і прискорення вводу / виводу.

Цей образ, що стосується абсолютно нічого, крім того, що є приголомшливим.
Цей образ, що стосується абсолютно нічого, крім того, що є приголомшливим.

Це не зовсім так само, як це старий випуск Windows 95, але це схожа ідея. Хто-небудь отримав будь-які інші дивні, дивовижні, або цікаві казки випадкового комп'ютерного обладнання?

Читати далі

AMD купує розробника FPGA Xilinx за 35 мільярдів доларів
AMD купує розробника FPGA Xilinx за 35 мільярдів доларів

Угода, яку ми обговорювали на початку цього місяця, надасть AMD доступ до нових ринків, на яких вона раніше не грала, включаючи ПЛІС та штучний інтелект.

RISC-V навшпиньки до основного потоку завдяки платформі розробників SiFive, високопродуктивний процесор
RISC-V навшпиньки до основного потоку завдяки платформі розробників SiFive, високопродуктивний процесор

RISC V продовжує проникати на ринок, цього разу завдяки дешевшій та повнофункціональнішій тестовій материнській платі.

Вчені розробляють назальний спрей, який може вивести з ладу коронавірус
Вчені розробляють назальний спрей, який може вивести з ладу коронавірус

У нещодавно випущеному дослідженні, задум був ефективним для дезактивації нового коронавірусу, перш ніж він міг заразити клітини.

Apple знижує наполовину плату для розробників App Store, які заробляють менше 1 мільйона доларів
Apple знижує наполовину плату для розробників App Store, які заробляють менше 1 мільйона доларів

Надалі звичайне скорочення продажів на платформі iOS на 30 відсотків від Apple знизиться до 15 відсотків для невеликих розробників. Однак Epic стверджує, що це лише спроба розколоти спільноту розробників.