Genode Project нь Sculpt 23.10 General Purpose үйлдлийн системийн хувилбарыг нийтэллээ

Sculpt 23.10 төслийн хувилбарыг танилцуулсан бөгөөд уг төслийн хүрээнд Genode OS Framework технологид суурилсан энгийн хэрэглэгчдэд өдөр тутмын ажилдаа ашиглах боломжтой ерөнхий зориулалттай үйлдлийн системийг боловсруулж байна. Төслийн эх кодыг AGPLv3 лицензийн дагуу түгээдэг. 28 MB LiveUSB дүрсийг татаж авахыг санал болгож байна. VT-d болон VT-x өргөтгөлүүдийг идэвхжүүлсэн Intel процессор болон график бүхий системүүд, түүнчлэн VMM өргөтгөлтэй ARM системүүд дээр ажиллахыг дэмждэг.

Гол инноваци:

  • CPU-ийн параметрүүдийг удирдах хэрэгслүүдийг өргөтгөсөн. Интерактив хэрэглэгчийн интерфэйс нь тэжээлийн профайлуудын хооронд шилжих (эрчим хүчний хэмнэлт эсвэл гүйцэтгэл), CPU-ийн цөм бүрийн температурыг харах, CPU давтамжийн өөрчлөлтийг хянах, эрчим хүчний хэрэглээний мэдээллийг нарийвчлан судлах чадварыг нэмсэн.
  • Орчин үеийн зөөврийн компьютер дээр ажиллах дэмжлэг сайжирсан, жишээлбэл, Framework Gen 12 зөөврийн компьютер дээр батерейг хянах, гарын арын гэрэлтүүлэг, гадаад дэлгэцийг холбох чадварыг хэрэгжүүлсэн.
  • PinePhone ухаалаг гар утасны угсралтад интерфэйсийг оновчтой болгож, техник хангамжийн товчлууруудын дэмжлэгийг хэрэгжүүлж, мэдрэгчтэй дэлгэцийн драйверуудыг буулгах замаар эрчим хүчний зарцуулалтыг 40% хүртэл бууруулдаг шинэ дэлгэц амраагч нэмэгдсэн.
  • GCC 12.3-тай хамт бүтээнэ үү.
  • Сүлжээний картуудын драйверийг Линуксийн цөмийн 6.1.20 хувилбараар сольсон.
  • Блок төхөөрөмжийг шифрлэх хөдөлгүүрийг дахин зохион бүтээсэн.
  • Дибаг хийх боломжууд өргөжсөн.
  • Энэхүү хөгжүүлэлтийг C++20 стандартыг ашиглахаар шилжүүлсэн (өмнө нь C++17 ашиглаж байсан).
  • Lomiri, Rust Cargo зэрэг Genode-д зориулсан програмуудыг боловсруулахад одоо байгаа SDK-г ашиглах боломжийг олгодог.
  • RaspberryPi болон i.MX6 самбарт ашигладаг USB хянагчдад зориулсан драйвер нэмэгдсэн.
  • Intel GPU, дууны карт болон WiFi-д зориулсан драйверуудын гүйцэтгэл сайжирсан.
  • Линуксээс драйверуудыг ашиглах боломжийг олгодог DDE (төхөөрөмж-драйвер орчин) давхарга нь Linux цөм 6.1.20 болж шинэчлэгдсэн.

Систем нь системийн удирдлагын нийтлэг ажлуудыг гүйцэтгэх боломжийг олгодог Leitzentrale график хэрэглэгчийн интерфэйстэй ирдэг. GUI-ийн зүүн дээд буланд хэрэглэгчдийг удирдах, хөтчүүдийг холбох, сүлжээний холболтыг тохируулах хэрэгслүүд бүхий цэс харагдана. Төв хэсэгт системийн дүүргэлтийг зохион байгуулах тохируулагч байдаг бөгөөд энэ нь системийн бүрэлдэхүүн хэсгүүдийн хоорондын хамаарлыг тодорхойлсон график хэлбэрээр интерфейсээр хангадаг. Хэрэглэгч системийн орчин эсвэл виртуал машинуудын найрлагыг тодорхойлж, бүрэлдэхүүн хэсгүүдийг дур мэдэн интерактив байдлаар устгах эсвэл нэмэх боломжтой.

Хэрэглэгч хүссэн үедээ консолын удирдлагын горимд шилжих боломжтой бөгөөд энэ нь удирдлагын илүү уян хатан байдлыг хангадаг. Линукс виртуал машин дээр TinyCore Linux түгээлтийг ажиллуулснаар уламжлалт ширээний компьютерийг олж авах боломжтой. Энэ орчинд Firefox болон Aurora хөтчүүд, Qt-д суурилсан текст засварлагч болон төрөл бүрийн програмууд байдаг. Командын шугамын хэрэгслүүдийг ажиллуулахын тулд noux орчинг санал болгож байна.

Genode нь Linux цөм (32 ба 64 бит) эсвэл NOVA микро цөм (х86 виртуалчлалтай), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, x4_32, Powerist L4, L4, L32, L64) дээр ажилладаг тусгай програмуудыг бүтээх нэгдсэн хүрээг хангадаг. 4/ Fiasco (IA4, AMDXNUMX, ARM) ба ARM болон RISC-V платформуудад зориулсан шууд гүйцэтгэх цөм. Fiasco.OC бичил цөм дээр ажилладаг LXNUMXLinux-д багтсан паравиртуалжуулсан Linux цөм нь ердийн Linux програмуудыг Genode дээр ажиллуулах боломжийг олгодог. LXNUMXLinux цөм нь техник хангамжтай шууд харьцдаггүй, харин виртуал драйверуудын багцаар дамжуулан Genode үйлчилгээг ашигладаг.

Төрөл бүрийн Linux болон BSD бүрэлдэхүүн хэсгүүдийг Genode-д шилжүүлж, Gallium3D-г дэмжиж, Qt, GCC болон WebKit-ийг нэгтгэж, эрлийз Linux/Genode орчныг хэрэгжүүлсэн. NOVA микро цөм дээр ажилладаг VirtualBox портыг бэлтгэсэн. Маш олон тооны программууд нь үйлдлийн системийн түвшинд виртуалчлалыг хангадаг микро цөм болон Noux орчин дээр шууд ажиллахаар тохируулагдсан байдаг. Портгүй програмуудыг ажиллуулахын тулд бие даасан програмуудын түвшинд виртуал орчин үүсгэх механизмыг ашиглах боломжтой бөгөөд энэ нь паравиртуалчлалыг ашиглан виртуал Линукс орчинд програм ажиллуулах боломжийг олгодог.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх