Sieciowe Systemy Operacyjne – Unix
Wykład
Wykłady w semestrze zimowym 2020/2021 odbywać się będą w trybie zdalnym za pomocą narzędzia Zoom. Szczegółowe informacje o sesjach Zoom, a także materiały dotyczące wykładu będą się pojawiać sukcesywnie na ePortalu PWr - proszę się tam zalogować i upewnićm że jesteście zapisani na kurs.
Laboratorium
Uwaga!
W związku z zarządzeniem Rektora, w tygodniu 12-18.10.2020 WSZYSTKIE zajęcia (także laboratoria) odbywać się będą w trybie zdalnym (Zoom). Szczegóły dotyczące sesji Zoom-a dla poszczególnych grup laboratoryjnych znajdują się na ePortalu
Przed zajęciami proszę zadbać o to, by mieć na wtorek gotowe środowisko pracy:
-
komputer z zainstalowanym systemem Linux lub system wirtualny (VirtualBox) z Linuksem w środku
-
proszę też sprawdzić pocztę studencką i odpowiedzieć na zaproszenia do grupy pwr-zak na GitHubie
-
oraz upewnić się, że możecie sklonować lokalnie swoje archiwum -- służy do tego komenda
git clone git@github.com:pwr-zak/123456.git
(z własnym numerem indeksu)
W instrukcji laboratoryjnej
można znaleźć krótki opis korzystania z
edytora vi/vim
, kompilowania programów za pomocą gcc
i zasad pisania plików Makefile, a także opis zadań do wykonania
podczas ćwiczeń laboratoryjnych. Instrukcja zawiera wszystkie zadania
zaplanowane na cały semestr, ale ich lista może ulec zmianie, dlatego
należy na bieżąco sprawdzać aktualność pliku przed zajęciami.
Tematy wykładów:
Wstępny plan wykładów (może ulec zmianie)
- 7.10.2020 – Podstawy systemu UNIX, prawa dostępu, shell, system plików.
- 14.10.2020 – Procesy, funkcje fork() i exec(), sygnały, strumienie pipe i FIFO.
- 21.10.2020 – Semafory, współbieżność, sekcja krytyczna
- 28.10.2020 – pamięć wspólna, zarządzanie pamięcią w systemie UNIX, programy wielowątkowe
- 4.11.2020 – Komunikacja sieciowa, model OSI, warstwa 2 i 3
- 11.11.2020 – Komunikacja sieciowa - warstwa 4, gniazdka, IP, UDP, TCP
- 18.11.2020 – Adresy w IPv4, protokoły sieciowe, Aplikacje klient-serwer korzystające z TCP
- 25.11.2020 – Komunikacja przy pomocy UDP; Zwielokrotnione wejście w aplikacjach sieciowych, zaawansowane zagadnienia komunikacji sieciowej, aplikacje sieciowe (1h)
Wykłady:
- 7 wykładów po 2h + 1x1h od 7.10.2020 do 25.11.2020
- 2 grudnia: tydzień przerwy, ew. termin dodatkowy, gdyby któryś z wcześniejszych wykładów się nie odbył
- 9 grudnia: Kolokwium zaliczeniowe - w terminie wykładu (18:00) - na ePortalu.
Laboratorium
Laboratorium składa się z 2 części. W pierwszej poznajecie mechanizmy komunikacji w systemie UNIX, w drugiej – mechanizmy komunikacji sieciowej.
Przydatne linki
Rozbudowany graficzny "cheat sheet" vim-a
Pełny tekstowy "cheat sheet" vim-a
ponadto w samym programie vim:
:help toc
:help holy-grail
:help index
Tomasz Surmacz, 19.10.2020