English version

Zaawansowane Systemy Operacyjne

wykład monograficzny

semestr letni roku akademickiego 2025/2026

Tux

Szczegóły organizacyjne

Wykład: Janina Mincer-Daszkiewicz (email: jmd@mimuw.edu.pl)

Laboratorium: Konsultacje: proszę się umawiać mailowo
Kontakt na bieżąco: Slack (wyślę zaproszenie, dla chętnych)

Strona przedmiotu w USOSweb
ZSO na Wykładzie o wykładach (nagranie z 2025 roku)
Organizacja semestru letniego roku akademickiego 2025/2026 na Wydziale MIM

Grafik zajęć

Wykłady są otwarte dla wszystkich chętnych
Wykład (wtorki 14:15)
Laboratorium (wtorki 16:00)
Wtorek
24.02
03.03
10.03
17.03
24.03
31.03
07.04
09.04
14.04
21.04
28.04
05.05
12.05
19.05
26.05
02.06
09.06
16.06
23.06
12.09
Wykład
w1
w2
w3
w4
w5
w6
Wielkanoc
w7
---
w8
w9
w10
w11
w12
w13
w14
w15
---
---
---
Miejsce
3180
3180
3180
3180
3180
3180
Wielkanoc
Link do ZOOM
---
3180
3180
3180
3180
3180
3180
3180
3180
---
---
---
Lab
lab1
lab2
lab3
lab4
lab5
lab6
Wielkanoc
---
lab7
lab8
lab9
lab10
lab11
lab12
lab13
lab14
lab15
---
---
---
Miejsce gr. 1,2,3
2042
2043
2044
2042
2043
2044
2042
2043
2044
3180
2042
2043
2044
2042
2043
2044
Wielkanoc
---
2042
2043
2044
2042
2043
2044
2042
2043
2044
2042
2043
2044
2042
2043
2044
2042
2043
2044
2042
2043
2044
2042
2043
2044
2042
2043
2044
---
---
---
Zad
udostępnienie
Zad1
---
---
---
---
Zad2
---
---
---
---
---
Zad3
---
---
---
---
---
---
---
---
Zad
termin oddania
---
---
---
---
Zad1
---
---
---
---
---
Zad2
---
---
---
---
Zad3
---
---
---
---
Zad - ostateczny
termin oddania
---
---
---
---
---
---
Zad1
---
---
---
---
---
Zad2
---
---
---
---
Zad3
---
---


Wykłady

Laboratoria

Początek

Linux - kod źródłowy

W ramach wykładów będziemy omawiać (w celach porównawczych) różne wersje Linuksa, w tym najnowszą (ostatnia stabilna to 6.19.3, mainline to 6.19, na lab będzie używany Debian 12 z jądrem 6.18.5). Oczekuje się, że wersja 6.12 będzie wersją objętą długoterminowym wsparciem (LTS) i będzie obsługiwana przez dwa lata, do 2026 roku.

Początek

Literatura - książki

Są nowsze książki, ale ich nie znam, więc nie mogę rekomendować. Początek

Dostępne w Internecie

Początek

Kryterium zaliczenia przedmiotu w roku akademickim 2025/2026

Wykład

Oczekuję aktywnego udziału w wykładzie, dyskusji, zadawania pytań. Każda obecność na wykładzie jest premiowana anulowaniem jednego dnia 'karnego' za opóźnienie w dostarczeniu zadania zaliczeniowego (łącznie można w ten sposób zyskać 15 dodatkowych dni na realizację zadań).

Laboratorium

Obecność na laboratorium jest obowiązkowa. Wykonywanie w trakcie zajęć zadań przewidzianych scenariuszami jest premiowane anulowaniem jednego dnia 'karnego' za opóźnienie w dostarczeniu zadania zaliczeniowego (łącznie można w ten sposób zyskać ok. 7 dodatkowych dni na realizację zadań).

Będą trzy zadania laboratoryjne, każde oceniane na 10 punktów. Warunkiem koniecznym zaliczenia laboratorium w pierwszym terminie jest uzyskanie co najmniej 3 punktów z KAŻDEGO zadania (chodzi o punkty przyznane w wyniku oceny przez sprawdzającego, przed uwzględnieniem kar czy bonusów) oraz co najmniej 18 punktów w sumie za wszystkie zadania. Ponadto, ocena zależy od punktów w następujący sposób:

Punkty odOcena
28.05
25.54+
23.04
20.53+
18.03
02

Terminy oddawania zadań - do końca dnia wskazanego w grafiku.

Każdy dzień opóźnienia w oddaniu zadania skutkuje przemnożeniem otrzymanej liczby punktów przez 0.9 (czyli przy założeniu, że przysługuje maksymalna liczba 10 punktów, 1 dzień po terminie oznacza to 9 punktów, 2 dni - 8.1, 5 dni 5.9, 10 dni - 3,5, 14 dni (maksymalne dopuszczalne opóźnienie w oddaniu zadania) - 2,3).

Można poprawić uzyskaną liczbę punktów, przesyłając *jedno* zadanie do (ponownego) sprawdzenia w terminie poprawkowym (jest to ostatnia data wskazana w grafiku, nie stosują się żadne bonusy). Uzyskana liczba punktów zostanie przemnożona przez 0,8. Nowa liczba punktów za to zadanie *bezwarunkowo* zastępuje punkty z pierwszego terminu. Warunkiem koniecznym zaliczenia laboratorium w drugim terminie jest uzyskanie co najmniej 3 punktów z KAŻDEGO zadania (chodzi o punkty przyznane w wyniku oceny przez sprawdzającego, przed uwzględnieniem kar czy bonusów) oraz co najmniej 18 punktów w sumie za wszystkie zadania.

Aktualny stan punktów można śledzić w USOSweb w module Sprawdziany.


Początek

Kryterium zaliczenia przedmiotu w roku akademickim 2026/2027

Wykład

Oczekuję aktywnego udziału w wykładzie, dyskusji, zadawania pytań. Każda obecność na wykładzie jest premiowana anulowaniem jednego dnia 'karnego' za opóźnienie w dostarczeniu zadania zaliczeniowego (łącznie można w ten sposób zyskać 15 dodatkowych dni na realizację zadań).

Laboratorium

Obecność na laboratorium jest obowiązkowa. Wykonywanie w trakcie zajęć zadań przewidzianych scenariuszami (tych niepunktowanych) jest premiowane anulowaniem jednego dnia 'karnego' za opóźnienie w dostarczeniu zadania zaliczeniowego (łącznie można w ten sposób zyskać 6 dodatkowych dni na realizację zadań).

Będą trzy zadania laboratoryjne, każde oceniane na 10 punktów. Zrozumienie przez studenta przedstawionego rozwiązania będzie podlegać weryfikacji i może wpłynąć na ostateczną ocenę.

Ponadto podczas zajęć laboratoryjnych zostanie przedstawionych 12 małych zadań, przy czym 6 z nich (dowolnie wybranych) musi zostać zrealizowanych w trakcie zajęć i podlega ocenie na 1 punkt. Łącznie można zatem zdobyć 36 punktów, które przeliczają się na ocenę zgodnie z tabelką.

Punkty odOcena
365
335
304+
274
243+
213
02

Warunkiem koniecznym zaliczenia laboratorium w pierwszym terminie jest uzyskanie co najmniej 3 punktów z KAŻDEGO zadania (chodzi o punkty przyznane w wyniku oceny przez sprawdzającego, przed uwzględnieniem kar czy bonusów), co najmniej 3 z małych zadań oraz co najmniej 21 punktów w sumie za wszystkie zadania.

Terminy oddawania zadań - do końca dnia wskazanego w grafiku.

Każdy dzień opóźnienia w oddaniu zadania skutkuje przemnożeniem otrzymanej liczby punktów przez 0.9 (czyli przy założeniu, że przysługuje maksymalna liczba 10 punktów, 1 dzień po terminie oznacza to 9 punktów, 2 dni - 8.1, 5 dni 5.9, 10 dni - 3,5, 14 dni (maksymalne dopuszczalne opóźnienie w oddaniu zadania) - 2,3).

Można poprawić uzyskaną liczbę punktów, przesyłając *jedno* zadanie do (ponownego) sprawdzenia w terminie poprawkowym (jest to ostatnia data wskazana w grafiku, nie stosują się żadne bonusy). Uzyskana liczba punktów zostanie przemnożona przez 0,8. Nowa liczba punktów za to zadanie *bezwarunkowo* zastępuje punkty z pierwszego terminu. Warunkiem koniecznym zaliczenia laboratorium w drugim terminie jest uzyskanie co najmniej 3 punktów z KAŻDEGO zadania (chodzi o punkty przyznane w wyniku oceny przez sprawdzającego, przed uwzględnieniem kar czy bonusów) oraz co najmniej 21 punktów w sumie za wszystkie zadania.

Aktualny stan punktów można śledzić w USOSweb w module Sprawdziany.


Początek

Zasady korzystania z AI

Generatywna AI (np. ChatGPT, Claude, GitHub Copilot) jest stałym elementem współczesnej inżynierii oprogramowania i nie zabraniamy jej stosowania. Oczekujemy jednak, że studenci będą używać AI jak inteligentnego podręcznika lub asystenta, a nie podwykonawcy. Ostatecznym celem przedmiotu jest to, aby zrozumieć jak działa kod uruchamiany w przestrzeni jądra.

Tutaj uszczegółowimy zasady korzystania z AI!

Każde zadanie oddawane przez studenta musi zawierać w pliku README.md krótką sekcję "Wykorzystanie AI". Student ma obowiązek wskazać:

Ponadto rezerwujemy sobie prawo weryfikacji samodzielności wykonania zadania (ustnie lub pisemnie).


Początek
Janina Mincer-Daszkiewicz