Логотип

Кто-то создал подсистему Windows 95 для Linux

Кто-то создал подсистему Windows 95 для Linux

В последние несколько дней мы не решались поделиться этой новостью, потому что она могла показаться первоапрельской шуткой. Но разработчики с открытым исходным кодом всегда находят новые способы меня удивить, и этот проект — отличный тому пример.

Один разработчик создал WSL9x — экспериментальный проект под лицензией GPL-3, в котором современное ядро Linux работает внутри… ядра Windows 9x (Windows 95, Windows 98 и Windows ME). Чтобы было понятнее: несмотря на схожее название, этот проект не имеет никакого отношения к официальной подсистеме Windows для Linux от Microsoft. Это независимый ретрокомпьютерный проект, который просто позаимствовал название и ориентирован на старое семейство Windows 9x от Microsoft.

На данный момент в проекте используется модифицированное ядро Linux 6.19, которое работает параллельно с ядром Windows 9x. Такая конфигурация позволяет использовать обе операционные системы одновременно, так что вам не придется перезагружаться в Linux или использовать обычную виртуальную машину. В результате получается скорее олдскульный системный хак, чем практичная замена WSL в современной Windows.

Linux, работающий на Windows 95.

 

WSL9x состоит из трех основных частей. Во-первых, это модифицированное ядро Linux на основе User-Mode Linux, но вместо API POSIX оно использует API ядра Windows 9x. Во-вторых, оно использует драйвер VxD — старый формат драйвера виртуального устройства из Windows 9x. В-третьих, это небольшой DOS-клиент под названием wsl.com , который связывает Linux с окном командной строки MS-DOS.

Читать  Mozilla закрывает сервисы Pocket, Fakespot и переносит разработку Firefox на GitHub

Именно этот дизайн выделяет проект на фоне других. В Windows 95, 98 и ME не используется архитектура Windows NT, которая применяется в современных версиях Windows. Они вышли задолго до официального WSL от Microsoft и не имеют современного ядра или инструментов виртуализации, которые необходимы для запуска Linux в Windows. WSL9x решает эту проблему, загружая исправленное ядро Linux с помощью методов эпохи Windows 9x, а не современного подхода WSL.

Повторюсь, этот проект предназначен для разработчиков, любителей ретрокомпьютеров и всех, кому нравится создавать и тестировать низкоуровневое программное обеспечение из исходного кода. Это не отполированный до блеска уровень совместимости для обычных пользователей. Microsoft не участвует в проекте, и он не переносит современный стек WSL в Windows 95 или 98.

Тем не менее WSL9x — впечатляющий технический эксперимент. Он запускает современное ядро Linux в операционной системе 1990-х годов, позволяя им работать вместе. Как ни крути, это впечатляет.

Наконец, для наших юных читателей поясним, что Windows 9x — это старая линейка потребительских операционных систем Microsoft для 32-разрядных компьютеров с архитектурой x86, включающая Windows 95, Windows 98 и Windows ME. В зависимости от версии, для работы с ними требовались компьютеры с процессорами от 386DX и 486 до легендарных на тот момент процессоров Pentium с тактовой частотой 60 и 66 МГц.

Читать  Firefox 144 теперь доступен для скачивания. Вот что в нём нового

Если вам интересно, где можно найти такой компьютер, то, честно говоря, я не знаю. Но готов поспорить, что если бы я заглянул в подвал родительского дома, то нашел бы там какую-нибудь реликвию из своей юности. Но одно можно сказать наверняка: эта новость, скорее всего, навеет на вас ностальгические воспоминания и вызовет улыбку, а это уже достаточная причина, чтобы ее опубликовать.

Для тех, кому интересно, вот ссылка на проект.

Изображение предоставлено проектом WSL9x

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

18 + три =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала