Sieci komputerowe 1000-ZiSKO
I. Komunikacja między procesami na jednej maszynie.
1. Sygnały, rodzaje sygnałów, komendy i funkcje systemowe związane z ich używaniem.
2. Komunikacja między procesami z użyciem potoków i potoków z nazwą.
3. Model klient - serwer.
II. Komunikacja między procesami na różnych maszynach.
1. Model OSI komunikacji sieciowej, zadania realizowane w warstwach.
2. Podział sieci komputerowych w zależności od różnych cech.
3. Adresowanie w sieciach.
4. Urządzenia sieciowe: karty, koncentratory, przełącznice, routery.
5. Protokoły występujące w różnych warstwach modelu OSI. Pakiety i ich obsługa.
6. Usługi w sieci Internet: poczta, WWW, praca na zdalnej maszynie.
7. Rola superdemona usług: inetd.
8. Konfiguracja programów klientów usług internetowych.
9. Protokoły TCP i UDP w warstwie transportu.
10. Programowanie z użyciem gniazd rodziny UNIX oraz INERNET.
11. Realizacja modelu klient-serwer z użyciem gniazd.
12. Programowanie z użyciem TLI/XTI.
13. Realizacja modelu klient-serwer z użyciem TLI/XTI.
III. Wybrane elementu sieciowego systemu operacyjnego.
1. Operacje wejścia/wyjścia.
2. Programowanie wieloprocesowe i wielowątkowe.
3. Zdalne wywoływanie procedur.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne eksponujące
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
- studium przypadku
Metody dydaktyczne w kształceniu online
- metody wymiany i dyskusji
- metody służące prezentacji treści
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Egzamin ustny – K1, K2, U1, U2, U3, U4, W1, W2.
Napisanie programu zaliczeniowego na sprawdzianie – K1, K2, U1, U2, U3, U4, W1, W2.
Aktywność – K1, K2.
Literatura
1. System man, dokumentacja UNIXa
2. Dokumentacja systemu Linux oraz Solaris dostępna na stronie WWW Wydziału
3. Wszystkie książki przeznaczone dla zaawansowanego użytkownika systemu UNIX.
4. W.R. Stevens, "Programowanie zastosowań sieciowych w systemie UNIX"
5. W.R. Stevens, "UNIX Programowanie usług sieciowych”
6. K. Haviland, B. Slama, "UNIX System Programming"
7. St. A. Rego, "UNIX System V Network Programming"
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: