ระบบปฏิบัติการ Essence ใหม่ ที่มาพร้อมกับเคอร์เนลและอินเทอร์เฟซผู้ใช้แบบกราฟิกของตัวเอง พร้อมสำหรับการทดสอบเบื้องต้นแล้ว โปรเจ็กต์นี้ได้รับการพัฒนาโดยผู้ที่ชื่นชอบคนหนึ่งมาตั้งแต่ปี 2017 โดยสร้างขึ้นตั้งแต่ต้นและโดดเด่นด้วยแนวทางดั้งเดิมในการสร้างเดสก์ท็อปและสแต็กกราฟิก คุณสมบัติที่เห็นได้ชัดเจนที่สุดคือความสามารถในการแบ่งหน้าต่างออกเป็นแท็บทำให้สามารถทำงานในหน้าต่างเดียวโดยมีหลายโปรแกรมพร้อมกันและจัดกลุ่มแอปพลิเคชันออกเป็นหน้าต่างขึ้นอยู่กับงานที่ได้รับการแก้ไข รหัสโครงการเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ใบอนุญาต MIT
ตัวจัดการหน้าต่างทำงานที่ระดับเคอร์เนลของระบบปฏิบัติการ และอินเทอร์เฟซถูกสร้างขึ้นโดยใช้ไลบรารีกราฟิกของตัวเองและเอ็นจิ้นเวกเตอร์ซอฟต์แวร์ที่รองรับเอฟเฟกต์ภาพเคลื่อนไหวที่ซับซ้อน อินเทอร์เฟซเป็นแบบเวกเตอร์โดยสมบูรณ์และปรับขนาดตามความละเอียดหน้าจอโดยอัตโนมัติ ข้อมูลทั้งหมดเกี่ยวกับสไตล์จะถูกจัดเก็บไว้ในไฟล์แยกกัน ซึ่งทำให้ง่ายต่อการเปลี่ยนการออกแบบแอปพลิเคชัน การเรนเดอร์ซอฟต์แวร์ OpenGL ใช้โค้ดจาก Mesa รองรับการทำงานกับหลายภาษา และใช้ FreeType และ Harfbuzz เพื่อแสดงแบบอักษร
เคอร์เนลมีตัวกำหนดเวลางานที่รองรับลำดับความสำคัญหลายระดับ ระบบย่อยการจัดการหน่วยความจำที่รองรับหน่วยความจำที่ใช้ร่วมกัน ตัวจัดการเพจ mmap และหน่วยความจำแบบมัลติเธรด สแต็กเครือข่าย (TCP/IP) ระบบย่อยเสียงสำหรับการผสมเสียง VFS และ ระบบไฟล์ EssenceFS พร้อมเลเยอร์แยกต่างหากสำหรับการแคชข้อมูล นอกจาก FS ของตัวเองแล้ว ยังมีไดรเวอร์สำหรับ Ext2, FAT, NTFS และ ISO9660 อีกด้วย รองรับการย้ายฟังก์ชันการทำงานไปยังโมดูลที่มีความสามารถในการโหลดโมดูลที่คล้ายกันได้ตามต้องการ ไดรเวอร์ที่เตรียมไว้สำหรับ ACPI พร้อม ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x และ USB XHCI (ที่เก็บข้อมูลและ HID)
ความเข้ากันได้กับแอปพลิเคชันของบริษัทอื่นทำได้โดยใช้เลเยอร์ POSIX ที่เพียงพอต่อการเรียกใช้ GCC และยูทิลิตี้ Busybox บางตัว แอปพลิเคชันที่พอร์ตไปยัง Essence ได้แก่ ไลบรารี Musl C, โปรแกรมจำลอง Bochs, GCC, Binutils, FFmpeg และ Mesa แอปพลิเคชั่นกราฟิกที่สร้างขึ้นโดยเฉพาะสำหรับ Essence ประกอบด้วยตัวจัดการไฟล์ โปรแกรมแก้ไขข้อความ ไคลเอนต์ IRC โปรแกรมดูรูปภาพ และการตรวจสอบระบบ
ระบบสามารถทำงานบนฮาร์ดแวร์รุ่นเก่าที่มี RAM น้อยกว่า 64 MB และใช้พื้นที่ดิสก์ประมาณ 30 MB เพื่อประหยัดทรัพยากร เฉพาะแอปพลิเคชันที่ใช้งานอยู่เท่านั้นที่ทำงานและโปรแกรมพื้นหลังทั้งหมดจะถูกระงับ การโหลดใช้เวลาเพียงไม่กี่วินาที และการปิดระบบก็เกือบจะทันที โครงการเผยแพร่ชุดประกอบสำเร็จรูปใหม่ทุกวัน เหมาะสำหรับการทดสอบใน QEMU
ที่มา: opennet.ru