F

Проект WSL9x запускает ядро Linux 6.19 на Windows 9x без графического интерфейса

Энтузиастка Хейли назвала своё детище «одним из величайших хаков». Проект WSL9x запускает ядро Linux 6.19 на древних системах Windows 9x без графического интерфейса.

Архитектура базируется на трёх модулях: модифицированном ядре, драйвере VxD и дозовом клиенте. Ядро получает привилегии уровня 0, как у Windows, что создаёт риск потери данных при сбое любой из ОС.

Драйвер VVD обрабатывает события через механизм общей защиты (GPF), так как стандартные таблицы прерываний не позволяют корректно обработать сигнал int 0x80. Вместо этого перехватчик искусственно меняет указатель инструкции, имитируя успешное завершение и передавая вызов в ядро Linux. Клиент представляет собой 16-битное DOS-приложение, отправляющее команды в TTY вместо полноценного интерфейса.

источник

0 комментариев

Редактор комментария
Пока нет комментариев
Станьте первым, кто оставит мнение на этот топик