Phantom OS - Phantom OS - Wikipedia
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Červenec 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | Tento článek musí být aktualizováno.Srpna 2018) ( |
![]() Snímek obrazovky OS Phantom | |
Vývojář | Digitální zóna |
---|---|
Rodina OS | RTOS |
Pracovní stav | Aktivní |
Zdrojový model | FOSS |
Úložiště | phantomuserland |
K dispozici v | C /Přízrak/Jáva |
Jádro typ | Mikrokernel v reálném čase |
Licence | LGPL |
Oficiální webové stránky | phantomos |
Phantom OS je operační systém většinou od ruských programátorů. Phantom OS je založen na konceptu trvalé virtuální paměti a je spravovaný kód orientované. Phantom OS je jedním z mála operačních systémů, které nejsou založeny na klasických koncepcích Unixový systémy. Jeho primárním cílem je dosáhnout jednoduchosti a efektivity v operačním systému i aplikacích současně.
Fantom je založen na principu, že „Všechno je objekt ", na rozdíl od Unix -jako přístup „Všechno je soubor ".
Základy
Spravovaný kód: Ochrana paměti na úrovni objektu, spíše než na úrovni procesu; nepřítomnost aritmetika ukazatele ve spravovaném kódu se vyhne mnoha problémům, které jsou přítomny v nespravovaném kódu.
Globální adresní prostor: Velmi efektivní a levná IPC (InterProcess Communication). Jediný (plochý) adresní prostor umožňuje přenos objektů z jednoho procesu (aplikace) do druhého přenosem odkazů na tento objekt. Zabezpečení je dosaženo absencí aritmetiky ukazatele a neschopností aplikace získat propojení s jiným objektem než voláním veřejné metody.
Vytrvalost: Aplikační kód nevidí restartování OS a mohl by žít věčně - díky tomu je koncept souboru zastaralý a libovolná proměnná nebo datová struktura by mohla být uložena navždy a zároveň být k dispozici přímo prostřednictvím ukazatele. Na rozdíl od hibernace, která se provádí v jiných OS, spočívá vytrvalost v samotných základních principech jádra Phantom OS. U aplikací se to děje transparentně; ve většině případů nevyžaduje přeprogramování aplikace. Perzistence zůstane, i když dojde k chybě počítače.
Kompatibilita
Jsou nabízeny dva způsoby migrace kódu:
- Převaděč z JVM bytecode - údajně umožní import souboru Jáva bytecode a další programovací jazyky zaměřené na virtuální stroj Java.
- POSIX -subsystem umožňuje port aplikačního kódu z Unix / Linux - i když důležité funkce Phantom OS nebudou k dispozici.
Postavení
V současné době systém existuje v alfa verzi pro ia32 procesory. Přístav do ARM architektura právě probíhá (aktuálně se testuje, ještě není připraveno k použití) a portuje na MIPS a amd64 bylo zahájeno. Provoz jádra byl předveden na největších ruských IT konferencích RIT 2011, ADD 2010,[1] CC 2010,[2] a 2009.
Projekt je otevřený pro připojení přispěvatelů.
Viz také
Poznámky
- ^ Dmitrij Zavalishin hlásí ADD 2010 Archivováno 07.07.2012 v Archiv. Dnes
- ^ Dmitrij Zavalishin hlásí na Stavby chaosu „2010 (Petrohrad, Rusko) Archivováno 23.03.2012 na Wayback Machine
Reference
- Ted Dziuba. (03.02.2009). „Rus jede s Phantomem do nesmrtelnosti OS“. Registrace. Citováno 2011-04-27.
IPhone, který nikdy nezemře
- „Zdrojové kódy systému Phantom OS“. Digitální zóna. 2009. Citováno 2011-04-27.
- "Interní kniha Phantom OS". 2019.
- „Phantom OS on OpenHUB“. 2019.