Чому переміщення миші в 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, але це схожа ідея. Хто-небудь отримав будь-які інші дивні, дивовижні, або цікаві казки випадкового комп'ютерного обладнання?

Читати далі

Microsoft: чіп Pluton забезпечить безпеку, схожу на Xbox, на ПК з Windows
Microsoft: чіп Pluton забезпечить безпеку, схожу на Xbox, на ПК з Windows

Intel, AMD і Qualcomm працюють над тим, щоб зробити Pluton частиною своїх майбутніх проектів, що може ускладнити злом ПК, але це також вкладає технології Microsoft у ваше обладнання.

Apple: "Це залежить від Microsoft", щоб запустити Windows на нових ARM Macs
Apple: "Це залежить від Microsoft", щоб запустити Windows на нових ARM Macs

За словами Apple, питання підтримки Windows на М1 повністю перебуває на суді Microsoft.

Як Windows використовує кілька ядер процесора?
Як Windows використовує кілька ядер процесора?

У наш час ми сприймаємо багатоядерну обізнаність як належне, але як спочатку взаємодіють центральний процесор та операційна система?

Minecraft з відстеженням променів тепер доступний для всіх програвачів Windows 10
Minecraft з відстеженням променів тепер доступний для всіх програвачів Windows 10

Зазвичай ви не думаєте про Minecraft як про реалістичну гру, але розробники наполегливо працюють над додаванням трасування RTX променів до гри протягом останніх восьми місяців. Сьогодні він нарешті вийшов з бета-версії, і це дійсно працює з блоковим виглядом Minecraft.