Kategorie:
27

Barrelfish – wielojądrowy system operacyjny od Microsoft

Jak mówi stare przysłowie: “nie taki diabeł straszny, jak go malują”. Działy badań Microsoftu znajdujący się w Wielkiej Brytanii i politechniki w Zurichu, pracuje nad mikrojądrem systemu przystosowanego do pracy na wielordzeniowych procesorach różnego typu.

Jaka jest Vista, każdy wie. Następca Windows 7 poprawia wizerunek firmy, wiele osób komentuje, że Windows 7, powinien był być po prostu wydany zamiast Visty.

Koncepcja Barrelfish, nowego eksperymentalnego systemu, opiera się na wykorzystaniu wszystkich rdzeni procesora i pozwolenie na szybkie przenoszenie z jednej architektury systemowej na inną.

Zdaniem badaczy, wykorzystanie HyperTransport to ślepa uliczka. Programy dalej mają problemy z wykorzystaniem pełnej mocy komputera i nie wykorzystują dwóch i więcej rdzeni wtedy gdy ich jak najbardziej potrzebują. Rozwiązaniem ma być właśnie mikrojądro. Na każdy rdzeń przypadał by mini system, który komunikując się na jednej szynie z innymi systemami, może wykorzystać inne rdzenie do współpracy.

Takie rozwiązanie ma tez pomagać wykorzystywać moc GPU oraz też pozwolić na szybkie i mniej bolesne przenoszenie kodu programu z x86 na inne platformy.

Najciekawszym smaczkiem tego rozwiązania jest licencja na jakie ten mini system został wydany, a mianowicie BSDL. Pierwsza publiczna wersja jest dostępna z strony: barrelfish.org.

Pytanie powstaje następujące: czy Microsoft, wykorzysta tę technologie do rozwijania swojego systemu serwerowego — Windows Server, czy tylko będzie się bacznie przyglądał rozwojowi Barrelfish i kontynuował badania.

Nius został przepisany na — mniej więcej — język polski przez michuka.

Więcej informacji: http://webhosting.pl/Barrelfish.system.o...asza.epoke

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

36 komentarzy

zwiń wątek wujek_bogdan  28 September 2009 o godz. 7:39 #
Gravatar

Sprytny pomysł z użyciem licencji BSD. Niby otwarte oprogramowanie, ale jednak w każdym momencie MS możne włączyć ten kod do innego zamkniętego oprogramowania.

A jak to jest później – załóżmy, że kod na licencji BSD został włączony do jakiegoś zamkniętego projektu i tam rozwijany. Czy ta część kodu nadal pozostaje wolna, tzn czy można nadal prosić o źródła? Czy może po włączeniu do projektu o zamkniętym kodzie staje się jego częścią i amen?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek karakar  28 September 2009 o godz. 7:52 #
Gravatar

To chyba zależy od decyzji twórców zamkniętego kodu.

 
zwiń wątek tockar  28 September 2009 o godz. 8:42 #
Gravatar

To, co zostało wydane na licencji BSD – zostało już wydane i cofnąć się tego nie da. Co najwyżej następne wersje nie będą już wydawane na otwartej licencji (w zależności od woli twórców).

 
zwiń wątek jellonek  28 September 2009 o godz. 8:43 #
Gravatar

ta czesc ktora wyszla na BSD – pozostaje na BSD. to co jest rozwijane w czesci zamknietej – moze, ale nie musi byc ponownie "oddane" na BSD.

 
zwiń wątek michuk  28 September 2009 o godz. 10:27 #
Gravatar

@wujek_bogdan akurat znacznie sprytniej byłoby wydać kod na bardziej restrykcyjnej licencji typu GPL. Zamknąć i tak nadal można, przecież twórca może w każdej chwili wydać swój kod na dowolnej innej licencji, a w ten sposób nikt nie wykorzystałby raczej Barrelfisha komercyjnie.

