Barrelfish: system operacyjny z Microsoftu skrojony na naszą epokę
Windows 7 jest takim systemem operacyjnym, jakim od początku powinna być Vista. Trudno jednak nie zauważyć, że wszelkie opisy nowości w Windows 7 nie koncentrowały się tak naprawdę na systemie operacyjnym, ale na czymś, co z punktu widzenia architektury oprogramowania jest bez znaczenia – interfejsie użytkownika. Redmond potrafi jednak stworzyć więcej niż cukierkowe interfejsy. Jego zespół badawczy zaprezentował bardzo ciekawy nowy system operacyjny dla wielordzeniowych maszyn o nazwie Barrelfish.
| Osoby zainteresowane Barrelfishem powinny zapoznać się także z jego interesującym dopełnieniem z Microsoft Reseach - systemem operacyjnym Helios. |
Nad projektem pracowali uczeni z laboratoriów Microsoft Research w Wielkiej Brytanii i politechniki w Zurichu. Efekt ich prac w ogóle nie przypomina Windows – to praktyczne ćwiczenie z realizacji koncepcji multikernela – w którym poszczególne rdzenie procesora są traktowane jako sieć niezależnych rdzeni, podobnie jak to się dzieje w systemach rozproszonych.
Do tej pory w konstrukcji wielordzeniowych maszyny od Intela, AMD czy Suna kładło się nacisk na możliwość dostępu każdego rdzenia do współdzielonej pamięci i rozwijało technologie takie jak HyperTransport, pozwalające właśnie na zarządzanie tym procesem. Jednak bez zastosowania technik programowania równoległego, nierzadko okazywało się, że poszczególne programy działają wolniej na procesorach wielordzeniowych, niż na klasycznych jednordzeniowych. Dlatego np. AMD zaczęło rozwijać techniki „lekkiego profilowania” (LWP), które pozwalały na zwiększenie wydajności oprogramowania na wielordzeniowych maszynach.
Jednak zespół badaczy Microsoftu jest zdania, że to ślepa uliczka. W artykule pt. „The Multikernel: A new OS architecture for scalable multicore systems” (pobierz plik PDF, 305 KB) twierdzą oni, że przeniesienie tradycyjnych funkcjonalności systemu operacyjnego na rozproszony system procesów, które komunikują się przez przekazywanie wiadomości i w którym nie zachodzi wymiana danych między rdzeniami na najniższymi poziomie pozwala na znaczne zwiększenie wydajności względem dotychczasowych rozwiązań. Wszystko to jest też bardziej skalowalne i łatwiejsze w przystosowaniu do rozmaitych architektur sprzętowych.
Zespół uczonych: Andrew Baumann, Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Schüpbach i Akhilesh Singhania twierdzi, że komputery w coraz większym stopniu przypominają systemy rozproszone i powinny być właśnie w taki sposób programowane.
Rozwiązaniem jest Barrelfish. Zastępuje on architekturę współdzielonej pamięci znacznie uproszczonym schematem, w którym każdy rdzeń ma de facto własny OS i wyłączną dla siebie pamięć. Wszystko co każdy rdzeń powinien wiedzieć o innych pojawia się na wspólnej dla nich szynie, „wyświetlającej” wiadomości otrzymane od rdzeni. Badacze podkreślają, że konstrukcja taka nie wyklucza dzielenia pamięci pomiędzy rdzeniami, jedynie ustala, że działanie systemu od tego nie zależy.
«poprzednia 1 2 następna »
Polecamy
Reklama
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
Korea Północna: korzystasz z telefonu komórkowego? Jesteś więc zbrodniarzem wojennym
5
Nowa polityka prywatności Google'a już za miesiąc wejdzie w życie. Mamy się czego bać?
16
Firefox 10 już jest. Wiele atrakcji dla programistów, użytkownicy raczej nic nie zauważą
9
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1451
Linux wypiera z korporacyjnych serwerów już nie tylko Uniksy, ale i Windows
11
Źle się dzieje z Chrome, ze stabilnością coraz gorzej. Gdzie się podziała słynna izolacja procesów?
23
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
[Aktualizacja] Facebook zablokował Demotywatory.pl. W czym zawiniły?
36
FBI zamknęło Megaupload. Anonimowi dali się sprowokować. Teraz ich akcja uzasadni potrzebę SOPA?
17
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1451
Rząd Tuska zablokował dostęp do tańszych leków z internetowych aptek
61
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
Społeczność
hipertracker @slawek22, ORM wcale nie musi tworzyć nieoptymalnych kwerend. Poza tym...
matrixik A ja już długi czas temu przesiadłem się z Konnecta na Mirandę i jestem...
Rumcajs Kolejna PRowska ściema Donka. Już mnie krew zalewa.
Artykuł 41...
zalesz o Pan Sławek :)
Patrzę nic się nie zmieniło, w sumie to nic się nie...
slawek22 Jeszcze taka dygresja na poparcie tezy, akurat sobie czytałem o node...
slawek22 Tylko po co mi 5, 10 albo nawet 15 razy szybszy JRuby skoro całą "moc...
pobieraczek.pl zapłacicie wszyscy ;D
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
Polecane książki
Praca
Obsługa księgowa z językiem niemieckim
Tech Support Engineer with fluent English and German, French, Italian or Spanish
Młodszy Specjalista w Dziale Należności ze znajomością języka francuskiego
Analityk Baz Danych i Systemów Monitorowania
Menedżer ds. Klienta Biznesowego
Starszy Programista Aplikacji Internetowych/Team Leader
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 dAREuS® 2009-09-27 14:02:46 0
IP: 213.158.199.[...] Opera/9.80 (Windows NT 6.0; U; pl) Presto/2.2.15 Version/10.00
#2 eazyone 2009-09-27 21:30:07 0
IP: 88.156.200.[...] Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; pl-pl) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9
#3 mrbox 2009-09-27 22:49:10 0
IP: 77.236.3.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.1) Gecko/20090718 Iceweasel/3.5.1 (Debian-3.5.1-1)
#4 wujekbogdan 2009-09-28 08:35:59 0
IP: 83.18.108.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.00
#5 eimi® 2009-09-28 08:40:06 0
IP: 88.156.95.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1) Gecko/20090805 Firefox/3.5.2
#6 Herve Leger 2010-11-16 07:57:59 0
IP: 123.11.68.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
#7 christianlouboutin 2010-11-16 07:58:55 0
IP: 123.11.68.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8