Microsoft kreditira VentureBeat
Čini se da je Microsoft zainteresiran za integrirajući Linux još dublje u ekosustav operativnog sustava Windows . Tvrtka je predložila nekoliko zakrpa koje bi mogle potencijalno omogućiti Linux Distros još više izvorne funkcionalnosti nego prije . Te zakrpe u osnovi imaju za cilj omogućiti Linux distribucijama da se izvode kao korijenska particija na platformi za virtualizaciju Hyper-V.
Microsoft je poslao niz zakrpa programerima Linux jezgre. Čini se da je konačni cilj 'stvoriti cjelovit stog za virtualizaciju s Linuxom i Microsoftovim hipervizorom.' The zakrpe označeni su kao „RFC“ (Zahtjev za komentarom) i predstavljaju minimalnu provedbu koja je predstavljena za raspravu.
Microsoft želi da se Linux pokreće jednako kao Windows OS na hardveru s pristupom root root particiji na Hyper-V?
Glavni Microsoftov softverski inženjer Wei Liu naznačio je da je Microsoft poslao niz zakrpa programerima Linux jezgri tražeći da Linux radi kao korijenska particija na Hyper-V. Platforma Hyper-V je softver hipervizora za pokretanje instanci sustava Windows i ne-Windows na hardveru.
Ključni aspekt ovih zakrpa je da će se s eventualno zakrpanim jezgrom Linux pokretati kao korijenska particija Hyper-V. U Arhitektura Hyper-V , korijenska particija ima izravan pristup hardveru i stvara podređene particije za VM-ove koje hostira. Razmislite o ovome slično Xenovom Dom0, tvrdio je Liu. Usput, Arhitektura Hyper-V-a je sličniji Xenu nego KVM-u ili VMware-ovom ESXi-u.
Microsoft: Cilj ovih zakrpa je da Linux pokrene kao root particiju na Hyper-V-u https://t.co/TLmDrAJb88
- ZDNet (@ZDNet) 16. rujna 2020
Prioritet predloženih zakrpa je proširenje Hyper-V-a Funkcionalna specifikacija najviše razine (TLFS) , koji upravlja vidljivim ponašanjem Hyper-V-a prema ostalim komponentama operativnog sustava. Specifikacija je prvenstveno usmjerena na programere koji redovito grade gostujuće operativne sustave.
Glavna zabrinutost Microsofta zbog nove implementacije Hyper-V-a jest ta što želi da programeri Linux jezgri promijene ponašanje jezgre Linux-a kad pristupa hardverskoj memoriji na način koji utječe na pristup vozača GPU-u i CPU-u. Nepotrebno je spominjati da takvim sustavima i procesima upravlja upravitelj memorije operativnog sustava, a zezanje u tim regijama je nezgodno, naznačeno Liu.
Microsoft Azure i Windows 10 će imati koristi od toga da Linux radi kao korijenska particija na Hyper-V-u?
Trenutno je Korijenska particija Hyper-V može pokretati samo Windows OS . Međutim, ako Linux dobije pristup root particiji, OS jednostavno neće trebati pokretati Windows na tom hipervizoru. Jednostavno rečeno, Microsoft želi omogućiti 'cjeloviti stog za virtualizaciju s Linuxom' za Microsoft u njegovom Azure oblaku. Važno je napomenuti da korisnici, ovisno o Linux Distrosima i njihovim instancama na Microsoft Azureu, premašili su one koji se oslanjaju na Microsoftov vlastiti OS Windows , prošle godine. Drugim riječima, više je primjeraka Linuxa koji se izvode na Microsoft Azureu nego Windows virtualnih OS instanci.
https://t.co/Sq6j6l4hTw
Iako Hyper-V može ugostiti i virtualne strojeve i spremnike, između njih postoje velike arhitektonske razlike, a spremnici imaju posve drugu svrhu od virtualnih strojeva.- željni dabar (@eagerbeavertech) 16. rujna 2020
Dok trenutni razvoj događaja usredotočeni su na Microsoft Azure, trebali bi imati p ositivan utjecaj na OS Windows 10 također. Nepotrebno je dodavati da se ovi događaji temelje na opsežnim naporima Microsofta da podrži programere s Windowsovim podsustavom Windows 10 za Linux (WSL) i WSL 2, koji uključuje Microsoftovo prilagođeno jezgro Linuxa.
Inače, Microsoft je također prenio Intelov otvoreni izvor Cloud Hypervisor . Tvrtka je uspjela pokrenuti gosta Linuxa s uređajima Virtio. Intel je razvio Cloud Hypervisor, eksperimentalnu implementaciju hipervizora otvorenog koda, na programskom jeziku Rust. To je monitor virtualnog stroja koji se izvodi na vrhu KVM-a, hipervizora virtualnog stroja koji se temelji na jezgri u Linux jezgri. Oni su dizajnirani za radna opterećenja u oblaku.
Oznake linux Microsoft