Mradi wa SerenityOS hutengeneza Mfumo wa Uendeshaji unaofanana na Unix wenye kiolesura cha picha

Katika mipaka ya mradi Utulivu Kundi la wapenda shauku linatengeneza mfumo wa uendeshaji unaofanana na Unix kwa usanifu wa x86, ulio na kernel yake mwenyewe na kiolesura cha picha, iliyoundwa kwa mtindo wa mifumo ya uendeshaji ya mwishoni mwa miaka ya 1990. Maendeleo yanafanywa tangu mwanzo, kwa ajili ya maslahi na sio msingi wa kanuni za mifumo iliyopo ya uendeshaji. Wakati huo huo, waandishi walijiweka lengo la kuleta SerenityOS kwa kiwango kinachofaa kwa kazi ya kila siku, kuhifadhi aesthetics ya mifumo ya marehemu ya 90, lakini kuiongezea mawazo muhimu kwa watumiaji wenye ujuzi kutoka kwa mifumo ya kisasa. Nambari imeandikwa katika C ++ na hutolewa chini ya leseni ya BSD.

Mradi huo ni mfano mzuri wa ukweli kwamba kwa kuweka lengo maalum na kidogo kidogo siku kwa siku Songa mbele kama hobby, unaweza kuunda OS inayofanya kazi kikamilifu na kuhusisha watu wenye nia moja. Miradi mingine ya mwandishi huyo huyo ni pamoja na: kompyuta, kiigaji cha Kompyuta kilicho na kichakataji cha i2003 ambacho kimetengenezwa tangu 386.

Mradi wa SerenityOS hutengeneza Mfumo wa Uendeshaji unaofanana na Unix wenye kiolesura cha picha

Vipengele vinavyopatikana katika hatua ya sasa ya maendeleo:

  • Kufanya kazi nyingi mapema;
  • Usomaji mwingi;
  • Mchanganyiko na seva ya dirisha Dirisha;
  • Mfumo mwenyewe wa kutengeneza programu za picha LibGUI na seti ya vilivyoandikwa;
  • Mazingira ya muundo wa kuona wa miingiliano ya programu;
  • Rafu ya mtandao inayoauni ARP, TCP, UDP na ICMP. Miliki Kitatuzi cha DNS;
  • Mfumo wa faili wa Ext2 msingi (utekelezaji mwenyewe katika C ++);
  • Maktaba ya C ya kawaida kama Unix (LibC) na kuweka huduma za kawaida za mtumiaji (paka, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, nk);
  • Kamba ya mstari wa amri na usaidizi wa mabomba na uelekezaji wa I/O;
  • Usaidizi wa mmap() na faili zinazoweza kutekelezwa katika umbizo la ELF;
  • Uwepo wa pseudo-FS /proc;
  • Msaada kwa soketi za Unix za ndani;
  • Msaada kwa vituo vya uwongo na /dev/pts;
  • maktaba LibCore ili kuendeleza washughulikiaji wa matukio madhubuti (Kitanzi cha Tukio);
  • Msaada wa maktaba ya SDL;
  • msaada wa picha ya PNG;
  • Seti ya programu zilizojengwa: mhariri wa maandishi, meneja wa faili, michezo kadhaa (Minesweeper na Nyoka), interface ya kuzindua programu, mhariri wa fonti, meneja wa upakuaji wa faili, emulator ya terminal;

Chanzo: opennet.ru

Kuongeza maoni