Seminarium: Systemy Rozproszone
8 marca 2012, godzina 12:15, sala 4070
Szymon Bachnij


Barrelfish - system operacyjny dla maszyn wieloprocesorowych



Barrelfish to system operacyjny współtworzony przez naukowców z Microsoft Research i Politechniki w Zürichu głównie z przeznaczeniem dla platform wielordzeniowych. Jest realizowany od podstaw w oparciu o przygotowany do tego celu model zwany multijądrem. Jednym z argumentów twórców za tak radykalnym podejściem jest fakt, że obecnie programy nie potrafią wykorzystać całej mocy obliczeniowej komputera gdy jest to konieczne, a z czasem (wraz np. ze zwiększaniem się liczby rdzeni) ten problem może się nasilać. Oznacza to, że Barrelfish różni się znacząco od innych znanych powszechnie systemów operacyjnych. Jako przykład "odmienności" może służyć odejście od koncepcji jednego monolitycznego jądra na rzecz wielu jednowątkowych mikrojąder.

Na seminarium zamierzam zaprezentować między innymi: model multijądra, jakie niesie ze sobą konsekwencje oraz jak został on zaimplementowany w projekcie Barrelfish. Ponadto chcę pokazać na podstawie przykładów jak w praktyce wygląda realizacja celów postawionych przed omawianym systemem operacyjnym. Literatura (artykuły, publikacje), którą się posiłkowałem jest dostępna na stronie http://www.barrelfish.org/. W szczególności najwięcej uwagi poświęciłem pozycji http://www.barrelfish.org/barrelfish_sosp09.pdf, która moim zdaniem stanowi świetne wprowadzenie do tematyki Barrelfisha i idei multijądra.

Serdecznie zapraszam!
Szymon Bachnij