Microsoft

Microsoft Research Singularity - operační systém jiný než Windows

Microsoft Research Singularity - operační systém jiný než Windows

Singularity je projekt Microsoft Research, jehož cílem je vybudovat vysoce spolehlivý mikrokernelový operační systém, ve kterém jsou jádro, ovladače zařízení a aplikace zapsány ve spravovaném kódu. Více než 90% jádra OS je napsáno v Sing #, rozšíření C # programovacího jazyka na vysoké úrovni.

Výjimečnost Microsoft Research

Singularity je výzkumný projekt zaměřený na konstrukci spolehlivých systémů prostřednictvím inovací v oblastech systémů, jazyků a nástrojů. Budujeme prototyp výzkumného operačního systému (zvaný Singularity), rozšiřujeme programovací jazyky a vyvíjíme nové techniky a nástroje pro specifikaci a ověřování chování programu.

Pokroky v jazycích, kompilátorech a nástrojích otevírají možnost významného vylepšení softwaru. Například Singularity používá typově bezpečné jazyky a abstraktní instrukční sadu, aby umožnila to, co nazýváme Softwarové izolované procesy (SIP). SIP poskytují silné izolační záruky procesů OS (izolovaný objektový prostor, samostatné GC, samostatné runtime) bez režie hardwarově vynucených ochranných domén. V současném prototypu Singularity jsou SIP extrémně levné; běží v kruhu 0 v adresním prostoru jádra.

Singularity využívá tyto pokroky k vytváření spolehlivějších systémů a aplikací. Například proto, že SIPy jsou tak levné pro vytváření a vynucování, Singularity spouští každý program, ovladač zařízení nebo rozšíření systému ve svém vlastním SIP. SIP nesmějí sdílet paměť ani upravovat svůj vlastní kód. Ve výsledku můžeme poskytnout silné záruky spolehlivosti kódu běžícího v SIP. Můžeme ověřit mnohem širší vlastnosti SIP v době kompilace nebo instalace, než je to možné pro kód běžící v tradičních procesech OS. Širší použití statického ověřování je zásadní pro předvídání chování systému a poskytování uživatelům silných záruk spolehlivosti.

Společnost Microsoft Research zpřístupnila ke stažení soubor Singularity Research Development Kit (RDK). Můžete si jej stáhnout z CodePlex, webového serveru hostujícího projekt s otevřeným zdrojovým kódem společnosti Microsoft. Můžete také stáhnout Přehled projektu Singularity, kliknutím sem.

Klíčoví vývojáři Singularity, Galen Hunt a Jim Larus, uvedli, že všechny současné operační systémy jako Windows, Linux a Mac OS lze vysledovat zpět k operačnímu systému s názvem Multics, který má svůj původ v 60. letech. Ve skutečnosti jsou současné operační systémy stále částečně založeny na myšlenkách a kritériích z doby před 40 lety.Multiplexovaná informační a výpočetní služba neboli Multics je operační systém s časovým sdílením na sálovém počítači, který začal v roce 1965 a používal se do roku 2000.

Microsoft Research Singularity byl v roce 2003 považován za zcela nový přístup k budování OS.

Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...
Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...
Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...