Essence, egy operációs rendszer saját kernellel és a semmiből felépült asztali számítógéppel

egy azokról a dolgokról, amelyeket nagyon szívesen megosztok olyan sok új Linux disztribúciók megjelentek, valamint új operációs rendszerek, amelyek teljesen függetlenek a Linuxtól, a BSD-től vagy a Unixhoz hasonlótól.

És messze van az ilyen típusú hírektől, ahogy sokan azt mondják, hogy csak az ökoszisztéma széttöredezettségéhez járulnak hozzá, azt mondhatom, hogy ez azt mutatja, hogy nem minden alapszik egységes piacra, és bárki, akinek van szándéka és kitartása, létrehozhat. saját rendszerük.

És hát ennek az említésének a lényege az Örömmel osztom meg veletek amelyeket kiadtak a kezdeti tesztelésre új Essence operációs rendszer, amely saját kernellel és grafikus felhasználói felülettel érkezik.

A projekt 2017 óta egy rajongó fejlesztette ki, az alapoktól kezdve, és az asztali számítógépek és a grafikus verem felépítésének eredeti megközelítéséről nevezetes. A legfigyelemreméltóbb funkció az ablakok fülekre bontása, amely lehetővé teszi, hogy egy ablakban dolgozzunk egyszerre több programmal, és a megoldandó feladatoknak megfelelően ablakokba csoportosítsuk az alkalmazásokat.

Belül említett rendszerjellemzők:

kernel:

  • Fájlrendszertől független gyorsítótár-kezelő.
  • Memóriakezelő megosztott memóriával, memórialeképezett fájlokkal, valamint többszálú lapozási nullázással és munkakészlet-kiegyenlítéssel.
  • Hálózati verem a TCP/IP-hez.
  • Ütemező több prioritási szinttel és prioritás inverzióval.
  • Modulok betöltése igény szerint.
  • Virtuális fájlrendszer.
  • Ablakkezelő.
  • hangkeverő (újraírás alatt)
  • Opcionális POSIX alrendszer, amely képes a GCC és néhány Busybox eszköz futtatására.

Alkalmazások:

  • Fájlkezelő
  • Szövegszerkesztő
  • IRC kliens
  • Rendszerfigyelés

Portok:

  • Boché
  • GCC és Binutils
  • FFmpeg
  • táblázat (szoftverrel renderelt OpenGL-hez)
  • musl

Az ablakkezelő kernel szinten működik operációs rendszer és interfész saját grafikus könyvtár használatával jön létre és egy vektoros szoftvermotor, amely támogatja az összetett animációs effektusokat.

Az interfész teljesen vektoros és automatikusan skálázódik bármilyen képernyőfelbontáshoz. Minden stílusinformáció külön fájlokban tárolódik, így könnyen módosítható az alkalmazások megjelenése. A programozott ábrázolása Az OpenGL a Mesa kódját használja, plusz a többnyelvű támogatás támogatott, valamint a FreeType és a Harfbuzz használatos. forrásokat képviselni.

A kernel tartalmaz egy feladatütemezőt, amely több prioritási szintet is támogat., egy memóriakezelő alrendszer, amely támogatja az osztott memóriát, az mmap-t és a többszálú memóriát, egy hálózati verem (TCP/IP), egy audio alrendszer a hangok keverésére, VFS és egy EssenceFS fájlrendszer, amely külön réteggel rendelkezik az adatok gyorsítótárazásához.

A saját FS mellett az Ext2, FAT, NTFS és ISO9660 illesztőprogramok is rendelkezésre állnak. hogy ezen túlmenően a modulok funkcionalitásának eltávolítása is támogatott az említett modulok szükség szerinti betöltésének lehetőségével, mindezzel együtt ACPI-kompatibilis illesztőprogramok ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x és USB XHCI csatlakozással (tároló és HID).

A harmadik féltől származó alkalmazásokkal való kompatibilitás a GCC és néhány Busybox segédprogram futtatásához elegendő POSIX réteggel érhető el. Az Essence-re portolt alkalmazások közül kiemelkedik a Musl C könyvtár, a Bochs emulátor, a GCC, a Binutils, az FFmpeg és a Mesa. Az Essence-specifikus grafikus alkalmazások közé tartozik a fájlkezelő, szövegszerkesztő, IRC-kliens, képnézegető és rendszermonitor.

Végül a rendszer iránt érdeklődőknek, tudnia kell, hogy 64 MB-nál kevesebb RAM-mal rendelkező régi hardveren is futhat, és körülbelül 30 MB lemezterületet foglal el.

Az erőforrások megtakarítása érdekében csak az aktív alkalmazás fut, és minden háttérprogram felfüggesztésre kerül. A projekt új, használatra kész buildeket ad ki, amelyek naponta tesztelhetők a QEMU-n.

A projekt kódja C++ nyelven íródott, és az MIT licenc alatt kerül terjesztésre.

Erről bővebben tájékozódhat A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.