A szoftvercg teljesen az alapoktl pti fel begyazott rendszerekbe s szerverekbe sznt mikrokernel opercis rendszert, amely a megbzhatsgra helyezi a hangslyt.
A Singularity kdnev opercis rendszer fejlesztsrl a Slashdot
szmolt be, igaz, nhny informci mr korbban hozzfrhet volt. Ezek kz tartozik a channel9 ltal ksztett
videinterj Jim Larusszal s Galen Hunttal, akik mr j ideje a projekten dolgoznak. A cl egy olyan teljesen j, az alapoktl indul szoftver kifejlesztse, amely megllja a helyt a begyazott rendszerekben.
Az opercis rendszer mretre jellemz, hogy jelenleg mintegy 300 ezer sorbl ll. A legnagyobb rszt C# nyelven rtk, a tbbit pedig ennek kzvetett leszrmazottjn, amelyet Sing#-knt emltenek (azrt kzvetett, mert a Sing# a Spec# utn kvetkezik a sorban). "A Singularity nem Windows. Minden egyes sort teljesen j alapokra helyeztnk" - erstette meg Hunt az interjban.
A fejleszts sorn nagy hangslyt helyeztek az egyes rszek kztti fggsgek cskkentsre, illetve a mikrokerneles megolds letkpessgnek bizonytsra. Ez utbbi nem mrete miatt mikro, hanem azrt, mert szinte csak a kommunikcihoz szksges rszeket foglalja magban - elnye a primitv felpts, s a rendszer terhelsnek minimalizlsa. A Singularitiben minden folyamat gynevezett Software Isolated Processzekben (SIP) zajlik, amelyek az izolcit, az elklntst hivatottak biztostani. Errl bvebben a Microsoft kutati rszlegnek
weboldaln olvashatunk, ahol tbbek kztt egy
44 oldalas kutatsi jelents is megtallhat.
A Singularity nem az els mikrokernel-alap opercis rendszer, hiszen maga Hunt a Microsoft Watchnak adott
interjban a Xerox PARC rendszerekre kifejlesztett Cedar-nak tulajdontotta az ttr szerepet. A meglep az, hogy a Microsoft egy teljesen j, az eddigiektl eltr projektet indtott, amely semmilyen rokonsgot nem mutat a Windows-vonallal. Ennek els eredmnyei mris megmutatkoztak: a 35 fs kutatcsapat tapasztalatait a tbbi rszleg is igyekszik a maga szmra hasznostani, gy pldul a Windows rszei kztti fggsgek cskkentsn dolgoz Core Operating System Division (COSD), illetve a biztonsgrt felels csoport.
A projekt teht egyrtelmen a begyazott rendszerek, illetve nmikpp a szerverek piact clozza meg, azonban akr az asztali Windowsoknl is hozhat bizonyos jtsokat. Mindez azonban mg meglehetsen kplkeny, s az elvont technikai rszleteken kvl nem sok mindent tudhatunk meg a fejlesztsrl. Ennek elrehaladtval derl majd csak ki, hogy pontosan milyen szerepet is tlthet be az emltett terleteken.