Essence là một hệ điều hành độc đáo có kernel và shell đồ họa riêng

Hệ điều hành Essence mới, được cung cấp nhân và giao diện người dùng đồ họa riêng, hiện có sẵn để thử nghiệm ban đầu. Dự án đã được phát triển bởi một người đam mê kể từ năm 2017, được tạo ra từ đầu và gây chú ý nhờ cách tiếp cận ban đầu trong việc xây dựng một ngăn xếp đồ họa và máy tính để bàn. Tính năng đáng chú ý nhất là khả năng chia các cửa sổ thành các tab, giúp có thể làm việc trong một cửa sổ với nhiều chương trình cùng lúc và nhóm các ứng dụng vào các cửa sổ tùy theo nhiệm vụ được giải quyết. Mã dự án được viết bằng C++ và được phân phối theo giấy phép MIT.

Essence là một hệ điều hành độc đáo có kernel và shell đồ họa riêng

Trình quản lý cửa sổ hoạt động ở cấp hạt nhân của hệ điều hành và giao diện được tạo bằng thư viện đồ họa riêng và công cụ vectơ phần mềm hỗ trợ các hiệu ứng hoạt hình phức tạp. Giao diện hoàn toàn là vector và tự động chia tỷ lệ cho mọi độ phân giải màn hình. Tất cả thông tin về kiểu được lưu trữ trong các tệp riêng biệt, giúp dễ dàng thay đổi thiết kế của ứng dụng. Kết xuất phần mềm OpenGL sử dụng mã từ Mesa. Nó hỗ trợ làm việc với nhiều ngôn ngữ và FreeType và Harfbuzz được sử dụng để hiển thị phông chữ.

Essence là một hệ điều hành độc đáo có kernel và shell đồ họa riêng

Hạt nhân bao gồm một bộ lập lịch tác vụ có hỗ trợ nhiều mức độ ưu tiên, một hệ thống con quản lý bộ nhớ có hỗ trợ bộ nhớ dùng chung, trình xử lý trang bộ nhớ mmap và đa luồng, ngăn xếp mạng (TCP/IP), một hệ thống con âm thanh để trộn âm thanh, VFS và hệ thống tệp EssenceFS với một lớp riêng biệt để lưu vào bộ nhớ đệm dữ liệu. Ngoài FS riêng, trình điều khiển cho Ext2, FAT, NTFS và ISO9660 cũng được cung cấp. Nó hỗ trợ chuyển chức năng thành các mô-đun với khả năng tải các mô-đun tương tự nếu cần. Trình điều khiển được chuẩn bị cho ACPI với ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x và USB XHCI (bộ lưu trữ và HID).

Khả năng tương thích với các ứng dụng của bên thứ ba đạt được bằng cách sử dụng lớp POSIX đủ để chạy GCC và một số tiện ích Busybox. Các ứng dụng được chuyển sang Essence bao gồm thư viện Musl C, trình giả lập Bochs, GCC, Binutils, FFmpeg và Mesa. Các ứng dụng đồ họa được tạo riêng cho Essence bao gồm trình quản lý tệp, trình soạn thảo văn bản, ứng dụng khách IRC, trình xem hình ảnh và trình giám sát hệ thống.

Essence là một hệ điều hành độc đáo có kernel và shell đồ họa riêng

Hệ thống có thể chạy trên phần cứng cũ có RAM dưới 64 MB và chiếm khoảng 30 MB dung lượng ổ đĩa. Để tiết kiệm tài nguyên, chỉ ứng dụng đang hoạt động mới chạy và tất cả các chương trình nền đều bị tạm dừng. Quá trình tải chỉ mất vài giây và tắt máy gần như ngay lập tức. Dự án xuất bản các bản lắp ráp sẵn sàng mới mỗi ngày, phù hợp để thử nghiệm trong QEMU.



Nguồn: opennet.ru

Thêm một lời nhận xét