Jak się już czepiacie Microsoftu, to może lepiej z głową i po zapoznaniu się wcześniej z tajnikami licencji.

zwiń wątek wujek_bogdan  28 September 2009 o godz. 11:29 #
Gravatar

Rzeczywiście, nie popatrzyłem na to z tej strony. Tylko czy MS jest właścicielem tego kodu, czy tylko sponsoruje ten projekt? Bo jeśli właścicielem nie jest, to wydanie na GPL wcale nie byłoby korzystna tak jak mówisz.

ps. W pierwszym komentarzu nie czepiam się, chciałem raczej zacząć dyskusje i poznać inne opinie, sam z resztą zaznaczając, że zasady "działania" licencji BSD nie są do końca dla mnie jasne.

 
zwiń wątek krzy  28 September 2009 o godz. 15:38 #
Gravatar

> sprytniej byłoby wydać kod na bardziej restrykcyjnej licencji typu GPL.

Wcale nie sprytniej.

Owszem, można wydać kod na licencji GPL, ale wtedy nie można przyjąć patchy z zewnątrz. Znaczy: można, ale jeśli przyjmiesz patch, to wtedy jego autor staje się współwłaścicielem praw autorskich do całego kodu i wtedy bez jego zgody nie możesz go zamknąć. Można oczywiście, tak jak MySQL, wymagać od autora patcha przeniesienia praw autorskich na twórców projektu. Wtedy autor patcha robi za darmo na rzecz korporacji. To jest dokładnie ta sytuacja, której GPL rzekomo zapobiega!

Natomiast w przypadku licencji BSD _każdy_ może sobie wziąć bazowy kod, rozszerzyć i zrobić z niego własny produkt. Nie ma więc – wbrew twierdzeniu zwolenników GPL – sytuacji, że ktoś pracuje całkowicie za darmo na rzecz korporacji. Dostaje zapłatę w postaci możliwości komercjalizacji jej kodu.

zwiń wątek D3X  29 September 2009 o godz. 0:26 #
Gravatar

hm… a mogę wziąć kod na licencji bsd, trochę w nim podłubać i to co mi wyjdzie wydać na gpl? :)

 
zwiń wątek mby7930  29 September 2009 o godz. 8:46 #
Gravatar

"Wtedy autor patcha robi za darmo na rzecz korporacji. To jest dokładnie ta sytuacja, której GPL rzekomo zapobiega! "

Bo oczywiście koncern nie może sobie pozwolić, aby ktokolwiek inny również stał się autorem.

GPL po prostu nie pasuje do zwyrodnieniowej narośli na ciele kapitalizmu, jaką są korporacje, których celem jest rozszerzanie zakresu monopoli.

 
zwiń wątek kwant  29 September 2009 o godz. 8:57 #
Gravatar

Niby masz rację ale MS i tak nigdy nie słuchał użytkowników, więc ich pracę (łaty) też by zapewne olwał…

 
zwiń wątek Wstrętny Anomim  29 September 2009 o godz. 13:57 #
Gravatar

W przypadku GPL rowniez _kazdy_ moze sobie wziasc kod bazowy, rozszerzyc i zrobic z niego wlasny produkt. Roznica jesta taka, ze w przypadku BSD produkt ten mozna zamknac, a w przypadku GPL trzeba sie podzielic zmianami. Tym samym to kod z licencja BSD trafia "za darmo" do korporacji i spolecznosc nic z tego nie ma. W przypadku GPL, rozszerzenia wprowadzone przez korporacje wracaja do spolecznosci.

Sytuacja z MySQL, czy QT jest specyficzna, bo tu mamy do czynienia z podwojnym licenjonowaniem. A na takie cos trzeba miec zgode wszystkich autorow i taki autor, w zamian za zgode moze zazadac np. zaplaty. Wiec "robienie za darmo" nie jest tu obligatoryjne.

I zwroc uwage, ze w przypadku BSD mozliwosc komercjalizacji to nie jest zadna zaplata za wklad w rozwoj projektu, bo przysluguje kazdemu, nawet temu kto przy projekcie nie kiwnal palcem.

 
zwiń wątek abcd  29 September 2009 o godz. 14:04 #
Gravatar

@D3X: Nie musisz w nim dłubać. Ale musisz napisać o pierwotnym autorze i chyba o pierwotnej licencji.

 
zwiń wątek krzy  29 September 2009 o godz. 16:29 #
Gravatar

> hm… a mogę wziąć kod na licencji bsd, trochę w nim podłubać i to co mi wyjdzie wydać na gpl?

Dokładnie tak. Oczywiście ludzi od BSD to wkurza, ale jest to jak najbardziej legalne.

> Nie musisz w nim dłubać. Ale musisz napisać o pierwotnym autorze i chyba o pierwotnej licencji.

Akurat ze względu na dokładne sformułowania licencji i sposób działania prawa autorskiego musisz "coś" podłubać, ale to "coś" nie musi być bardzo wielkie.

> W przypadku GPL, rozszerzenia wprowadzone przez korporacje wracaja do spolecznosci.

W przypadku BSD też. Nie dlatego, że muszą, ale dlatego, że korporacjom się to opłaca.

 
zwiń wątek ivan  29 September 2009 o godz. 19:20 #
Gravatar

"Dokładnie tak. Oczywiście ludzi od BSD to wkurza, ale jest to jak najbardziej legalne. "

Bzdura, drogi panie.

 
 
 
zwiń wątek Sławek  28 September 2009 o godz. 10:28 #
Gravatar

Właśnie o to chodzi. Microsoft chce przyciągnąć społeczność do prac nad rozwojem tego projektu. Kiedy im to będzie na ręke, to włączą kod do swoich produktów i powiedzą: Narazie społeczności. Nie znaczy to jednak, iż inne projekty też nie mogą z tego skorzystać.

Swoją drogą Microsoft odwala kawał dobrej, marketingowej roboty, sponsorując rozwój wolnych projektów. Gdyby coś im się nie powiodło, to zawsze mogą się bezpiecznie wycofać, potwierdzając swoje wcześniejsze naciągnięcia. Jednak bez projektów otwartych Microsoft już niedługo mógłby mieć niezłe problemy.

 
 
zwiń wątek Sławek  28 September 2009 o godz. 8:48 #
Gravatar

"Windows multikernelowy system operacyjny"

Nie lepiej brzmiałoby multikernelowy system operacyjny Microsoft-u?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek jellonek  28 September 2009 o godz. 10:01 #
Gravatar

i tak i tak jest naciagane – ms tam tylko sponsoruje osrodek, z ktorego jest kilku developerow, ale zeby od razu to cos nazywac windowsem?

 
 
zwiń wątek krzabr  28 September 2009 o godz. 13:07 #
Gravatar

Ale sam fakt że dotychczasowy kod jest na tyle wolny aby można było go wykorzystać w innych projektach nie MS'owskich daje troche radości .

Co do całego projektu to faktem jest że MS poszedł w Strone innych już otwartych projektów które mają na celu lepsze wykorzystanie rdzeni i programów przez nie .

Coś podobnego wydało Apple (GCD) , NetBsd , Linux i OpenSolaris więc i na nich przyszedł teraz czas .

A swoją drogą MS powinno otworzyć kody swoich starych systemów kończąc na win 98 SE , fajnie by było zajrzeć w kod poczciwego starego wina 98 czy 95 :)

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek yantar  28 September 2009 o godz. 14:22 #
Gravatar

Mógłby tylko, że przy okazji mogłyby zostać wyszukane różne "kwiatki" i odgrzebane stare sprawy, a tego Microsoft najmniej teraz potrzebuje.

 
zwiń wątek groszek  28 September 2009 o godz. 16:40 #
 
 
zwiń wątek JG  28 September 2009 o godz. 16:06 #
Gravatar

Znaczy: można, ale jeśli przyjmiesz patch, to wtedy jego autor staje się współwłaścicielem praw autorskich do całego kodu i wtedy bez jego zgody nie możesz go zamknąć.

To jakaś osobliwa interpretacja licencji GPL; o ile wiem to każdy ma prawa autorskie do tego co napisał i nie więcej. Oczywiście w przypadku zmiany licencji pewnie trzeba mieć zgodę wszystkich tych, którzy kod pisali, ale to chyba zrozumiałe – prawa autorskie należy szanować.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek krzy  28 September 2009 o godz. 16:22 #
Gravatar

Ustawa o prawie autorskim, par. 9-11, w szczególności par. 9, pkt. 3:

Do wykonywania prawa autorskiego do całości utworu potrzebna jest zgoda wszystkich współtwórców. W przypadku braku takiej zgody każdy ze współtwórców może żądać rozstrzygnięcia przez sąd, który orzeka uwzględniając interesy wszystkich współtwórców.

(prawo wszystkich krajów w tym zakresie jest dość podobne, bo realizuje zapisy wynikające z konwencji międzynarodowych)

Co do GPL, to moim zdaniem jest ona celowo napisana w taki sposób, aby rozłożyć prawa autorskie między jak największą ilość osób i tym samym praktycznie utrudnić (a nawet uniemożliwić) ewentualne zmiany licencji.

 
zwiń wątek krzy  28 September 2009 o godz. 16:23 #
Gravatar

> w przypadku zmiany licencji

Zamknięcie kodu = zmiana licencji.

zwiń wątek D3X  29 September 2009 o godz. 0:29 #
Gravatar

nie mogą zamknąć tego co już zostało wydane na wolnej licencji. następne wersje jak najbardziej mogą. o ile autorzy się zgodzą (przynajmniej w przypadku gpl. możliwe, że bsd pozwala na zamykanie bez pytania)

zwiń wątek krzy  29 September 2009 o godz. 16:31 #
Gravatar

Jeśli się ma prawa autorskie, to można zamknąć to samo co zostało wydane (vide MySQL). Bo to właściciel praw decyduje o sposobie licencjonowania.

 
 
 
zwiń wątek Sławek  29 September 2009 o godz. 6:32 #
Gravatar

Zawsze możesz wycofać kod danych kontributorów.

 
 
zwiń wątek sjakub  28 September 2009 o godz. 17:11 #
Gravatar

Ich nie boli licencja. I tak beda mieli (jesli jeszcze nie maja) na to patent. Wiec otwarta licencja pozwoli im na latwe wykorzystanie spolecznosci, a jesli komus przyjdzie do glowy wykorzystac to w swoim produkcie, to zawsze go bedzie mozna poszczuc patentem i jeszcze na tym zarobic.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek strange unknown  28 September 2009 o godz. 18:52 #
Gravatar

Powodzenia Steve. Liczę na to, że następca Windows będzie prawdziwym przełomem w świeci komputerów. Kto wie.. może wreszcie x86 odejdzie do lamusa :) .

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek vshader  28 September 2009 o godz. 19:27 #
Gravatar

A ja liczę na to żeby "następca" Windows nie pochodził z firmy Steve'a :D

zwiń wątek D3X  29 September 2009 o godz. 0:30 #
Gravatar

ani jednego, ani drugiego. amen :)

 
 
 
zwiń wątek krzabr  28 September 2009 o godz. 21:45 #
Gravatar

http://www.osnews.com/story/22213/Intel_Aims_for_…

Czytając to wydaje się to raczej niemożliwe . W dodatku nie bardzo kto będzie miał zastąpić x86 .

Arm dopiero teraz się rozpowszechnia na rynek zajęty przez x86 (netbooki) i znająć życie jak wejdzie szerzej okaże się że trzeba będzie rozwinąć bardziej instrukcje obsługujące multimedia co będzie oznaczało ewolucje w tą strone .

Power PC i Sparc już od dawna mają swoje sektory rynkowe a odejście maców od PPC oznacza kres tej architektury na desktopach .

Mips – już jest prawie nie używana na stacjach roboczych poza tymi SGI .

X86_64 już de facto w pełni jest zaimplementowane na procesorach intela oprócz atomów , i niszowych celeronów oraz pentiumów , nie ma problemów np z instalacją 64 bitowych systemów (sam na c2duo mam 64bitową : 7mke , solarisa i openbsd) .

Więc jakby nie patrzeć następuje jedynie powolna ewolucja tej architektury , nic więcej z jednej strony 64 bitowość z drugiej , małożerne atomy , a z trzeciej silnie liczące Xenony a z czwartej Larrabe? czyli integracja CPU z GPU .

Zresztą Intel znalazł nowy ciekawy rynek – małe superkomputery oraz małe urządzenia mobline i tam coraz bardziej zdobywa rynek . Jedyną szansą na zmiane była by silna Współpraca arm z nvidią i stworzenie nowej architektury mobilnej będącej połączeniem arm i procesorów kart graficnych , ale czy to wypali ?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek http://blog.szsz.pl/  29 September 2009 o godz. 7:51 #
Gravatar

Mulisz się i to bardzo.

ARM to właściwie prawie wszystkie telefony i pda, a teraz powoli wdziera się również na desktop. Dotychczas Ms musiał tworzyć dwa odrębne systemy operacyjne na x86 i ARM, tak więc marzenie o zunifikowanym rozwiązaniu jest całkiem naturalne.

Mało tego, istnieją niewielkie szanse że wspomniany procesor masz już teraz w swoim PC, nic o tym nie wiedząc (np w karcie sieciowej).

Już w tej chwili w Twojej maszynie siedzi kilka zupełnie różnych procesorów (cpu, gpu) i bardzo często są one fatalnie oprogramowane – producenci sprzętu nie są najlepsi w systemach operacyjnych.

Zobacz co np dzieje się teraz z podsystemem grafiki w systemie Linux, tam też twórcy X-Window nagle zaczęli wspominać o konieczności utworzenia systemu operacyjnego dla kart graficznych, aczkolwiek na razie koncentrują się głównie na zarządzaniu pamięcią.

 
 
zwiń wątek piczu  28 September 2009 o godz. 23:49 #
Gravatar

Jestem ciekaw czy ktoś to uruchomił.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek krzabr  29 September 2009 o godz. 12:56 #
Gravatar

Możliwe wiele urządzeń ma własne arm'owskie procesory jednak to cpu jest głównym procesorem i to dla niego jest pisany system operacyjny . Jeśli arm miałby być używany jako cpu na desktopie to będzie potrzebował większego wsparcia dla multimediów bo po to są desktopy a to spowoduje oderwanie się pewnej części armów od reszty , chyba że zaczną pisać programy multimedialne zoptymilizowane na arm .

Co do wieloprocesorowości w sprzęcie to fakt jest już wiele różnych procesorów jak napisałeś powyżej . Jakby nie patrzeć systemy przyszłości rozbiją się na 2 gałęzie

1) Będzie optymilizowana na mobilność i wykorzystanie cc oraz innych technologii multimedialno-webowych . To będzie sprzęt zwykłych uytkowników dla którego system operacyjny będzie się kompilował coś a'la gentoo

2) Systemy dla wielkich serwerów obliczeniowych i skłądających optymilizowane na obliczenia i wydajność

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek krzabr  29 September 2009 o godz. 13:23 #
Gravatar

Tak na marginesie polecam przeczytać ten artykuł :

http://technowinki.onet.pl/2,0,1576850,1,2,artyku…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek kocio  30 September 2009 o godz. 0:39 #
Gravatar

A tu o "komplementarnym" do Barrelfisha systemie Microsoftu o nazwie Helios:

http://www.osnews.com/story/22251/Another_Microso…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia