ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ DSL (DOS Subsystem for Linux) для запуска Linux-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· окруТСния MS-DOS

Π§Π°Ρ€Π»ΠΈ Π‘ΠΎΠΌΠ΅Ρ€Π²ΠΈΠ»Π» (Charlie Somerville), Π² качСствС Ρ…ΠΎΠ±Π±ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму CrabOS Π½Π° языкС Rust, прСдставил ΡˆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ, Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ DOS Subsystem for Linux (DSL), прСподнСсённый ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft подсистСмы WSL (Windows Subsystem for Linux) для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² DOS. Как ΠΈ WSL подсистСма DSL позволяСт Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Linux-прилоТСния, Π½ΠΎ Π½Π΅ ΠΈΠ· Windows, Π° ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ MS-DOS ΠΈΠ»ΠΈ FreeDOS. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ тСксты подсистСмы Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ AGPLv3.

DOS-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ с прослойкой DSL ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ QEMU, Ρ‚Π°ΠΊ ΠΈ установлСно Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ. Запуск Linux-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ dsl ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ wsl. РСализация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° основана Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Linux Π² процСссС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ оставляСт Π½Π΅Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ памяти. Π”Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DOS, поэтому окруТСния DOS ΠΈ Linux Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Π Π°Π±ΠΎΡ‚Π° DSL сводится ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Linux ΠΈ возвращСния управлСния ΠΊ DOS послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния процСсса ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Ρ‹Π»Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Ρ€Π°Π½Π½ΠΈΡ… вСрсий Windows.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ DSL (DOS Subsystem for Linux) для запуска Linux-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· окруТСния MS-DOS

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