SerenityOS projekt arendab Unix-sarnast operatsioonisĂŒsteemi graafikaga

Projektis Serenity rĂŒhma entusiaste töötatakse vĂ€lja Unix-sarnast operatsioonisĂŒsteemi x86 arhitektuurile, varustatud oma kerneliga ja graafilise liidesega, mis on kujundatud 1990. aastate lĂ”pu operatsioonisĂŒsteemide stiilis. Arendus kĂ€ib nullist, huvi pĂ€rast ja ei pĂ”hine olemasolevate operatsioonisĂŒsteemide koodil. Samuti on autorid seadnud eesmĂ€rgiks viia SerenityOS tasemele, mis oleks igapĂ€evaelus kasutamiseks sobiv, sĂ€ilitades 90ndate sĂŒsteemide esteetika, kuid tĂ€iendades seda kasulike ideedega tĂ€napĂ€eva sĂŒsteemidelt kogenud kasutajatele. Kood on kirjutatud C++ keeles ja toimetatakse BSD litsentsi all.

Projekt on hea nĂ€ide sellest, et kui seada endale kindel eesmĂ€rk ja iga pĂ€ev natuke edasi liikudes hobi kĂ€igus on vĂ”imalik luua tĂ€iesti toimiv operatsioonisĂŒsteem ja kaasata kaaskodanikke. Teiste sama autori projektide seas vĂ”ib mĂ€rkida computron, mis on alates 2003. aastast arendatav i386 protsessoriga PC emulaator.

SerenityOS projekt arendab Unix-sarnast operatsioonisĂŒsteemi graafikaga

Praeguse arengu etapi vÔimalused:

  • Vahelduvate ĂŒlesannete tĂ€itmine;
  • Mitme töötluse tugi;
  • Komposiit- ja akna server WindowServer;
  • Oma raamistiku graafiliste rakenduste arendamiseks LibGUI koos vidinate komplektiga;
  • Rakenduste liidese visuaalse projekteerimise keskkond;
  • VĂ”rgustikustakiga, mis toetab ARP, TCP, UDP ja ICMP. Oma DNS-looder;
  • FailisĂŒsteem, mis pĂ”hineb Ext2 (oma teostus C++-s);
  • Unix-sarnane standardne C-raamatukogu (LibC) ja kogumik tĂŒĂŒpiliste kasutajakĂ€ppade (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime jne);
  • KĂ€sklustekohane liides, mis toetab torusid (pipe) ja sisend-/vĂ€ljundsuunamist;
  • mmap() tugi ja ELF formaadis tĂ€idetavad failid;
  • Pseudo-FS olemasolu /proc;
  • Kohalike Unixi sokettide tugi;
  • Pseudo-terminalide ja /dev/pts tugi;
  • Raamatukogu LibCore tĂ”husate sĂŒndmuste töötlejate (Event loop) arendamiseks;
  • SDL raamatukogu tugi;
  • PNG formaadis piltide tugi;
  • Sisseehitatud rakenduste komplekt: tekstiredaktor, failihaldur, mitu mĂ€ngu (Minesweeper ja Snake), programmide kĂ€itamise liides, fondiredaktor, failide allalaadimise haldur, terminali emulaator;

MĂ€ngi videot

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster