publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
7 skomentuj »

TAGI: barrelfish , microsoft , szwajcaria , system operacyjny , układ wielordzeniowy , eksperyment

2009-09-27 12:18  |  Adam Golański

Barrelfish: system operacyjny z Microsoftu skrojony na naszą epokę

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 »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
7 skomentuj »

Polecamy

Reklama

Komentarze

  • dAREuS

    #1 dAREuS® 2009-09-27 14:02:46 0

    Na to czekałem - wyzwolenie się z Windows, nie oglądanie się na Mac OS-a i Linuksa (no może trochę na Linuksa). To jest droga dla tej firmy. Jak będą mądrzy, to przy swoich środkach finansowych, zapleczu deweloperskim i marketingowym mogą zrobić coś na miarę czasów. Dobry początek.

    IP: 213.158.199.[...] Opera/9.80 (Windows NT 6.0; U; pl) Presto/2.2.15 Version/10.00

  • eazyone

    #2 eazyone 2009-09-27 21:30:07 0

    A czy przypadkiem czegoś podobnego nie zastosowano już w Snow Leopardzie? Chodzi mi o Grand Central. Tam też chyba chodzi o podobną technologię?

    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

  • mrbox

    #3 mrbox 2009-09-27 22:49:10 0

    Jestem pod wrażeniem- MS i OpenSource, kto by pomyślał ;)

    A sama koncepcja warta uwagi- zgadzam się z dAREuSem, że może to być w końcu odejście od Windowsa.

    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)

  • wujekbogdan

    #4 wujekbogdan 2009-09-28 08:35:59 0

    niby opensource, ale to jednak licencja BSD, która jest bardziej liberalna i pozwala na włączenie kodu do zamkniętego projektu. w fazie rozwoju można wspomóc się społecznością, a potem do widzenia.

    ale, żeby nie było, że doszukuje się jakiejś teorii spiskowej to dodam, że projekt pomimo że może zostać zamknięty może nadal rozwijać się, forkować itd.

    IP: 83.18.108.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.00

  • eimi

    #5 eimi® 2009-09-28 08:40:06 0

    eazyone: nie, grandcentral to po prostu bardziej efektywne rozłożenie procesów na rdzenie.

    wujekbogdan: wyniki prac to po prostu osiągnięcie naukowe. Teraz np Oracle/Sun równie dobrze będzie mogło z nich skorzystać, oni na tym zyskaliby obecnie najwięcej, są najbardziej "wielordzeniowi" (Niagara chyba 16 rdzeni?)

    IP: 88.156.95.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1) Gecko/20090805 Firefox/3.5.2

  • Herve Leger

    #6 Herve Leger 2010-11-16 07:57:59 0

    Plant your deep in a bed ofHerve Leger faith, and pack it down solid and tight. Drench daily with positive thinking and keep saturated just right. Much often with Discount Herve Legerforgiveness, for this will help you grow. Quickly remove any seeds of worry, for they will soon germinate, and keep out the weeds of despair.  Nourish Herve Leger Dressesdisappointments with hope whenever it is needed, and always stay cool and shaded when you feel irritated or heated. Trim away guilt or Herve Leger Skirtsdepression, for they create decay, and cultivate with happy memories as often as every day.

    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

  • christianlouboutin

    #7 christianlouboutin 2010-11-16 07:58:55 0

    People ask me about tips. AsChristian Louboutin far as I know, practically everyone will give you something. Come to Christian Louboutin discountthink of it, most Americans are pretty generous. I always try to be Christian Louboutin Rednice to everyone, whether they tip or not. I believe in God and try to be a good member of my parish. I try to act towardChristian Louboutin Blue others like I think God wants me to act. I have been trying this for a long time, and the longer I try, the easier it gets.

    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

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

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.

Polecane książki

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ł