Web stranice

Barrelfish OS će ubrzati buduće višespojne sustave

The Mystery of the Barreleye Fish

The Mystery of the Barreleye Fish
Anonim

Bez radikalne promjene u načinu na koji je većina pisano, softver, nažalost, jednostavno ne može puno brže napredovati.

Brzina poboljšanja koja obično dolaze iz bržih procesora s više tranzistora su se približili njihovo ograničenje, gdje će čipovi trpjeti brže, oni će se pregrijavati. Zbog toga, istraživači u Microsoftovom istraživačkom centru u Cambridgeu u Engleskoj i na ETH Zürichu u Švicarskoj kreiraju novi operativni sustav koji će programima omogućiti puno brže na višeslojnim računalima.

OS, nazvan Barrelfish, i dalje je jako u fazi istraživanja, no njegovi su kreatori izdali kod ranije ovog mjeseca pod licencom otvorenog izvora. Ipak, razgovor o novom operativnom sustavu - pogotovo Microsoftovim potporama - izazvao je dovoljno interesa koji su mnogi ljudi preuzeli kod, rekao je Timothy Roscoe, profesor u odjelu računalne znanosti u ETH Zürichu. Međutim, "mi nismo usmjeravanje stvarnih korisnika u bilo kojem obliku ili obliku u ovom trenutku ", rekao je Roscoe. Njegov tim također će predstaviti članak na Simpoziju o načelima operativnih sustava, koji započinje 11. listopada u Big Skyu u Montani.

Projekt koji se traje oko dvije godine temelji na idejama koje su istraživači godinama imali o tome kako OSes morat će se razvijati kako bi ostali u korak s napredovanjem hardvera. Iako su uključeni istraživači iz Microsofta, tvrtka je rekla da nema komentara.

U Barrelfish-u, svaka jezgra ima vlastiti kernel i ne dijeli memoriju kao u Windowsima ili Linuxu. Umjesto toga, jezgre komuniciraju prolaženjem poruka, što istraživači nazivaju "multikernel" modelom.

Prolazeći poruke između jezgri - kao što su sigurnosne informacije i ostale informacije kako bi se osiguralo da OS funkcioniraju dosljedno - učinkovitiji je nego dijeljenje memorije, Roscoe je rekao: "Čak i ako OS-ovi znaju iskoristiti više jezgri na čipu, većina aplikacija danas nije napisana kako bi ih iskoristila. Tvrtke kao što su Microsoft, Intel i Sun rade da shvate kako napisati paralelni kod, što bi omogućilo aplikacijama da koriste istodobno više jezgri tijekom obrade, rekao je Roscoe.

Apple koristi paralelne tehnike programiranja u Grand Central Dispatchu (GCD), aplikacijska knjižnica isporučena s najnovijim ažuriranjem na Mac OS X, Snow Leopard. Iako se GCD može koristiti za razvoj aplikacija koje koriste više jezgri, on samo sjedi na vrhu Mac OS-a, a nije sam operacijski sustav, rekao je Roscoe.

Barrelfish cijeli operacijski sustav smatra više distribuirani sustav. "Umjesto razvijanja inherentnog dijela memorijskog modela OS strukture za rješavanje složenih dogovora i ograničenog dijeljenja, uzmemo suprotan pristup: dizajn i razlog OS-a kao distribuirani, ne-zajednički sustav", navodi se u istraživačkom radu.

Multikernelski pristup znači da bi Barrelfish mogao raditi na raznolikijem hardveru jer odvaja operativni sustav od hardvera "što je više moguće", rekao je papir. Samo dva aspekta operacijskog sustava moraju biti usmjerena na određene hardverske arhitekture: transportni mehanizam za razmjenu poruka i sučelja s hardverom.

To znači da osnovni kod Barrelfish ne bi trebao biti promijenjen koliko kažu, Windows ili Linux u posljednjih nekoliko godina kako bi se pokrenuli na naprednijem hardveru. "Za nas operativnih sustava istraživači, unutrašnjost računala će izgledati vrlo različito od onoga što je izgledalo kao prije pet godina", rekao je Roscoe.

Barrelfish's kôd je izdan pod licencom BSD i besplatan je za preuzimanje. Pokreće se na 64-bitnim platformama x86. Istraživači su napisali web-poslužitelj, kao i neke grafičke i vizualizacijske aplikacije, ali neće raditi, primjerice, u vašem normalnom Microsoft Office programu.

Roscoe je opisao Barrelfish kao masivno manje dizajniran za korisnike, ali prevelik projekt kao istraživanje projekt. Kôd nije "strašno robustan", ali Roscoe je rekao da očekuje da će potpuna verzija biti objavljena kasnije.

Barrelfishov kod je u zajedničkom vlasništvu tvrtke Microsoft i ETH Zürich. Još nema patenata.

"Cilj projekta nije stvoriti vlasničko intelektualno vlasništvo ni za Microsoft niti za ETH Zürich", rekao je Roscoe. "Cilj je dugoročno istraživanje."