Пројекат СеренитиОС развија ОС сличан Уник-у са графичким интерфејсом

У границама пројекта Спокој Група ентузијаста развија оперативни систем сличан Унику за архитектуру к86, опремљен сопственим кернелом и графичким интерфејсом, дизајнираним у стилу оперативних система касних 1990-их. Развој се врши од нуле, ради интереса и није заснован на коду постојећих оперативних система. Истовремено, аутори су себи поставили циљ да СеренитиОС доведу до нивоа погодног за свакодневни рад, чувајући естетику система касних 90-их, али је допуњујући корисним идејама за искусне кориснике из савремених система. Код је написан у Ц++ и испоручује се под БСД лиценцом.

Пројекат је добар пример да постављањем одређеног циља и мало по мало из дана у дан напредовати као хоби, можете креирати потпуно функционалан ОС и укључити истомишљеници. Остали пројекти истог аутора укључују: компјутер, ПЦ емулатор са и2003 процесором у развоју од 386. године.

Пројекат СеренитиОС развија ОС сличан Уник-у са графичким интерфејсом

Функције доступне у тренутној фази развоја:

  • Преемптиве мултитаскинг;
  • Мултитхреадинг;
  • Композитни и прозорски сервер ВиндовСервер;
  • Сопствени оквир за развој графичких апликација ЛибГУИ са скупом виџета;
  • Окружење за визуелни дизајн интерфејса апликација;
  • Мрежни стог који подржава АРП, ТЦП, УДП и ИЦМП. Властити ДНС разрешивач;
  • Ект2 систем датотека (сопствене имплементације у Ц++);
  • Стандардна Ц библиотека слична Уник-у (ЛибЦ) и сет типични кориснички услужни програми (цат, цп, цхмод, енв, килл, пс, пинг, су, сорт, страце, уптиме, итд.);
  • Схелл командне линије са подршком за цеви и И/О преусмеравање;
  • Подршка за ммап() и извршне датотеке у ЕЛФ формату;
  • Присуство псеудо-ФС /проц;
  • Подршка за локалне Уник утичнице;
  • Подршка за псеудо-терминале и /дев/птс;
  • библиотека ЛибЦоре да развије ефикасне руковаоце догађајима (Евент лооп);
  • подршка СДЛ библиотеке;
  • подршка за ПНГ слике;
  • Скуп уграђених апликација: уређивач текста, менаџер датотека, неколико игара (Минесвеепер и Снаке), интерфејс за покретање програма, уређивач фонтова, менаџер за преузимање датотека, емулатор терминала;

Извор: опеннет.ру

Додај коментар