Celem seminarium jest pogłębienie znajomości tematów omawianych na wykładzie “Systemy operacyjne” oraz zapoznanie się zagadnieniami pobocznymi.
Książki
Odnośniki
Zasady zaliczania
Prezentacja
Prezentację należy przedstawić prowadzącemu na konsultacjach przed prelekcją. W prezentacji należy zawrzeć wszelkie odnośniki do materiałów, na podstawie których przygotowano slajdy.
W trakcie oceny prezentacji bierze się następujące czynniki:
- Zaawansowanie materiału.
- Treść prezentacji – ma być zrozumiała przy oglądaniu off-line.
- Sposób prezentacji – przygotowanie prelegenta, płynność i jasność wypowiedzi.
- Radzenie sobie na pytania z sali i od prowadzącego.
Na wygłoszenie wykładu studentowi przysługuje 45 minut. Przy bardziej wymagających tematach można łączyć się w pary.
UWAGA: Po prelekcji należy dostarczyć slajdy w formacie PDF do prowadzącego zajęcia! W przeciwnym przypadku punkty nie zostaną przydzielone.
Projekt programistyczny
W zależności od stopnia skomplikowania pracy studenci będą mogli organizować się w zespoły. Po zakończeniu projektu zespół będzie musiał zaprezentować wyniki w trakcie krótkiego wystąpienia.
Ocena końcowa
Do zdobycia będzie: - 10 punktów za prezentację (45 minut) o temacie wyznaczonym przez prowadzącego,
- 10 punktów za dowolną prezentację (45 minut) w temacie seminarium,
- pewna ilość punktów za projekt programistyczny zależna od stopnia trudności,
- nieusprawiedliwiona nieobecność to jeden punkt ujemny,
- nieuzasadnione niewywiązanie się z umówionego terminu jest warte do 10 punktów ujemnych.
Ocena będzie wyliczana na podstawie poniższej tabeli:
Ilość punktów
|
Ocena
|
>= 40
|
5.0 |
39 - 35
|
4.5
|
34 - 30
|
4.0
|
29 - 25
|
3.5
|
24 - 20
|
3.0
|
< 20
|
2.0
|
Kilka rad odnośnie prezentacji
Poniżej znajdziecie kilka rad odnośnie przygotowania prezentacji na seminarium. Dobrym pomysłem jest poszukanie na internecie informacji o tym jak nie należy robić prezentacji ;-)
- Odpowiedź sobie na pytanie: "Co chce przekazać uczestnikom seminarium?", "Co jest naciekawsze w tym o czym chcę powiedzieć?".
- Nadać prezentacji odpowiednią strukturę.
- Zachęcać uczestników do interakcji.
- Przeprowadzić próbę generalną!
- Przygotować slajdy tak by osoba nie będąca na seminarium też miała szansę zrozumieć ich zawartość.
- Nieczytelne slajdy:
- za dużo wierszy na stronie,
- jasnozielony lub żółty kolor,
- małe czcionki,
- Opieranie się na prezentacjach marketingowych.
- Mówienie cicho i/lub do ściany.
- Nierozumienie o czym się mówi (widownia szybko to wychwyci!).
- Czytanie ze slajdów (aka autopilot na kacu).
- Nieprzestrzeganie ram czasowych.
- Slajdy z samym kodem bez żadnego opisu.
Błędy dot. prezentacji kawałków kodu:
- Za mała czcionka terminala z interpreterem.
- Wycinki kodu kopiowane ze slajdów lub z pliku (należy wcześniej przygotować sobie pliki na dysku).
- Złe sformatowanie kodu na slajdach (wcięcia / nawiasy) utrudniające czytanie.
- Brak opisu i zrozumienia funkcji wykorzystywanych przez kod na slajdach.
- Do prezentacji linii poleceń najlepiej utworzyć w aplikacji emulatora terminala profil z dużą czcionką.
- Przy pokazywaniu kodu przy pomocy edytora Vim, dodać do pliku .vimrc linię set bg=dark.
- Należy założyć, że rzutnik nie odzwierciedla dobrze kolorów - niektóre z nich mogą być słabo widoczne lub źle kontrastować z tłem.
Tematy prelekcjiTematy obowiązkowe- Tematy związane z mikrojądrem L4.
- Tematy związane z jądrem FreeBSD.
- Dynamiczny konsolidator i format ELF.
Propozycje prowadzącego- Struktura programu rozruchowego GNU GRUB 2.
- Architektura oprogramowania wbudowanego (UEFI) dla komputerów PC.
- Struktura najnowszego jądra WindowsNT.
- Struktura najnowszego jądra Darwin.
- System operacyjny czasu rzeczywistego: VxWorks.
- System operacyjny dla urządzeń wbudowanych: FreeRTOS.
- Rozproszony system operacyjny: Plan9.
- Architektura i proces weryfikacji mikrojądra seL4.
Propozycje projektów programistycznychPropozycje prowadzącego- Instalacja, konfiguracja i prezentacja niszowego systemu operacyjnego: QNX, Haiku, etc.
- Implementacja sterownika urządzenia, systemu plików z użyciem FUSE, etc.
|
|