Essence бол өөрийн цөм, график бүрхүүлтэй өвөрмөц үйлдлийн систем юм

Өөрийн цөм болон график хэрэглэгчийн интерфэйсээр хангагдсан шинэ Essence үйлдлийн системийг анхны туршилтанд оруулах боломжтой. Уг төслийг 2017 оноос хойш нэг сонирхогч боловсруулж, эхнээс нь бүтээж, ширээний компьютер болон график стекийг бүтээх анхны арга барилаараа алдартай. Хамгийн анхаарал татахуйц онцлог нь цонхыг таб болгон хуваах чадвар бөгөөд нэг цонхонд нэгэн зэрэг хэд хэдэн программтай ажиллах, шийдэж буй ажлуудаас хамааран програмуудыг цонх болгон бүлэглэх боломжтой болгодог. Төслийн код нь C++ хэл дээр бичигдсэн бөгөөд MIT лицензийн дагуу түгээгддэг.

Essence бол өөрийн цөм, график бүрхүүлтэй өвөрмөц үйлдлийн систем юм

Цонхны менежер нь үйлдлийн системийн цөмийн түвшинд ажилладаг бөгөөд интерфэйс нь өөрийн график номын сан, нарийн төвөгтэй хөдөлгөөнт эффектүүдийг дэмждэг програм хангамжийн вектор хөдөлгүүр ашиглан бүтээгдсэн. Интерфэйс нь бүрэн вектор бөгөөд ямар ч дэлгэцийн нягтралд автоматаар хэмжигддэг. Загварын талаархи бүх мэдээлэл нь тусдаа файлд хадгалагддаг бөгөөд энэ нь програмын дизайныг өөрчлөхөд хялбар болгодог. OpenGL програм хангамжийн дүрслэл нь Mesa-ийн кодыг ашигладаг. Энэ нь олон хэлтэй ажиллахыг дэмждэг ба FreeType болон Harfbuzz-ийг фонтыг гаргахад ашигладаг.

Essence бол өөрийн цөм, график бүрхүүлтэй өвөрмөц үйлдлийн систем юм

Цөмд олон тэргүүлэх түвшний дэмжлэг бүхий даалгавар төлөвлөгч, хуваалцсан санах ойг дэмждэг санах ойн удирдлагын дэд систем, mmap болон олон урсгалтай санах ойн хуудас боловсруулагч, сүлжээний стек (TCP/IP), дуу холих аудио дэд систем, VFS болон Өгөгдлийн кэш хийх тусдаа давхарга бүхий EssenceFS файлын систем. Өөрийн FS-ээс гадна Ext2, FAT, NTFS болон ISO9660-д зориулсан драйверуудыг өгсөн. Энэ нь шаардлагатай бол ижил төстэй модулиудыг ачаалах чадвартай модулиуд руу шилжих функцийг дэмждэг. Драйверууд нь ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x, USB XHCI (хадгалах ба HID) бүхий ACPI-д бэлтгэгдсэн.

Гуравдагч талын програмуудтай нийцтэй байх нь GCC болон зарим Busybox хэрэгслийг ажиллуулахад хангалттай POSIX давхаргыг ашиглан хийгддэг. Essence руу шилжүүлсэн програмуудад Musl C номын сан, Bochs эмулятор, GCC, Binutils, FFmpeg болон Mesa орно. Essence-д зориулж тусгайлан бүтээсэн график програмууд нь файлын менежер, текст засварлагч, IRC клиент, зураг харагч, системийн монитор зэргийг агуулдаг.

Essence бол өөрийн цөм, график бүрхүүлтэй өвөрмөц үйлдлийн систем юм

Систем нь 64 МБ-аас бага RAM-тай хуучин техник хангамж дээр ажиллах боломжтой бөгөөд дискний 30 МБ зай эзэлнэ. Нөөцийг хэмнэхийн тулд зөвхөн идэвхтэй програм ажиллаж, бүх суурь програмуудыг түр зогсооно. Ачаалахад хэдхэн секунд зарцуулагдах бөгөөд унтрах нь бараг агшин зуурт болно. Төсөл нь QEMU-д туршихад тохиромжтой шинэ бэлэн угсралтуудыг өдөр бүр нийтэлдэг.



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

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