В рамките на проекта Група ентусиасти разработва Unix-подобна операционна система за архитектура x86, с собственно ядро и графичен интерфейс, оформен в стилa на операционните системи от края на 90-те години. Развитието протича от нулата, поради интерес и не е основано на кода на съществуващи ОС. При това авторите си поставят за цел да доведат SerenityOS до нивото, подходящо за ежедневна работа, запазвайки естетиката на системите от края на 90-те, но допълвайки я с полезни идеи за опитни потребители от съвременните системи. Кодът е написан на C++ и под лиценз BSD.
Проектът е добър пример за това, че ако си поставите определена цел и всеки ден малко по малко , като хоби може да създадете напълно функционираща ОС и да привлечете участието на . От други проекти на същия автор може да се отбележи , разработван от 2003 година, емулатор на ПК с процесор i386.
Достъпните на текущия етап възможности:
- Изместена многозадачност;
- Многопоточност;
- Композитен и оконен сървър ;
- Собствен фреймворк за разработка на графични приложения с набор от уиджети;
- Среда за визуално проектиране на интерфейса на приложенията;
- Мрежов стек с поддръжка на ARP, TCP, UDP и ICMP. Собствен ;
- Файлова система на базата на Ext2 ( на C++);
- Unix-подобна стандартна C библиотека () и типични потребителски утилити (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime и т.н.);
- Обвивка на командния ред с поддръжка на потоци (pipe) и пренасочване на вход/изход;
- Поддръжка на mmap() и изпълними файлове в формат ELF;
- Наличие на псевдо-ФС /proc;
- Поддръжка на локални Unix сокети;
- Поддръжка на псевдотерминали и /dev/pts;
- Библиотека за разработка на ефективни обработвачи на събития (Event loop);
- Поддръжка на библиотеката SDL;
- Поддръжка на изображения в PNG формат;
- Набор от вградени приложения: текстов редактор, файлов мениджър, няколко игри (Minesweeper и Snake), интерфейс за стартиране на програми, редактор на шрифтове, мениджър за качване на файлове, емулатор на терминал;

Източник: opennet.ru
