Seminarium: Systemy Rozproszone
15 marca 2012, godzina 12:15, sala 4070
Dominik Borowiec


Drawbridge, A Library OS



Koncepcja Library OS polega na umieszczeniu „osobowości” systemu operacyjnego, czyli jego API, usług systemowych itp., w przestrzeni adresowej każdej aplikacji z osobna. Library OS, stanowiące warstwę pośrednią pomiędzy aplikacją a jądrem, komunikuje się z prawdziwym systemem operacyjnym za pomocą skromnego, dobrze zdefiniowanego, binarnego interfejsu. Z takim podejściem wiąże się wiele korzyści, przede wszystkim izolacja aplikacji i związany z nią wzrost bezpieczeństwa. Ponadto jądro może szybciej ewoluować, gdyż nie jest konieczne zachowywanie wstecznej kompatybilności z rozbudowanymi interfejsami programowymi. Ciekawym rezultatem jest możliwość dosyć swobodnego migrowania działających aplikacji pomiędzy zupełnie różnymi maszynami.

W trakcie prezentacji omówię projekt Drawbridge, stanowiący prototypową implementację Library OS dla Windows 7.

Serdecznie zapraszam!
Dominik Borowiec


Bibliografia: