Seminarium: Systemy operacyjne

Język wykładowy Polski
Semestr Zimowy
Status Wycofana z oferty
Opiekun Krystian Bacławski
Liczba godzin 30 (sem.)
Rodzaj Seminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie
Tagi SY (systemy sieciowe i komputerowe)

Opis przedmiotu:

Celem seminarium jest uzupełnienie tematów omawianych na wykładzie z "Systemów operacyjnych" o strukturę implementacji poszczególnych podsystemów jądra na przykładzie FreeBSD. Oprócz tego studenci będą mieli szanse zapoznanać się z innymi tematami związanymi z SO. Student ma w ciągu semestru wygłosić dwie jednogodzinne prelekcje. Pierwsza będzie pochodziła z puli tematów obowiązkowych, druga z puli tematów dodatkowych lub będzie propozycją studenta. Tematy obowiązkowe dotyczą jądra FreeBSD: 1. Usługi jądra. 2. Zarządzanie procesami i wątkami. 3. Autoryzacja i uwierzytelnianie. 4. Zarządzanie pamięcią. 5. Podsystem wejścia-wyjścia. 6. Zarządzenie urządzeniami wejścia-wyjścia. 7. System plików FFS. 8. Komunikacja międzyprocesowa. 9. Protokoły sieciowe. 10. Ładowanie i inicjalizacja jądra. Przykładowe tematy rozszerzone: 1. Struktura mikrojądra L4. 2. Omówienie architektury systemu: WinNT, Minix3. Darwin, QNX. 3. Systemy operacyjne czasu rzeczywistego: eCos, RTEMS. vxWorks. 4. Systemy dla sieci sensorów: TinyOS, Contiki. 5. Nowoczesne systemy plików: btrfs, zfs. 6. Monitory maszyn wirtualnych typu 1: Xen, Hyper-V. Materiały: [The Design and Implementation of the FreeBSD Operating System](https://books.google.pl/books?id=KfCuBAAAQBAJ&lpg=PR21&dq=the%20design%20and%20implementation%20of%20freebsd&hl=pl&pg=PP1#v=onepage&q&f=false) Konferencje: USENIX OSDI, EuroSys, ASPLOS