Singularity
Z Wikipedii
Podejrzenie o naruszenie praw autorskich |
Jeżeli oznaczyłeś tę stronę jako podejrzaną o naruszenie praw autorskich, dodaj link do sekcji grudzień 2006 na WP:NPA. |
Zawartość tej strony może naruszać prawa autorskie. Tekst źródłowy prawdopodobnie pochodzi ze strony:
|
|
|
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.
Jego twórcy zrezygnowali z mających już czterdzieści lat założeń dotyczących współczesnych OS-ów i postanowili znaleźć inną, lepszą architekturę dla systemów przyszłości.
Jądro nowego systemu zostało napisane częściowo w asemblerze, C++, C# oraz nowym języku Sing#. Nowy język programowania oparty jest na Spec#, który z kolei jest rozszerzeniem języka C#. Singularity ma obecnie ok. 300 tysięcy linijek kodu (w większości Sing#). Dla tworzącego go zespołu nie jest najważniejsza jego wydajność, lecz "dependability", czyli stabilność, dostępność, niezawodność, bezpieczeństwo itd.
W mającym 44 strony dokumencie opisującym Singularity, autorzy - pracownicy Microsoftu - podkreślają między innymi, że aż 85 procent zdiagnozowanych awarii Windows powodują źle napisane sterowniki do urządzeń, dlatego OS przyszłości powinien być tak zaprojektowany, by bez problemu sobie z nimi radzić.
Po przeprowadzeniu benchmarków na komputerze z Athlonem 64 3000+ i 1 GB RAM-u okazało się, że prosta operacja przesłania komunikatu między dwoma wątkami, która w Singularity potrzebuje zaledwie 1500 cykli procesora, w FreeBSD 5.3-RELEASE wymaga ich ponad 13 tysięcy, w Linuksie (Fedora Core 4) - niecałych 5800, a w Windows - 6300. Natomiast na stworzenie i wystartowanie procesu potrzebne jest odpowiednio 300 tysięcy cykli w Singularity, milion w FreeBSD, 720 tysięcy w Linuksie i aż 5,4 miliona w Windows XP z SP2.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- Microsoft Research - Singularity
- Informacje o projekcie Singularity (pdf)
- Film prezentujący działający system "Singularity IV: Return of the UI"
- Film prezentujący działający system "Singularity III: Revenge of the SIP"