Sway shell болон Hare хэлний зохиогч Helios болон OC Ares хэмээх шинэ микро цөмийг боловсруулж байна.

Дрю ДеВолт Helios бичил цөм болох шинэ төслөө танилцууллаа. Одоогийн байдлаар төсөл нь хөгжлийн эхний үе шатанд байгаа бөгөөд одоогоор зөвхөн x86_64 архитектуртай систем дээр демо ачаалахыг дэмждэг. Ирээдүйд тэд iscv64 болон aarch64 архитектурт дэмжлэг үзүүлэхээр төлөвлөж байна. Төслийн код нь C-тэй ойролцоо Hare системийн програмчлалын хэл дээр угсралтын оруулгатай бичигдсэн бөгөөд GPLv3 лицензийн дагуу түгээгддэг. Хөгжлийн байдалтай танилцахын тулд туршилтын ISO дүрсийг (1 МБ) бэлтгэсэн.

Helios архитектур нь seL4 микро цөмийн концепцийг харгалзан бүтээгдсэн бөгөөд үүнд цөмийн нөөцийг удирдах бүрэлдэхүүн хэсгүүдийг хэрэглэгчийн орон зайд байрлуулж, хэрэглэгчийн нөөцийн нэгэн адил хандалтыг хянах хэрэгслийг ашигладаг. Микро цөм нь физик хаягийн орон зай, тасалдал, процессорын нөөцөд хандах хандалтыг хянах хамгийн бага механизмаар хангадаг бөгөөд техник хангамжтай харилцах өндөр түвшний хийсвэр драйверууд нь хэрэглэгчийн түвшний даалгавар хэлбэрээр микро цөмийн дээд талд тусад нь хэрэгждэг.

Helios нь "чадвар" дээр суурилсан хандалтын хяналтын загварыг ашигладаг. Цөм нь санах ойн хуудсуудыг хуваарилах, физик санах ойг хаягийн орон зайд буулгах, даалгавруудыг удирдах, техник хангамжийн төхөөрөмжийн порт руу залгасан дуудлагыг зохицуулах үндсэн элементүүдээр хангадаг. Виртуал санах ойн менежмент гэх мэт цөмийн үйлчилгээнүүдээс гадна уг төсөл нь цуваа порт болон BIOS VGA API-ээр дамжуулан консолыг ажиллуулах драйверуудыг бэлтгэсэн. Цөмийн хөгжүүлэлтийн дараагийн үе шатанд урьдчилан сэргийлэх олон үйлдэл, IPC, PCI, онцгой тохиолдлуудыг зохицуулах, ACPI хүснэгт задлан шинжлэх, хэрэглэгчийн орон зайн тасалдал зохицуулагч орно. Урт хугацаанд SMP, IOMMU, VT-x-ийн дэмжлэгийг хэрэгжүүлэхээр төлөвлөж байна.

Хэрэглэгчийн орон зайн хувьд, төлөвлөгөөнд доод түвшний үйлчилгээ болон Меркури системийн менежер, POSIX нийцтэй давхарга (Luna), Сугар гарагийн драйверуудын цуглуулга, Gaia хөгжүүлэгчдэд зориулсан орчин, Vulcan цөмийг турших хүрээ зэрэг багтана. Хөгжүүлэлтийг бодит техник хангамж дээр ашиглах нүдээр хийж байна - эхний шатанд Intel HD GPU, HD Audio болон Intel Gigabit Ethernet-ийн драйверуудыг багтаасан ThinkPad драйверуудыг бий болгохоор төлөвлөж байна. Үүний дараа AMD GPU болон Raspberry Pi хавтангийн драйверууд гарч ирэх төлөвтэй байна.

Төслийн эцсийн зорилго нь өөрийн багц менежер, график интерфэйс бүхий бүрэн хэмжээний Ares үйлдлийн системийг бий болгох явдал юм. Төслийг бий болгох болсон шалтгаан нь туршилт хийх, зугаа цэнгэл болгон ажиллах хүсэл ("зөвхөн зугаацах" зарчим) юм. Дрю ДеВолт өөртөө амбицтай зорилго тавих дуртай бөгөөд дараа нь ерөнхий эргэлзээтэй байсан ч түүнийгээ хэрэгжүүлдэг. Энэ нь Sway хэрэглэгчийн орчин, Aerc имэйл клиент, SourceHut хамтын хөгжүүлэлтийн платформ болон Hare програмчлалын хэлтэй холбоотой байсан. Гэхдээ шинэ төсөл зохих ёсоор түгээгдээгүй байсан ч энэ нь шинэ ашигтай системийг хөгжүүлэх эхлэлийн цэг болно. Жишээлбэл, Helios-д зориулж боловсруулсан дибаглагчийг Линукс платформ руу шилжүүлэхээр төлөвлөж байгаа бөгөөд график интерфэйсийг бий болгох сангуудыг платформтой холбохгүй.

Sway shell болон Hare хэлний зохиогч Helios болон OC Ares хэмээх шинэ микро цөмийг боловсруулж байна.


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

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