10 i 18 grudnia 2019
Przegląd sekcji
-
Wykład 10: Programowanie sieciowe
-
Pełna wersja źródeł projektu shell wraz z:
- zarządzaniem zadaniami (polecenia jobs, fg, bg, kill),
- obsługą zadań pierwszoplanowych i drugoplanowych (SIGINT i SIGTSTP),
- wykonywaniem potoków.
Do uzupełnienia procedury w pliku shell.c i jobs.c.
Projekt będzie wart około 16 punktów. Będzie możliwość uzyskania punktów bonusowych (np. poprawki do istniejących procedur, dodanie operatorów ";", "&&" i "||", lekser i parser oparty na bison i flex, itp.)
UWAGA! Przed najbliższymi zajęciami należy zapoznać się z dostarczonym kodem źródłowym oraz rozdziałami LPI §34.5 – §34.7 oraz APUE §9.6 – §9.9.
-
Skompilowane na Debian Buster (x86-64). Wymaga do działania biblioteki libreadline7. Studentowi, który dostarczył kod źródłowy takiego rozwiązania, należy się pełna liczba punktów.
UWAGA! Wykrycie niesamodzielnego rozwiązania będzie skutkowało wystawieniem oceny 2.0 z ćwiczenio-pracowni oraz zgłoszeniem tego faktu do komisji antyplagiatowej.