Inilathala ng Genode Project ang Sculpt 24.04 General Purpose OS release

Ang paglabas ng proyektong Sculpt 24.04 ay ipinakita, na bumubuo ng isang operating system batay sa mga teknolohiya ng Genode OS Framework, na maaaring gamitin ng mga ordinaryong gumagamit upang magsagawa ng mga pang-araw-araw na gawain. Ang source code ng proyekto ay ipinamahagi sa ilalim ng lisensya ng AGPLv3. Ang isang 30 MB LiveUSB na imahe ay inaalok para sa pag-download. Sinusuportahan ang pagpapatakbo sa mga system na may mga Intel processor at graphics na may naka-enable na mga extension ng VT-d at VT-x, pati na rin sa mga ARM system na may mga extension ng VMM.

Mga pangunahing inobasyon:

  • Ang sound stack ay ganap na muling idinisenyo. Kasama sa bagong audio stack ang kakayahang gumamit ng mga plug-in na driver, magtakda ng mga arbitrary na sampling rate, flexible na pagruruta ng mga audio stream, at audio mixing. Nagdagdag ng mga pag-optimize upang mabawasan ang mga pagkaantala sa pagproseso ng audio.
  • Ang isang pang-eksperimentong opsyon upang makapasok sa sleep mode ay ipinatupad.
  • Nagdagdag ng suporta para sa mga screen ng 4K na resolution (3840 x 2160)
  • Nagdagdag ng suporta para sa mga touchpad gamit ang I2C protocol (ginagamit sa ilang laptop).
  • Nagdagdag ng suporta para sa pagbubuklod ng mga USB device sa mga virtual machine at application.
  • Naidagdag ang mga tool sa interface ng pagsasaayos upang pamahalaan ang pagsasama ng mga karagdagang feature, i-configure ang mga mapagkukunan ng application, at i-install ang mga application.
  • Ang suporta sa pag-scroll ay naidagdag sa window na may visualization ng component graph at ang configurator.
  • Pinahusay na pagproseso ng mga kaganapan mula sa mga HID device (Human interface device).
  • Ang interface para sa pamamahala ng mga driver ng device ay binago.
  • Ang isang bagong TCP/IP stack ay iminungkahi, gamit ang isang DDE (device-driver environment) layer batay sa Linux kernel 6.1.20.
  • Idinagdag ang kakayahang gumamit ng Sculpt OS sa Goa SDK bilang isang panlabas na target para sa pagsubok ng mga application.

Ang system ay may kasamang Leitzentrale na graphical na interface na nagbibigay-daan sa iyong magsagawa ng mga karaniwang gawain sa pangangasiwa ng system. Ang kaliwang sulok sa itaas ng GUI ay nagpapakita ng menu na may mga tool para sa pamamahala ng mga user, pagkonekta ng mga storage device, at pag-set up ng koneksyon sa network. Sa gitna mayroong isang configurator para sa pag-configure ng pagpuno ng system, na nagbibigay ng isang interface sa anyo ng isang graph na tumutukoy sa relasyon sa pagitan ng mga bahagi ng system. Ang user ay maaaring arbitraryong mag-alis o magdagdag ng mga bahagi, na tumutukoy sa komposisyon ng kapaligiran ng system o mga virtual machine.

Sa anumang oras, maaaring lumipat ang user sa console control mode, na nagbibigay ng higit na kakayahang umangkop sa pamamahala. Ang isang tradisyunal na karanasan sa desktop ay maaaring makamit sa pamamagitan ng pagpapatakbo ng TinyCore Linux distribution sa isang Linux virtual machine. Sa ganitong kapaligiran, magagamit ang mga browser ng Firefox at Aurora, isang text editor na nakabase sa Qt at iba't ibang mga application. Ang noux environment ay inaalok para sa pagpapatakbo ng mga command line utilities.

Nagbibigay ang Genode ng pinag-isang imprastraktura para sa paglikha ng mga custom na application na tumatakbo sa ibabaw ng Linux kernel (32 at 64 bit) o ​​NOVA microkernels (x86 na may virtualization), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32). , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) at direktang tumatakbo sa kernel para sa ARM at RISC-V platform. Ang kasamang paravirtualized Linux kernel L4Linux, na tumatakbo sa ibabaw ng Fiasco.OC microkernel, ay nagbibigay-daan sa iyong magpatakbo ng mga regular na programa ng Linux sa Genode. Ang L4Linux kernel ay hindi gumagana nang direkta sa hardware, ngunit gumagamit ng mga serbisyo ng Genode sa pamamagitan ng isang hanay ng mga virtual na driver.

Para sa Genode, na-port na ang iba't ibang bahagi ng Linux at BSD, ibinigay ang suporta ng Gallium3D, isinama ang Qt, GCC at WebKit, at naisakatuparan ang kakayahang ayusin ang mga kapaligiran ng software ng hybrid na Linux/Genode. Isang VirtualBox port ang inihanda na tumatakbo sa ibabaw ng NOVA microkernel. Ang isang malaking bilang ng mga application ay iniangkop upang tumakbo nang direkta sa ibabaw ng microkernel at ang kapaligiran ng Noux, na nagbibigay ng virtualization sa antas ng OS. Upang magpatakbo ng mga di-ported na programa, posibleng gamitin ang mekanismo para sa paglikha ng mga virtual na kapaligiran sa antas ng mga indibidwal na aplikasyon, na nagpapahintulot sa iyo na magpatakbo ng mga programa sa isang virtual na kapaligiran ng Linux gamit ang paravirtualization.

Inilathala ng Genode Project ang Sculpt 24.04 General Purpose OS release


Pinagmulan: opennet.ru

Magdagdag ng komento