Аруақ (амалдық жүйе) - Ghost (operating system)

Ghost OS
Ghost 0.5.3 Screenshot.png
ӘзірлеушіМакс Шлюссель
Жұмыс жағдайыАльфа
Дереккөз моделіАшық ақпарат көзі
Бастапқы шығарылым2014; 6 жыл бұрын (2014)
Соңғы алдын ала қарау0.5.6b / 17 желтоқсан, 2018 жыл; 23 ай бұрын (2018-12-17)
Репозиторий Мұны Wikidata-да өңдеңіз
Маркетингтің мақсатыДербес компьютер
ПлатформаларIA-32
Ядро түріМикро ядро
ЛицензияGPLv3
Ресми сайтаруақ.org

Ghost OS болып табылады ашық көзі[1] хобби операциялық жүйе және ядро. Ол 2014 жылдан бастап әзірленуде[2] және қазіргі уақытта үйлесімді x86 платформасы.

Жүйе a микро ядро және ерекшеліктері симметриялы көп өңдеу және көп тапсырма. Ядро мен жүйелік бағдарламалардың көп бөлігі C ++ тілінде жазылған.

Дизайн

Архитектуралық тұжырымдама - бұл микро ядро ​​дизайны. Әдетте а. Ядросына біріктірілген көптеген функционалдық мүмкіндіктер монолитті немесе гибридті жүйе қолданушы деңгейіндегі қосымшалар ретінде жүзеге асырылады. Драйверлер және кейбір маңызды компоненттер (мысалы, орындалатын жүктеуші) осындай процестер ретінде жұмыс істейді. Бұл тәсіл тұрақтылықты жақсартуға және қате қол жетімділікке, аппараттық құралдарды пайдалануға немесе жадтың бұзылуына байланысты апаттардың алдын алуға тырысады.

Орындалатын файлдарды жүктеу үшін пайдаланушылар кеңістігінің пайда болу процесі бар. Ағымдағы енгізу тұрақты 32-битті қолдайды ELF екілік файлдар. Динамикалық байланыстыруға әлі қолдау көрсетілмейді.

Ядро an қолданбалы бағдарламалау интерфейсі бұл барлық процесаралық байланыс және жүйелік командалар үшін қолданылады. Драйвер процедуралары жадыны басқару немесе ресурстарға тікелей қол жеткізуді сұрау үшін осы интерфейске қол жеткізеді. Интерфейс функциялары C-сыйысымды.

Кітапхананы қолдау

Теңшелетін енгізу libc қамтамасыз етілген. Бұл іске асыру libm-ді қамтиды musl C кітапханасы. libstdc ++ Ghost арнайы компилятор құралдар тізбегін орнату кезінде әдепкі бөлік ретінде қол жетімді.

POSIX үйлесімділігі

Жүйе ішінара POSIX.1 үйлесімді. Бұл үшінші тарап бағдарламалық жасақтамасын, әсіресе GNU тәуелді болатын орта стандартты C және POSIX функциялары.

Сондай-ақ қараңыз

  • ToaruOS - К.Ланждың хобби операциялық жүйесі

Әдебиеттер тізімі

  1. ^ «GitHub-та жарияланған дереккөздер». GitHub. Алынған 2016-07-28.
  2. ^ «0.3.0 нұсқасының алғашқы демо шығарылымы, OSDev форумдары». forum.osdev.org. Алынған 2016-07-28.