Singularity - Google

Singularity

Z Wikipedii

Skocz do: nawigacji, szukaj

Singularity - nazwa projektu badawczego firmy Microsoft, którego celem jest stworzenie systemu operacyjnego opartego na mikrojądrze i stanowiącego podstawę dla bardziej niezawodnej platformy systemowej oraz aplikacyjnej.

Spis treści

[edytuj] Wprowadzenie

Twórcy systemu Singularity postanowili zaniechać używania sprzętowych systemów ochrony w komputerze, takich jak oddzielne przestrzenie adresowe, czy poziomy ochrony procesora, na rzecz programowej ochrony systemu i procesów ("Software-Isolated Processes" - SIP). Możliwe jest to dzięki kompilacji programów i większości samego systemu do bezpiecznego kodu zarządzanego (ang. safecode). System operacyjny jest w stanie zweryfikować poprawność takiej kompilacji podczas uruchamiania programu (instalowania w pamięci), natomiast po jego uruchomieniu kod aplikacji samodzielnie kontroluje poprawność pracy, w tym poprawność wskaźników pamięci. Programy działające pod kontrolą Singularity mogą działać w ramach tej samej sprzętowej przestrzeni adresowej i w najwyższym poziomie ochrony procesora.

Większość systemu, w tym także większość jądra została napisana w języku C#, podstawą działania systemu i aplikacji jest stabilny kolekcjoner nieużytków (ang. garbage collector), będący elementarną częścią Singularity. Jedynie niewielkie fragmenty systemu, w najniższym poziomie abstrakcji i odpowiedzialne za wczesny rozruch, napisane zostały w językach asemblera, C++, czy C.

W późniejszej fazie rozwoju, do Singularity został dodany mechanizm wykorzystania sprzętowego mechanizmu ochrony. System może pogrupować procesy i każdej z grup przydzielić osobną przestrzeń adresową.

[edytuj] Wydajność

Dzięki wyłączeniu sprzętowych systemów ochrony, system Singularity zyskał na wydajności. Operacje takie jak przełączanie zadań, czy wywołanie systemowe, dzięki brakowi konieczności zmiany przestrzeni adresowej i trybu ochrony procesora wykonywane są znacznie szybciej niż w systemach takich jak np. Windows.

[edytuj] Microsoft Midori

Singularity i Windows Cairo ma być najprawdopodobniej częścią systemu Microsoft Midori[1]

[edytuj] Linki zewnętrzne

Przypisy


Dramatyczne słowa do Leppera - "Andrzeju, nie łudź się, nie będziesz uniewinniony"
- Ten werdykt to wstyd dla sądu w Szamotułach, a nie dla mnie - powiedziała w TVN 24 Renata Beger. Była posłanka Samoobrony została skazana przez sąd za fałszowanie podpisów na listach wyborczych.
Sandauer: prezydent słusznie chce referendum
Przewodniczący Stowarzyszenia Pacjentów Primum Non Nocere Adam Sandauer uważa, że "prezydent słusznie decyduje się na referendum" w sprawie prywatyzacji ochrony zdrowia.
"Propozycja referendum jest uczciwa"
Złożona przez prezydenta Lecha Kaczyńskiego propozycja wstrzymania prac parlamentarnych nad projektami dotyczącymi zmian w służbie zdrowia i zorganizowania referendum jest uczciwa - ocenia szefowa Sekretariatu Ochrony Zdrowia "Solidarności" Maria Ochman.
Austria podniesie gwarancje na depozyty bankowe do 100 tys. euro
- Austria zamierza podnieść gwarancje na depozyty bankowe z 20 tys. euro do 100 tys. - zapowiedział austriacki minister finansów Wilhelm Molterer po spotkaniu z pozostałymi ministrami finansów Unii Europejskiej w Luksemburgu.
"Prezydent chciał zaprezentować się w roli ojca narodu"
Referendum musi być uchwalone przez parlament większością głosów, a tam większość ma obecna koalicja. Orędzie prezydenta to zwykła gra pod publiczkę - oceniła w TVN Joanna Senyszyn (SLD), komentując orędzie Lecha Kaczyńskiego.
Linki: Strona g³ówna