Essence ass en eenzegaartege Betribssystem mat sengem eegene Kernel a grafeschen Shell

Den neien Essence Betribssystem, geliwwert mat sengem eegene Kernel a grafeschen User-Interface, ass verfügbar fir initial Tester. De Projet gouf vun engem Enthusiast zënter 2017 entwéckelt, vun Null erstallt an notabel fir seng originell Approche fir en Desktop- a Grafikstack ze bauen. Déi opfällegst Feature ass d'Fäegkeet fir Fënsteren an Tabs opzedeelen, wat et méiglech mécht an enger Fënster mat verschiddene Programmer gläichzäiteg ze schaffen an Uwendungen a Fënsteren ze gruppéieren ofhängeg vun den Aufgaben déi geléist ginn. De Projet Code ass an C ++ geschriwwen a gëtt ënner der MIT Lizenz verdeelt.

Essence ass en eenzegaartege Betribssystem mat sengem eegene Kernel a grafeschen Shell

De Fënstermanager funktionnéiert um Kernelniveau vum Betribssystem, an d'Interface gëtt mat senger eegener Grafikbibliothéik an engem Softwarevektormotor erstallt, deen komplex animéiert Effekter ënnerstëtzt. D'Interface ass komplett Vektor a skaléiert automatesch fir all Écranopléisung. All Informatioun iwwer Stiler gëtt an getrennten Dateien gespäichert, wat et einfach mécht den Design vun Uwendungen z'änneren. OpenGL Software Rendering benotzt Code vu Mesa. Et ënnerstëtzt d'Aarbecht mat ville Sproochen, a FreeType an Harfbuzz gi benotzt fir Schrëften ze maachen.

Essence ass en eenzegaartege Betribssystem mat sengem eegene Kernel a grafeschen Shell

De Kernel enthält en Task Scheduler mat Ënnerstëtzung fir verschidde Prioritéitsniveauen, e Memory Management Subsystem mat Ënnerstëtzung fir gedeelt Erënnerung, mmap a Multi-threaded Memory Page Handler, e Netzwierkstack (TCP / IP), en Audio Subsystem fir Soundmixing, VFS an den EssenceFS Dateiesystem mat enger separater Schicht fir Datecache. Zousätzlech zu sengem eegene FS ginn Treiber fir Ext2, FAT, NTFS an ISO9660 zur Verfügung gestallt. Et ënnerstëtzt d'Bewegung vun der Funktionalitéit an d'Module mat der Fäegkeet fir ähnlech Moduler ze lueden wéi néideg. Treiber si fir ACPI mat ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x an USB XHCI (Späicheren an HID) virbereet.

Kompatibilitéit mat Drëtt Partei Uwendungen gëtt erreecht mat enger POSIX Schicht genuch fir GCC an e puer Busybox Utilities ze lafen. Uwendungen portéiert op Essence enthalen d'Musl C Bibliothéik, Bochs Emulator, GCC, Binutils, FFmpeg a Mesa. Grafesch Uwendungen erstallt speziell fir Essence enthalen e Dateiemanager, Texteditor, IRC Client, Image Viewer a Systemmonitor.

Essence ass en eenzegaartege Betribssystem mat sengem eegene Kernel a grafeschen Shell

De System kann op legacy Hardware mat manner wéi 64 MB RAM lafen an hëlt ongeféier 30 MB Plaatz op. Fir Ressourcen ze spueren, leeft nëmmen déi aktiv Applikatioun an all Hannergrondprogrammer ginn suspendéiert. D'Luede dauert just e puer Sekonnen, an de Shutdown ass bal direkt. De Projet publizéiert all Dag nei fäerdeg Versammlungen, gëeegent fir Testen am QEMU.



Source: opennet.ru

Setzt e Commentaire