Projekti SerenityOS zhvillon një sistem operativ të ngjashëm me Unix me ndërfaqe grafike

Në kuadër të projektit Serenity një grup entuziastësh është duke zhvilluar një sistem operativ të ngjashëm me Unix për arkitekturën x86, i pajisur me një bërthamë të tij dhe një ndërfaqe grafike e stilizuar sipas sistemeve operative të fundvitit 1990. Zhvillimi po kryhet nga zero, për interes dhe nuk bazohet në kodin e sistemeve ekzistuese. Autorët kanë vendosur përpara vetes një qëllim për ta çuar SerenityOS në një nivel të përdorshëm për punën e përditshme, duke ruajtur estetikën e sistemeve të fundvitit '90, por duke e pasuruar me ide të dobishme për përdoruesit e avancuar nga sistemet moderne. Kodi është shkruar në gjuhën C++ dhe ofrohet në bazë të licencës BSD.

projekti është një shembull i mirë se si, duke vendosur një qëllim të caktuar dhe ditë pas dite duke ecur përpara si një hob dhe duke angazhuar bashkëvepruesit. Nga projektet e tjera të të njëjtit autor mund të përmendet computron, një emulator PC me procesor i386 i zhvilluar që nga viti 2003.

Projekti SerenityOS zhvillon një sistem operativ të ngjashëm me Unix me ndërfaqe grafike

Aftësitë e disponueshme në këtë fazë të zhvillimit:

  • Multitasking i pĂ«rjashtueshĂ«m;
  • Multithreading;
  • Serveri i kompozitave dhe i dritareve WindowServer;
  • Framework i tij pĂ«r zhvillimin e aplikacioneve grafike LibGUI me njĂ« grup widgets;
  • Mjedisi pĂ«r projektimin vizual tĂ« ndĂ«rfaqeve tĂ« aplikacioneve;
  • Staku rrjetor me mbĂ«shtetje ARP, TCP, UDP dhe ICMP. NjĂ« rezolvues DNS;
  • Sistemi i skedarĂ«ve i bazuar nĂ« Ext2 (implementimi i vet nĂ« C++);
  • Biblioteka standarde C e ngjashme me Unix (LibC) dhe grup e utiliteteve tĂ« zakonshme pĂ«r pĂ«rdoruesit (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etj.);
  • Shell-i i komandave me mbĂ«shtetje pĂ«r rrjedha (pipe) dhe tĂ« redirektohet hyrje/dalitje;
  • MbĂ«shtetje pĂ«r mmap() dhe skedarĂ« ekzekutues nĂ« formatin ELF;
  • Prania e pseudo-FS /proc;
  • MbĂ«shtetje pĂ«r Unix-sockets lokale;
  • MbĂ«shtetje pĂ«r pseudo-terminalet dhe /dev/pts;
  • Biblioteka LibCore pĂ«r zhvillimin e trajtuesve efektivĂ« tĂ« ngjarjeve (Event loop);
  • MbĂ«shtetje pĂ«r bibliotekĂ«n SDL;
  • MbĂ«shtetje pĂ«r imazhe nĂ« formatin PNG;
  • Grup aplikacionesh tĂ« integruar: redaktuesi i tekstit, menaxheri i skedarĂ«ve, disa lojra (Minesweeper dhe Snake), ndĂ«rfaqe pĂ«r ekzekutimin e programeve, redaktori i fonteve, menaxheri i shkarkimeve, emulatori i terminalit;

Luaj videon

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster