ProHoster > Блог > интернет новини > Проектът SerenityOS разработва Unix-подобна операционна система с графичен интерфейс
Проектът SerenityOS разработва Unix-подобна операционна система с графичен интерфейс
В границите на проекта Ведрина Група ентусиасти разработва Unix-подобна операционна система за x86 архитектура, оборудвана със собствено ядро и графичен интерфейс, проектиран в стила на операционните системи от края на 1990-те години. Разработката се извършва от нулата, заради интереса и не се основава на кода на съществуващи операционни системи. В същото време авторите си поставят за цел да доведат SerenityOS до ниво, подходящо за ежедневна работа, запазвайки естетиката на системите от края на 90-те, но го допълват с полезни идеи за опитни потребители от модерни системи. Кодът е написан на C++ и предоставени под лиценз BSD.
Проектът е добър пример за това, че чрез поставяне на конкретна цел и малко по малко ден след ден движа се напред като хоби можете да създадете напълно функционална операционна система и да включите съмишленици. Други проекти на същия автор включват: компютърен, PC емулатор с i2003 процесор в процес на разработка от 386 г.
Unix-подобна стандартна C библиотека (LibC) И определен типични потребителски помощни програми (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime и др.);
Обвивка на командния ред с поддръжка на канали и I/O пренасочване;
Поддръжка на mmap() и изпълними файлове във формат ELF;
Наличие на псевдо-FS /proc;
Поддръжка на локални Unix сокети;
Поддръжка на псевдо-терминали и /dev/pts;
Библиотека LibCore да се разработят ефективни манипулатори на събития (Event loop);
Поддръжка на SDL библиотека;
поддръжка на PNG изображения;
Набор от вградени приложения: текстов редактор, файлов мениджър, няколко игри (Minesweeper и Snake), интерфейс за стартиране на програми, редактор на шрифтове, мениджър за изтегляне на файлове, терминален емулатор;