A SerenityOS projekt egy Unix-szerű operációs rendszert fejleszt grafikus felhasználói felülettel.

A projekt keretein belül Serenity A lelkesekből álló csoport Unix-szerű operációs rendszert fejleszt x86 architektúrára, saját kernel és 1990-es évek végi operációs rendszerek stílusában megformált grafikus felület mellett. A fejlesztés a nulláról indul, érdeklődésből, és nem alapoz meglévő operációs rendszerek kódjára. A fejlesztők célja, hogy a SerenityOS-t a mindennapi használatra alkalmas szintre juttassák, megőrizve a 90-es évek rendszereinek esztétikáját, ugyanakkor hasznos ötletekkel gazdagítva a modern rendszerek tapasztalt felhasználói számára. A kód C++ nyelven készült és szállítva van BSD licenc alatt.

A projekt jó példa arra, hogy ha kialakítunk egy célkitűzést és napról napra apránként haladva lehet egy jól működő operációs rendszert létrehozni, és bevonni hasonló gondolkodású embereket . Az író más projektjei között említhetőcomputron , amely egy 2003 óta fejlesztett i386 processzoros PC emulátor.A jelenlegi fejlesztési szakaszban elérhető lehetőségek:

A SerenityOS projekt egy Unix-szerű operációs rendszert fejleszt grafikus felhasználói felülettel.

Kompozit és ablak kiszolgáló

  • Preemptív multitasking;
  • Többszálúság;
  • WindowServer Saját keretrendszer grafikus alkalmazások fejlesztéséhez;
  • LibGUI widgetek készletével; Alkalmazások felhasználói felépítésének vizuális tervezési környezete;
  • Hálózati verem ARP, TCP, UDP és ICMP támogatással. Saját
  • DNS-rezolvert Fájlrendszer Ext2 alapokon (;
  • C++ nyelven);TLS-t. Unix-szerű standard C könyvtár (
  • LibCtipikus felhasználói segédprogramok (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime stb.);, ennek eredményeként a lekérdezések olyan formát öltenek, mint a fent említett. egy halmaz Parancssori felület csővezetékek és bemenet/kimenet átirányítás támogatásával;
  • Támogatás mmap() és ELF formátumú végrehajtható fájlok számára;
  • Pseudo-fájlrendszer /proc megléte;
  • Helyi Unix socketek támogatása;
  • Pseudo-terminálok és /dev/pts támogatása;
  • LibCore
  • Könyvtár hatékony eseménykezelők (Event loop) fejlesztéséhez; SDL könyvtár támogatása;
  • PNG formátumú képek támogatása;
  • Beépített alkalmazások készlete: szövegszerkesztő, fájlkezelő, több játék (Minesweeper és Snake), programok indító felülete, betűtípus szerkesztő, fájlok letöltéskezelője, terminálemulátor;
  • A Serenity projekt keretében a lelkesekből álló csoport Unix-szerű operációs rendszert fejleszt x86 architektúrára.

Videó lejátszása

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster