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.

      • Lista 9 ma tylko 5 zadań z czego 2 są bonusowe.
        Druga godzina zajęć będzie pełniła rolę konsultacji do projektu.