Professional Documents
Culture Documents
Wprowadzenie Do Systemu UNIX
Wprowadzenie Do Systemu UNIX
Informacje podstawowe
Prowadzący zajęcia Krzysztof Boryczko, Robert Straś, Robert Brzoza-Woch, Konrad Zaworski
Kierunkowe efekty
Kod Efekty w zakresie Metody weryfikacji
uczenia się
1/8
Student zna i rozumie działanie podstawowych
W2 poleceń omawianych w ramach modułu „Wstęp INF2DS_W01_0 Kolokwium
do systemu UNIX”.
Treści programowe zapewniające uzyskanie efektów uczenia się dla modułu zajęć
Celem modułu jest wyposażenie studenta/studentki w umiejętność korzystania z systemu operacyjnego UNIX i na nim
bazujących wykorzystując wiedzę o jego budowie i umiejętności praktyczne.
Wykład 30
Ćwiczenia laboratoryjne 14
Przygotowanie do zajęć 25
Liczba godzin
Łączny nakład pracy studenta
119
Liczba godzin
Liczba godzin kontaktowych
44
2/8
Treści programowe
3/8
Podsystem pamięci masowej (6 godz.).: Logiczna
budowa jądra systemu operacyjnego: podsystem
pamięci masowej, podsystem zarządzania procesami.
Definicja i-węzła. Rodzaje plików. Atrybuty pliku
przechowywane w i-węźle. Modele praw dostępu:
MAC, DAC, RBAC. Struktury opisujące plik w jądrze
systemu operacyjnego. Dostęp do danych
przechowywanych w pliku. Pojęcie systemu plików.
Podział drzewa katalogów na systemy plików. Budowa
dyskowych systemów plików na przykładzie systemu
plików s5 oraz FFS. Systemy plików z dziennikiem.
4. W1, W2, W3 Wykład
Budowa wewnętrzna systemów plików JFS, XFS, ext4,
RaiserFS, ZFS, BTRFS. Zakładanie systemu plików z
uwzględnieniem jego przeznaczenia (rozmiar bloku
danych, długość listy i-węzłów). Montowanie i
odmontowanie systemu plików. Programy narzędziowe
do badania spójności wewnętrznej oraz naprawiania
systemu plików. System kontyngentów (quota).
Wykorzystanie systemów Logical Volume Manager
(LVM) oraz GEOM. Wprowadzenie do macierzy
dyskowych RAID. Najczęściej wykorzystywane
poziomy.
4/8
Podstawy rodziny protokołów TCP/IP (2 godz).: Historia
sieci w systemach uniksowych. Model ISO-OSI. Rodziny
protokołów SNA oraz XNS oraz TCP/IP. Adres fizyczny.
Protokół IP w wersji IV oraz VI. Adres IP. Protokoły ARP
oraz RARP. Protokół DHCP. Protokoły TCP oraz UDP.
Przestrzeń nazw, domena katalogu głównego, domeny
najwyższego poziomu. Adres symboliczny. Usługa
7. W1, W2, W3 Wykład
nazw domenowych (DNS). Model klient-serwer. Numer
portu (usługi). Podstawy konfigurowania interfejsów
sieciowych oraz tablic trasowania z wykorzystaniem
poleceń oraz odpowiednich plików konfiguracyjnych w
różnych implementacjach systemu. Otwieranie i
zamykanie interfejsu. Zarządzanie usługami.
Podstawowe aplikacje sieciowe.
Informacje rozszerzone
Wykłady z przedmiotu będą prowadzone w sposob zdalny z wykorzystaniem platformy Webex lub Teams., Wykład tablicowy,
Wykonanie ćwiczeń laboratoryjnych, Prezentacja multimedialna, Metoda pracy w grupie, Grywalizacja, Burza mózgów
5/8
Rodzaj zajęć Sposób weryfikacji i oceny efektów uczenia się Warunki zaliczenia przedmiotu
Dodatkowy opis
Wykłady z przedmiotu będą prowadzone w sposob zdalny z wykorzystaniem platformy Webex lub Teams.
Pozostałe zajęcia będą odbywać się w salach. Dotyczy to także zaliczeń i egzaminów odbywajacych się w sesjach
egzaminacyjnych. Oczywiście będzie to zależeć od aktualnej sytuacji epidemicznej.
Warunki i sposób zaliczenia poszczególnych form zajęć, w tym zasady zaliczeń poprawkowych, a także warunki
dopuszczenia do egzaminu
Zaliczenie części wykładowej odbywa się na podstawie wyników kolokwium w postaci testu wielokrotnego wyboru, który
odbywa się w terminie ostatniego wykładu. Test zawiera 6-7 pytań z 4 sentencjami każde, a zadaniem zdającego jest
stwierdzenie, która z nich jest prawdziwa, a która fałszywa. Poprawne stwierdzenie to +1 pkt, niepoprawne -1, brak zdania 0
pkt. Informacja o koniecznej do zdobycia na ocenę pozytywną liczbie punktów jest podawana przed rozdaniem testów.
Przewiduje się dwa zaliczenia poprawkowe w terminach ustalanych na bieżąco. Zaliczenie z części laboratoryjnej odbywa się
na podstawie wyników z dwóch kolokwiów. Oba muszą być napisane na ocenę pozytywną. W przeciwnym przypadku
organizowane są terminy poprawkowe. Najczęściej po 2. Każde z kolokwiów odbywa się z wykorzystaniem komputera
pracującego pod kontrolą systemu operacyjnego UNIX. Pierwsze to wykorzystanie poleceń dla uzyskania informacji
znajdującej się w systemie (3 zadania). Drugie polega na napisaniu skryptu dla dowolnego interpretera poleceń, który będzie
działał w określony sposób.
1. Aby uzyskać pozytywną ocenę końcową niezbędne jest uzyskanie pozytywnej oceny z laboratorium oraz zaliczenia testu z
części wykładowej. 2. Obliczamy średnią arytmetyczną z ocen z zaliczenia laboratorium i wykładów, uzyskanych we
wszystkich terminach. 3. Wyznaczmy ocenę końcową na podstawie zależności: if sr>4.75 then OK:=5.0 else if sr>4.25 then
OK:=4.5 else if sr>3.75 then OK:=4.0 else if sr>3.25 then OK:=3.5 else OK:=3 Nieobecność na zajęciach można odrobić w
tygodniu następnym lub poprzednim, gdyż zajęcia odbywają się co 2 tygodnie w cyklach dwutygodniowych. Brak oceny z
6/8
kolokwium z laboratorium można uzupełnić z inną grupą lub w terminie poprawkowym. Brak oceny z testu z części
wykładowej można uzupełnić w terminie poprawkowym. Liczba i czas terminów poprawkowych są ustalane zgodnie z
Regulaminem studiów.
W przypadku nieobecności zalecana jest praca własna. Materiały z wykładów w postaci prezentacji oraz opisów dostępne są
na stronie przedmiotu. W przypadku zajęć laboratoryjnych, oprócz pracy własnej, możliwe jest uczestniczenie w zajęciach z
inną grupą. Zajęcia laboratoryjne odbywają się co dwa tygodnie, więc jest możliwość wcześniejszego zaplanowania
"odrabiania" zajęć, jak i uczestniczenia w przypadku zdarzeń losowych.
Zasady udziału w poszczególnych zajęciach, ze wskazaniem, czy obecność studenta na zajęciach jest
obowiązkowa
Wykład: Studenci uczestniczą w zajęciach poznając kolejne treści nauczania zgodnie z syllabusem przedmiotu. Studenci
winni na bieżąco zadawać pytania i wyjaśniać wątpliwości. Rejestracja audiowizualna wykładu wymaga zgody prowadzącego.
Ćwiczenia laboratoryjne: Studenci wykonują ćwiczenia laboratoryjne zgodnie z materiałami udostępnionymi przez
prowadzącego. Student jest zobowiązany do przygotowania się w przedmiocie wykonywanego ćwiczenia, co może zostać
zweryfikowane kolokwium w formie ustnej lub pisemnej. Zaliczenie zajęć odbywa się na podstawie zaprezentowania
rozwiązania postawionego problemu. Zaliczenie modułu jest możliwe po zaliczeniu wszystkich zajęć laboratoryjnych.
Literatura
Obowiązkowa
1. Bach M. J., "Construction of the UNIX operating system", WNT, Warsaw, 1993.
2. Nemeth E., Snyder G., Hein T. R., Whaley B., "Unix and Linux. System Administrator's Guide. " Edition IV, Helion, Gliwice,
2011.
3. Boryczko K., "Construction and administration of Unix and Linux systems. T. 1 ", Kraków, 2011.
4. Von Hagen W., "Filesystems in Linux", Helion, Gliwice, 2003.
5. Arthur L. J., Burns T., "Unix - programming in the shell", Mikom, Warsaw, 2003.
Badania i publikacje
Publikacje
1. Łukasz FABER, Krzysztof BORYCZKO, “Portable userspace virtual filesystem switch”, Computer Science, Informatyka,
University of Mining and Metallurgy, Kraków ; ISSN 1508-2806. — 2013 vol. 14 no. 3, s. 345–365.
7/8
Kierunkowe efekty uczenia się
Kod Treść
Potrafi ocenić, dobrać i stosować właściwe metody i narzędzia do realizacji systemów informatycznych
INF2DS_U02_0
oraz potrafi ocenić przydatność i korzystać z dostępnych bibliotek i algorytmów.
Potrafi porównać projekty systemów informatycznych ze względu na zadane kryteria użytkowe oraz
INF2DS_U03_0
wskazać możliwości ich ulepszenia.
8/8