Undoqo, i-OS eneKernel yayo kunye nedesktop eyakhiwe ukusuka ekuqaleni

Omnye kwizinto endivuya kakhulu ukwabelana ngazo zininzi kakhulu unikezelo lweLinux entsha ezikhutshiweyo, kunye neenkqubo ezintsha zokusebenza ezizimeleyo ngokupheleleyo kwi Linux, BSD okanye nayiphi na efana ne Unix.

Kwaye kukude nolu hlobo lweendaba njengoko uninzi lunokuthi lunegalelo kuphela ekuqhekekeni kwe-ecosystem, ndingatsho ukuba oku kubonisa ukuba akusiyo yonke into esekelwe kwimarike enye kwaye nabani na oneenjongo kunye nokuzingisa unokudala. inkqubo yabo.

Kwaye ke, inqaku lokukhankanya oku kukuba Ndiyavuya ukwabelana nani eziye zakhutshelwa uvavanyo lokuqala lwe inkqubo entsha yokusebenza ye-Essence, eza ne-Kernel yayo kunye ne-graphical interface yomsebenzisi.

Le projekthi iphuhliswe ngumntu onomdla ukusukela ngo-2017, eyakhiwe ukusuka emhlabeni ukuya phezulu kwaye iphawuleka ngendlela yayo yokuqala yokwakha idesktop kunye negraphics stack. Eyona nto iphawuleka kakhulu kukukwazi ukwahlula iiwindow kwiithebhu, ezikuvumela ukuba usebenze kwifestile enye ngeenkqubo ezininzi ngexesha elinye kunye neqela lezicelo kwiifestile ngokwemisebenzi eza kusonjululwa.

Ngaphakathi Iimpawu zenkqubo zikhankanyiwe:

Intsimbi:

  • Umphathi wefayile ezimeleyo yecache.
  • Umphathi wememori onenkumbulo ekwabelwanayo ngayo, iifayile ezifakwe kwimaphu yememori, kunye ne-zeroing enemisonto emininzi kunye neseti yokusebenza.
  • Isitaki sothungelwano seTCP/IP.
  • Umcwangcisi onamanqanaba amaninzi aphambili kunye nokuguqulwa kokuphambili.
  • Ukulayishwa kweemodyuli ngokwemfuno.
  • Inkqubo yefayile yenyani.
  • Umphathi wefestile.
  • umxubi weaudio (ibhalwa ngokutsha)
  • Inkqubo esezantsi ye-POSIX, ekwaziyo ukuqhuba i-GCC kunye nezinye izixhobo ze-Busybox.

Izicelo:

  • Umphathi weFayile
  • Umhleli wombhalo
  • Umxhasi we-IRC
  • esweni inkqubo

Izibuko:

  • Iibhokisi
  • GCC kunye Binutils
  • FFmpeg
  • Itheyibhile (yesoftware enikezelwe i-OpenGL)
  • musl

Umphathi wefestile usebenza kwinqanaba le-kernel inkqubo yokusebenza kunye nojongano yenziwe kusetyenziswa ilayibrari yayo yemizobo kunye nenjini yesoftware exhasa iziphumo ezintsonkothileyo zoopopayi.

I-interface i-vector ngokupheleleyo kwaye izikali ngokuzenzekelayo kuso nasiphi na isisombululo sesikrini. Lonke ulwazi lwesitayile lugcinwe kwiifayile ezahlukeneyo, okwenza kube lula ukutshintsha imbonakalo yezicelo. Ukumelwa kwenkqubo ye I-OpenGL isebenzisa ikhowudi esuka kwiMesa, kunye nenkxaso yeelwimi ezininzi iyaxhaswa kwaye iFreeType kunye neHarfbuzz ziyasetyenziswa ukumela imithombo yolwazi.

I-kernel ibandakanya umcwangcisi wemisebenzi enenkxaso kumanqanaba amaninzi aphambili., inkqubo engaphantsi yolawulo lwememori enenkxaso yememori ekwabelwanayo ngayo, i-mmap, kunye nenkumbulo eninzi, i-stack network (TCP/IP), isistim yomsindo yokuxuba izandi, i-VFS, kunye nenkqubo yefayile ye-EssenceFS enomaleko ohlukeneyo wogcino lwedatha.

Ukongeza kwiFS yayo, abaqhubi be-Ext2, FAT, NTFS kunye ne-ISO9660 babonelelwa. ukuba ukongeza koku, ukususwa kokusebenza kwiimodyuli kuxhaswa ngokukwazi ukulayisha iimodyuli ezixeliweyo njengoko kuyimfuneko, konke oku kunye Abaqhubi abalungele i-ACPI nge-ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x, kunye ne-USB XHCI (ukugcinwa kunye ne-HID).

Ukuhambelana nezicelo zomntu wesithathu kuphunyezwa ngomaleko wePOSIX owaneleyo ukuqhuba i-GCC kunye nezinye zezinto eziluncedo zeBusybox. Kwizicelo ezifakwe kwi-Essence, ithala leencwadi le-Musl C, i-emulator ye-Bochs, i-GCC, i-Binutils, i-FFmpeg kunye ne-Mesa zivelele. Usetyenziso lomzobo olukhethekileyo luquka umphathi wefayile, umhleli wokubhaliweyo, umxhasi we-IRC, umbukeli wemifanekiso, kunye nenkqubo ebeka iliso.

Gqibela kwabo banomdla kwinkqubo, Kuya kufuneka uyazi ukuba inokuqhuba kwihardware yelifa engaphantsi kwe-64 MB ye-RAM kwaye ithatha malunga ne-30 MB yendawo yediski.

Ukugcina oovimba, kuphela isicelo esisebenzayo esibalekayo kwaye zonke iinkqubo ezingasemva zinqunyanyisiwe. Le projekthi ikhupha izakhiwo ezisele zilungele ukusetyenziswa ezifanele ukuvavanywa kwi-QEMU yonke imihla.

Ikhowudi yeprojekthi ibhaliwe kwi-C ++ kwaye ihanjiswa phantsi kwelayisenisi ye-MIT.

Ungajonga ngakumbi ngayo Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.