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 hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster