Troszkę pod wpływem artykułu na wss.pl (chłopaki się obudzili), troszkę też z własnej ciekawości zacząłem grzebać po corpnecie by dowiedzieć się nieco na temat nowego wynalazku. Kiedy ostatnio o tym pisałem nie pałałem zbyt wielkim optymizmem nawet by cokolwiek więcej się na temat projektu dowiedzieć. Ale dzisiaj obejrzałem kilka filmików z prezentacji singularity i poczytałem kilka dokumentów. Projekt jest bardzo ciekawy.
Efektem napisania od nowa jądra systemu jest choćby takie podsumowanie, które znalazłem na polskiej Wikipedii:
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.
By zainstalować go na swoim komputerze muszę ściągnąć i skompilować kod źródłowy (jakieś podobieństwa do innych systemów?). Na razie nie mam chwilowo na to czasu i zasobów sprzętowych (mój tablet Toshiba Portege m400 odmawia nawet instalacji Windows XP na VirtualPC z powodu braku pamięci! 1GB z tysiącami aplikacji od Toshiby to ciut za mało). Ale może kiedyś …

Czyli można go skąd ściągnąć? Jest on dostępny publicznie czy tylko dla pracowników micorosoftu?
No nie do konca, Singularity to taki prototyp, gdzie sobie eksperymentuja.
Do pelnego systemu to mu baaaaaaaaaardzo daleko.
Właśnie - skoro mu daleko do bycia pełnym systemem, to może (hipoteza poparta brakiem wiedzy) te szybkie czasy wynikają z tego, że pozostałe systemy mają w tych funkcjach jakieś powiadamiacze/trigery, które nie zostały jeszcze wbudowane do Singularity?
Swoją drogą ciekawi mnie kóra werjsa fBSD działała tak ślamazarnie - czy przypadkiem to nie był build ze znakami do debugowania? (getthefacts… ;-))
I jeszcze jedno pytanko - czy wiadomo jaka ma być grupa zastosowań nowego systemu czy to wciąż tylko projekt laboratoryjny jest?
Wyobraźcie sobie że na tym systemie będzie można grać w gry typu NFS:MW na P III 800 i 192 ram. Ideą systemu jest zmniejszenie liczby cykli wykonywanych przez procesor i zmniejszenie “objętości” programu na dysku.
Pod warunkiem, ze ktos NFS przepisze na Singularity!
Do pełnego os zostało mu jakieś 10 lat…
Wtym czasie się doczekamy Vienny…