Essence, OS ine yayo Kernel uye desktop yakavakwa kubva kutanga

Una zvezvinhu zvandiri kufara chaizvo kugovera zvakawanda itsva Linux kugovera izvo zvinoburitswa, pamwe nemasisitimu matsva anoshanda akazvimiririra zvachose kuLinux, BSD kana chero yakafanana neUnix.

Uye ndezvekuti kure nerudzi urwu rwenhau sezvo vazhinji vangataura kuti zvinongobatsira mukuparadzana kweiyo ecosystem, ndinogona kutaura kuti izvi zvinoratidza kuti hazvisi zvese zvakavakirwa pamusika mumwe uye kuti chero munhu ane vavariro uye kushingirira anogona kugadzira. hurongwa hwavo.

Uye zvakanaka, pfungwa yekutaura iyi ndeyekuti Ndafara kugoverana nemi izvo zvakaburitswa kuti zviongororwe kwekutanga kwe itsva Essence inoshanda sisitimu, inouya neyayo Kernel uye graphical mushandisi interface.

Iyo purojekiti yakagadziriswa nemunhu anofarira kubvira 2017, yakavakwa kubva pasi uye inocherechedzwa nemaitiro ayo ekutanga ekuvaka desktop uye grafiti stack. Chinhu chinonyanya kuzivikanwa kugona kugovera mahwindo kuita ma tabo, izvo zvinokutendera kuti ushande muhwindo rimwechete nemapurogiramu akati wandei panguva imwe chete uye maapplication eboka kuita windows zvinoenderana nemabasa anogadziriswa.

Mukati me system features zvakataurwa:

kernel:

  • Faira system yakazvimirira cache maneja.
  • Memory maneja ane yakagovaniswa ndangariro, ndangariro-mamepu mafaera, uye akawanda-akarukwa paging zeroing uye kushanda seti kuenzanisa.
  • Network stack yeTCP/IP.
  • Scheduler ine akawanda ekutanga mazinga uye yekutanga inversion.
  • Kurodha mamodule pane zvinodiwa.
  • Virtual faira system.
  • Window maneja.
  • audio mixer (iri kunyorwazve)
  • Optional POSIX subsystem, inokwanisa kumhanya GCC uye mamwe maBusybox maturusi.

Mafomu:

  • File Manager
  • Runyorwa rwemanyoro
  • IRC Mutengi
  • system monitoring

Ports:

  • Boch's
  • GCC uye Binutils
  • FFmpeg
  • Tafura (yesoftware-inopihwa OpenGL)
  • musl

Maneja wehwindo anoshanda padanho re kernel operating system uye interface inogadzirwa uchishandisa raibhurari yayo yemifananidzo uye vector software injini inotsigira yakaoma animated mhedzisiro.

Iyo interface izere vector uye zviyero otomatiki kune chero skrini yekugadzirisa. Ruzivo rwese rwemaitiro runochengetwa mumafaira akasiyana, zvichiita kuti zvive nyore kuchinja kutaridzika kwekushandisa. The programmatic inomiririra OpenGL inoshandisa kodhi kubva kuMesa, pamwe nerutsigiro rwemitauro yakawanda runotsigirwa uye FreeType neHarfbuzz zvinoshandiswa kumiririra zvinyorwa.

Iyo kernel inosanganisira inoronga basa nerutsigiro rweakawanda ekutanga mazinga., memory management subsystem ine tsigiro yekugoverana ndangariro, mmap, uye multithreaded memory, network stack (TCP/IP), odhiyo subsystem yekusanganisa ruzha, VFS, uye EssenceFS faira system ine yakaparadzana layer ye data caching.

Pamusoro peFS yayo, vatyairi veExt2, FAT, NTFS uye ISO9660 vanopihwa. kuti pamusoro peizvi, kubviswa kwekushanda mumamodule kunotsigirwa nekukwanisa kurodha akati modules sezvinodiwa, zvese izvi pamwe chete ne ACPI-yakagadzirira vatyairi vane ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x, uye USB XHCI (kuchengetedza uye HID).

Kuenderana neyechitatu-bato zvikumbiro kunowanikwa nePOSIX layer inokwana kumhanyisa GCC uye zvimwe zveBusybox zvinoshandiswa. Pakati pezvikumbiro zvakaendeswa kuEssence, iyo Musl C raibhurari, iyo Bochs emulator, GCC, Binutils, FFmpeg uye Mesa inomira pachena. Essence-chaiyo graphical manyorerwo anosanganisira faira maneja, mavara edhita, IRC mutengi, mufananidzo wekuona, uye system yekutarisa.

Finalmente kune avo vanofarira hurongwa, iwe unofanirwa kuziva kuti inogona kumhanya pane legacy hardware ine isingasviki 64 MB ye RAM uye inotora ingangoita 30 MB yedhisiki nzvimbo.

Kuti uchengetedze zviwanikwa, iyo inoshanda chete application inomhanya uye ese kumashure mapurogiramu anomiswa. Iyo purojekiti inoburitsa nyowani yakagadzirira-kushandisa inovaka yakakodzera kuongororwa paQEMU zuva nezuva.

Iyo kodhi yeprojekiti yakanyorwa muC ++ uye yakagoverwa pasi peMIT rezinesi.

Unogona kutarisa zvakawanda nezvazvo Mune inotevera chinongedzo.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako