ProHoster > blogg > internetnyheter > SerenityOS-projektet utvecklar ett Unix-liknande operativsystem med ett grafiskt gränssnitt
SerenityOS-projektet utvecklar ett Unix-liknande operativsystem med ett grafiskt gränssnitt
I projektets gränser Ro En grupp entusiaster håller på att utveckla ett Unix-liknande operativsystem för x86-arkitekturen, utrustat med en egen kärna och grafiskt gränssnitt, designat i stil med operativsystem från slutet av 1990-talet. Utvecklingen sker från grunden, för intressets skull och är inte baserad på koden för befintliga operativsystem. Samtidigt satte författarna upp sig själva som mål att föra SerenityOS till en nivå som lämpar sig för vardagsarbete, bevara estetiken hos sena 90-talssystem, men komplettera den med användbara idéer för erfarna användare från moderna system. Koden är skriven i C++ och levereras under BSD-licensen.
Projektet är ett bra exempel på det faktum att genom att sätta ett specifikt mål och lite i taget dag för dag går vidare som en hobby kan du skapa ett fullt fungerande OS och involvera liksinnade människor. Andra projekt av samma författare inkluderar: computron, en PC-emulator med en i2003-processor under utveckling sedan 386.
Funktioner tillgängliga i det aktuella utvecklingsstadiet:
Unix-liknande standard C-bibliotek (LibC) Och ställa typiska användarverktyg (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);
Kommandoradsskal med stöd för rör och I/O-omdirigering;
Stöd för mmap() och körbara filer i ELF-format;
Närvaro av pseudo-FS /proc;
Stöd för lokala Unix-uttag;
Stöd för pseudoterminaler och /dev/pts;
Bibliotek LibCore att utveckla effektiva händelsehanterare (Event loop);
SDL-biblioteksstöd;
PNG-bildstöd;
En uppsättning inbyggda applikationer: textredigerare, filhanterare, flera spel (Minesweeper och Snake), gränssnitt för att starta program, teckensnittsredigerare, filnedladdningshanterare, terminalemulator;