Субота, 27 Квітня, 2024

Ентузіаст змусив Windows після «смерті» переродитися в Linux

Майже кожен користувач Windows знає, що таке «екран смерті» Windows. Коли ви бачите такий екран, це означає, що Windows «вмерла», зупинивши майже усі свої процеси життєдіяльності для уникнення пошкодження даних. Щоб відновити роботу Windows потрібно принаймні перезавантажити ПК, але ентузіаст знайшов спосіб переродити Windows після «смерті» на Linux без перезавантаження ПК.

Програміст з ніком NSG650 створив драйвер, який змушує комп’ютер завантажувати емулятор Linux після того, як Windows виводить «синій екран смерті». Хоча цей драйвер є радше цікавим програмістським експериментом, ніж насправді корисним, це геніальна демонстрація того, як використовувати функції програмного забезпечення у незвичний спосіб.

Принцип роботи цього драйвера досить простий — він просто використовує вбудовану функцію зворотного виклику перевірки помилок у Windows. Windows хоче знати, чому стався збій. Як частина процедури зворотного виклику перевірки помилок, драйвери можуть скинути пристрій до відомого стану відповідно до довідника Microsoft з кодування Windows . Іншими словами, комп’ютер все ще може виконувати код після збою.

У той час як більшість драйверів скористаються цією можливістю, щоб додати діагностичні дані до файлу аварійного дампа, драйвер від NSG650 вставляє емулятор RISC-V Linux, що може бути незначним зловживанням функцією зворотного виклику перевірки помилок на Microsoft думку . Не слід плутати з окремим завантаженням ОС, це запуск Linux в емуляторі.

Ви не зможете багато чого зробити в цьому емуляторі, тому що це просто операційна система командного рядка, а не щось повністю працездатне з графічним інтерфейсом, як Ubuntu або Arch Linux. Ви не можете навіть скористатися клавішею backspace, якщо зробили помилку. І доведеться використовувати Caps Lock замість shift, щоб друкувати великі літери.

Однак цей емулятор RISC-V Linux неймовірно малий і містить лише 400 рядків коду. Натомість лише повне ядро Linux містить мільйони рядків.

Якщо можливо запустити емулятор після збою, то, звичайно, можна робити й інші речі. Інші програмісти можуть показати нові застосування такого режиму. Це все за умови, що Microsoft не перегляне можливості Windows після її «смерті» і не прийде до висновку, що це надто легко використовувати.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися