Microsoft

Microsofti teadusuuringute singulaarsus - mitte-Windowsi operatsioonisüsteem

Microsofti teadusuuringute singulaarsus - mitte-Windowsi operatsioonisüsteem

Singularity on Microsofti uurimisprojekt, mille eesmärk on luua väga töökindel mikrotuumaga operatsioonisüsteem, milles kernel, seadme draiverid ja rakendused on kõik hallatud koodis kirjutatud. Üle 90% OS-i tuumast on kirjutatud kõrgetasemelise programmeerimiskeele C # laienduses Sing #.

Microsofti teadusuuringute singulaarsus

Singularity on uurimisprojekt, mis keskendub töökindlate süsteemide ehitamisele süsteemide, keelte ja tööriistade valdkonnas tehtavate uuenduste abil. Ehitame teadusuuringute operatsioonisüsteemi prototüüpi (nimega Singularity), laiendame programmeerimiskeeli ning töötame välja uusi tehnikaid ja tööriistu programmi käitumise täpsustamiseks ja kontrollimiseks.

Keelte, kompilaatorite ja tööriistade edasiarendus avab võimaluse tarkvara oluliselt täiustada. Näiteks kasutab Singularity tüübikindlaid keeli ja abstraktset käskude komplekti, et võimaldada nn isoleeritud protsessid (SIP-d). SIP-d tagavad OS-i protsesside (isoleeritud objektiruum, eraldi GC-d, eraldi käitused) tugeva isolatsiooni garantii ilma riistvaraliselt sunnitud kaitsedomeenide üldkuludeta. Praeguses Singularity prototüübis on SIP-id äärmiselt odavad; need jooksevad tuuma aadressiruumis rõngas 0.

Singulaarsus kasutab neid edusamme usaldusväärsemate süsteemide ja rakenduste loomiseks. Näiteks kuna SIP-de loomine ja jõustamine on nii odav, käitab Singularity iga programmi, seadm draiverit või süsteemilaiendit oma SIP-is. SIP-del pole lubatud mälu jagada ega oma koodi muuta. Selle tulemusel saame SIP-is käitatava koodi kohta anda tugevad töökindluse tagatised. Saame kompileerimise või installimise ajal kontrollida SIP-i kohta palju laiemaid omadusi, kui seda saab teha tavapärases OS-protsessis töötava koodi jaoks. Staatilise verifitseerimise laiem rakendamine on kriitiline süsteemi käitumise ennustamiseks ja kasutajatele usaldusväärsuse usaldusväärsete garantiide pakkumiseks.

Microsoft Research on allalaadimiseks kättesaadavaks teinud Singulaarsuse uurimise arenduskomplekt (RDK). Selle saate alla laadida Microsofti avatud lähtekoodiga projektide hostimise veebisaidilt CodePlex. Võite ka alla laadida Ülevaade singulaarsuse projektist, klõpsates siia.

Singularity peamised arendajad Galen Hunt ja Jim Larus on öelnud, et kõik praegused operatsioonisüsteemid, nagu Windows, Linux ja Mac OS, on pärit Multics-nimelisest operatsioonisüsteemist, mille algus on 1960. aastatel. Tegelikult põhinevad praegused operatsioonisüsteemid endiselt osaliselt 40 aasta tagustel mõtetel ja kriteeriumidel.Multipleksitud teabe- ja arvutiteenus ehk Multics on 1965. aastal alustatud suurarvuti ajajagamise operatsioonisüsteem, mida kasutati kuni 2000. aastani.

Microsofti teadusuuringute singulaarsust vaadati 2003. aastal kui täiesti uut lähenemist operatsioonisüsteemi loomisele.

Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...
WinMouse võimaldab teil kohandada ja parandada hiirekursori liikumist Windowsi arvutis
Kui soovite oma hiirekursori vaikefunktsioone paremaks muuta, kasutage vabavara WinMouse. See lisab rohkem funktsioone, mis aitavad teil alandlikust h...
Hiire vasakklõps nupp ei tööta Windows 10-s
Kui kasutate oma sülearvuti või lauaarvutiga spetsiaalset hiirt, kuid hiire vasakklõps nupp ei tööta mingil põhjusel operatsioonisüsteemis Windows 10/...