Projekt DSL (DOS Subsystem for Linux) umożliwiający uruchamianie aplikacji Linux ze środowiska MS-DOS

Charlie Somerville, który hobbystycznie tworzy systemy operacyjne CrabOS w języku rdzawym, wprowadzono zabawny, ale całkiem wykonalny projekt Podsystem DOS dla Linuksa (DSL), prezentowany jako alternatywa dla podsystemu WSL (Windows Subsystem for Linux) opracowanego przez firmę Microsoft dla tych, którzy wolą pracować w systemie DOS. Podobnie jak WSL, podsystem DSL umożliwia bezpośrednie uruchamianie aplikacji Linux, ale nie z Windows, ale z powłoki poleceń MS-DOS lub FreeDOS. Teksty źródłowe podsystemu rozpowszechnianie się licencjonowany na podstawie AGPLv3.

Środowisko DOS z warstwą DSL można uruchomić w postaci maszyny wirtualnej QEMU lub zainstalować na niej prawdziwy sprzęt. Programy linuksowe uruchamia się za pomocą narzędzia dsl, podobnego do narzędzia wsl. Realizacja projektu opiera się na tym, że Linux podczas uruchamiania systemu pozostawia pierwszy megabajt pamięci nietknięty. Ta pamięć jest używana przez DOS, więc środowiska DOS i Linux nie nakładają się na siebie i mogą współistnieć. Praca DSL sprowadza się do zorganizowania przejścia na Linuksa i powrotu kontroli do DOS-u po zakończeniu procesu, podobnie jak organizowana była praca wcześniejszych wersji Windowsa.

Projekt DSL (DOS Subsystem for Linux) umożliwiający uruchamianie aplikacji Linux ze środowiska MS-DOS

Źródło: opennet.ru

Dodaj komentarz