Microsoft

Microsoft Research Singularity - Et ikke-Windows-operativsystem

Microsoft Research Singularity - Et ikke-Windows-operativsystem

Singularity er et Microsoft Research-projekt til at opbygge et meget pålideligt microkernel-operativsystem, hvor kernen, enhedsdrivere og applikationer alle er skrevet i administreret kode. Mere end 90% af OS-kernen er skrevet i Sing #, en udvidelse af C # programmeringssprog på højt niveau.

Microsoft Research Singularity

Singularity er et forskningsprojekt med fokus på konstruktion af pålidelige systemer gennem innovation inden for systemer, sprog og værktøjer. Vi bygger en prototype til operativsystem til forskning (kaldet Singularity), udvider programmeringssprog og udvikler nye teknikker og værktøjer til at specificere og verificere programadfærd.

Fremskridt inden for sprog, kompilatorer og værktøjer åbner muligheden for at forbedre software betydeligt. For eksempel bruger Singularity typesikre sprog og et abstrakt instruktionssæt for at muliggøre det, vi kalder Software Isolerede Processer (SIP'er). SIP'er giver de stærke isolationsgarantier for OS-processer (isoleret objektplads, separate GC'er, separate driftstider) uden overhead af hardware-tvangsbeskyttelsesdomæner. I den nuværende Singularity-prototype er SIP'er ekstremt billige; de kører i ring 0 i kernens adresseområde.

Singularity bruger disse fremskridt til at opbygge mere pålidelige systemer og applikationer. For eksempel, fordi SIP'er er så billige at oprette og håndhæve, kører Singularity hvert program, enhedsdriver eller systemudvidelse i sin egen SIP. SIP'er har ikke lov til at dele hukommelse eller ændre deres egen kode. Som et resultat kan vi stille stærke pålidelighedsgarantier for koden, der kører i en SIP. Vi kan verificere meget bredere egenskaber om en SIP ved kompilering eller installationstid, end der kan gøres for kode, der kører i traditionelle OS-processer. En bredere anvendelse af statisk verifikation er afgørende for at forudsige systemadfærd og give brugerne stærke garantier for pålidelighed.

Microsoft Research har gjort tilgængelig for download, Singularity Research Development Kit (RDK). Du kan downloade det fra CodePlex, Microsofts websted med open source-projektprojekt. Du kan også downloade Oversigt over singularitetsprojekt, ved at klikke her.

Nøgleudviklerne af Singularity, Galen Hunt og Jim Larus, har sagt, at alle nuværende operativsystemer som Windows, Linux og Mac OS kan spores tilbage til et operativsystem kaldet Multics, som har sin oprindelse i 1960'erne. Faktisk er de nuværende operativsystemer stadig baseret delvis på tanker og kriterier fra 40 år siden.Multiplexed Information and Computing Service eller Multics er et mainframe timesharing-operativsystem startet i 1965 og brugt indtil 2000.

Microsoft Research Singularity blev stirret i 2003 som en helt ny tilgang til OS-bygning.

Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...
Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...