Projektet SerenityOS udvikler et Unix-lignende styresystem med grafisk interface.

Som en del af projektet Serenity en gruppe entusiaster udvikler et Unix-lignende operativsystem til x86-arkitekturen, med et eget kernel og et grafisk interface designet i stilen fra slutningen af 1990'erne. Udviklingen sker fra bunden, drevet af interesse og er ikke baseret på koden fra eksisterende OS. Forfatterne har dog til hensigt at nå et niveau, der er egnet til daglig brug, mens de bevarer æstetikken fra 90'erne, men tilføjer nyttige ideer fra moderne systemer til erfarne brugere. Koden er skrevet i C++ og leveres under BSD-licensen.

Projektet er et godt eksempel på, hvordan man kan sætte sig et bestemt mål og dag for dag, lidt efter lidt bevæge sig fremad som en hobby kan man skabe et funktionelt operativsystem og involvere ligesindede. Blandt andre projekter fra den samme forfatter kan nævnes computron, en emulerer til PC'er med en i386-processor, der er under udvikling siden 2003.

Projektet SerenityOS udvikler et Unix-lignende styresystem med grafisk interface.

De tilgængelige funktioner på nuværende stadium er:

  • Overtagende multitasking;
  • Multitrådning;
  • Komposit- og vinderserver WindowServer;
  • Eget framework til udvikling af grafiske applikationer LibGUI med et sæt widgets;
  • Miljø til visuel design af applikationsinterfaces;
  • Netværksstak med support for ARP, TCP, UDP og ICMP. Egen DNS-resolver;
  • Filsystem baseret på Ext2 (egen implementering i C++);
  • Unix-lignende standard C-bibliotek (LibC) og et sæt typiske brugerkommandoer (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime mv.);
  • Kommando-linje shell med støtte for streams (pipe) og omdirigering af ind-/udgang;
  • Support for mmap() og eksekverbare filer i ELF-format;
  • Tilstedeværelsen af pseudo-FS /proc;
  • Support for lokale Unix-sockets;
  • Support for pseudoterminaler og /dev/pts;
  • Bibliotek LibCore til udvikling af effektive event handlers (Event loop);
  • Support for SDL biblioteket;
  • Support for billeder i PNG-format;
  • En række indbyggede applikationer: teksteditor, filhåndtering, flere spil (Minesweeper og Snake), interface til at starte programmer, skriftdeditor, filoverførselsmanager, terminal emulator;

Afspil video

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster