Mae rhywun nad yw'n frwdfrydig dros Microsoft wedi gweithredu'r pecyn cymorth WSL9x (Windows Is-system 9x ar gyfer Linux), gan ganiatΓ‘u rhedeg cnewyllyn modern Linux y tu mewn i'r craidd Windows 95/98/ME. Mae'r prosiect yn ei gwneud hi'n bosibl rhedeg cymwysiadau ochr yn ochr mewn un system. Linux ΠΈ Windows 9x, yn debyg i sut mae'r haen WSL yn caniatΓ‘u ichi weithio gyda Linux-cymwysiadau mewn fersiynau modern WindowsDim ond cymwysiadau consol sy'n cael eu cefnogi. Linux-rhaglenni. Mae cod cydran WSL9x wedi'i ysgrifennu yn C ac yn gydosodwr ac mae wedi'i ddosbarthu o dan y drwydded GPLv3.
Yn wahanol i WSL2, nid yw WSL9x yn defnyddio rhithwiroli a chnewyllyn Linux yn cael ei weithredu yn y cylch amddiffyn sero ochr yn ochr Γ’'r craidd Windows, sy'n eich galluogi i ddefnyddio WSL9x ar systemau heb gefnogaeth rhithwiroli caledwedd, hyd yn oed gyda CPU i486. Mae'r system yn defnyddio cnewyllyn wedi'i addasu. Linux 6.19, wedi'i lunio i weithio yn y modd UML (Modd defnyddiwr Linux), wedi'i gynllunio i lansio'r cnewyllyn fel proses defnyddiwr. Mae'r alwad API POSIX yn yr haen cyfieithu UML wedi'i disodli gan alwad API cnewyllyn. Windows 9x.
Π Windows Llwythir y gyrrwr VxD a baratowyd gan y prosiect, sy'n gyfrifol am gychwyn yr is-system WSL9x, llwytho a gosod y cnewyllyn Linux yn y cof, anfon ymyriadau, trosglwyddo cylchol rheolaeth i'r cnewyllyn Linux mewn modd amldasgio cydweithredol a phrosesu'r rhai a gyfeiriwyd Linux- digwyddiadau o ofod defnyddwyr i'r cnewyllyn, megis gweithredu galwadau system a mynediad i dudalennau cof heb eu dyrannu (namau tudalen). Gan fod y cnewyllyn Windows Nid yw 9x yn cefnogi'r tabl fector ymyrraeth (IDT, Interrupt Descriptor Table), nad yw'n caniatΓ‘u ichi osod eich trinwr ymyrraeth eich hun 0x80; ar gyfer galwadau system, defnyddir y trinwr GPF (General Protection Fault), sy'n rhyng-gipio eithriadau sy'n digwydd wrth weithredu'r cyfarwyddyd SYSCALL.
I ddefnyddwyr, cynigir y cyfleustodau wsl.com, sydd wedi'i gynllunio fel cymhwysiad DOS 16-bit ac sy'n caniatΓ‘u defnyddio'r llinell orchymyn MS-DOS i lansio Linux-rhaglenni. Mae'r cyfleustodau'n darparu trosglwyddiad digwyddiadau mewnbwn ac yn efelychu ymarferoldeb consol ar gyfer arddangos allbwn gyda chefnogaeth ar gyfer codau dianc ANSI.

Ffynhonnell: opennet.ru
