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

Në kuadër të projektit Serenity Një grup entuziastësh po zhvillon një sistem operativ të ngjashëm me Unix për arkitekturën x86, me një bërthamë dhe ndërfaqe grafike të dizajnuar në stilin e sistemeve operative të fundjavës së viteve 1990. Zhvillimi po kryhet nga e para, për shkak të interesit dhe nuk është i bazuar në kodin e sistemeve operative ekzistuese. Megjithatë, autorët kanë vendosur si qëllim ta çojnë SerenityOS në një nivel që është i përshtatshëm për përdorim të përditshëm, duke ruajtur estetikën e sistemeve të fundjavës së viteve '90, por duke e pasuruar atë me ide të dobishme për përdoruesit e përparuar nga sistemet moderne. Kodi është shkruar në gjuhën C++ dhe ofrohet nën licencën BSD.

Projekti është një shembull i mirë se si, duke vendosur një qëllim të caktuar dhe çdo ditë pak nga pak, duke ecur përpara si një hob për një sistem operativ funksional dhe për të tërhequr pjesëmarrës shokë mendimesh. Nga projektet e tjera të autorit të njëjtë, mund të përmendim computron, një emulator PC me procesorin i386, që po zhvillohet që nga viti 2003.

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

Kapacitetet e disponueshme në këtë fazë të zhvillimit:

  • Multitasking i mbizotshëm;
  • Multithreading;
  • Serveri i kompozit dhe i dritareve WindowServer;
  • Kornizë e vetme për zhvillimin e aplikacioneve grafike LibGUI me një grup widget-esh;
  • Mjedisi për projektimin vizual të ndërfaqeve të aplikacioneve;
  • Stoku i rrjetit me mbështetje për ARP, TCP, UDP dhe ICMP. Një zgjidhës DNS;
  • Sistemi i skedarëve i bazuar në Ext2 (implementimi i tij në C++);
  • Biblioteka standarde e C për sisteme të ngjashme me Unix (LibC) dhe grupi utilitarë të zakonshëm (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime etj.);
  • Shell komande me mbështetje për treguesit (pipe) dhe redirektimin e hyrjes/daljes;
  • Mbështetje për mmap() dhe skedarë ekzekutivë në formatin ELF;
  • Prania e FS-së së pseudo /proc;
  • Mbështetje për Unix socket 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;
  • Një grup aplikacionesh të integruara: redaktori i tekstit, menaxheri i skedarëve, disa lojëra (Minesweeper dhe Snake), ndërfaqja për nisjen e programeve, redaktori i fontëve, menaxheri i shkarkimeve të skedarëve, emulatori i terminalit;

Luaj videon

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster