4543

4543



Kod materiałów so_l_09

II PRZEBIEG ĆWICZENIA

1.    Uruchomić system Unix

2.    Napisać program, który w procesie potomnym zabezpieczonym przed przerwaniami z poziomu terminala będzie wyświetlał na terminalu podawanym w procesie macierzystym, co minutę napis „minęła 1 minuta”.

3.    Napisz program, który stworzy "drzewko procesów", takie jak na następującym rysunku (obok procesów podane jest ile czasu mają "spać"; procesy macierzyste czekają na procesy potomne; wszystkie procesy powinny wyświetlać napisy informujące o swoich poczynaniach numerach PID i numerach PID rodziców.

13 sekund

©


4.    Napisać program, który uruchomi proces potomny. Proces potomny ma oczekiwać na dwie liczby podane z procesu macierzystego poczym obliczy ich sumę a wynik wyśle do procesu macierzystego. Komunikacje między procesami zorganizować przez filesystem /proc.

5.    Napisać z wykorzystaniem mechanizmu semaforów program w układzie klient serwer umożliwiający grę w kółko i krzyżyk

6.    Przy pomocy semaforów systemu UNIX zaimplementować zadanie wzajemnego wykluczania dla procesów. Czas operacji na wspólnym zasobie symulować używając np. funkcji sleep. Dla demonstracji poprawności działania programu użyć odpowiednich komunikatów wypisywanych przez poszczególne procesy przed, w trakcie i po sekcji krytycznej oraz funkcji podających stan semafora i liczbę procesów pod nim czekających.

7.    Trzy procesy wypisujące odpowiednio literki A. B. C. z tym. że

•    AB musi wystąpić zanim pojawi się C

•    B i C musza się pojawiać na przemian

•    Suma całkowita wyprowadzonych B i C nie może przekroczyć liczby wystąpień A, licząc od początku pracy programu)

III SPRAWOZDANIE Z ĆWICZENIA

Po wykonaniu punktu 2-6 zgłosić je prowadzącemu do oceny



Wyszukiwarka

Podobne podstrony:
Kod materiałów so_l_!2II    PRZEBIEG ĆWICZENIA 1.    Uruchomić system
Kod materiałów so_l_07II PRZEBIEG ĆWICZENIA 1.    Uruchomić mini dystrybucje linux’a
Kod materiałów so_l_08II PRZEBIEG ĆWICZENIA 1.    Uruchomić mini dystrybucje linux’a
2e0 36 Ćwiczenie 2E3.5. Materiały - olej silnikowy.4. PRZEBIEG ĆWICZENIA W celu prawidłowego wykona
3.2.3 Przebieg ćwiczenia 1.    Uruchomić interpreter języka SWI-Prolog. 2.
5. ĆWICZENIA5.1.    Charakterystyka systemu Unix 5.1.1.
10 Przemysłowe Systemy Automatyki - 13. Przebieg ćwiczenia 1.    Zapoznać się z budow
Laboratorium materiałoznawstwa4 88 3.9* Przebieg ćwiczenie 3»9»1» Wyposażenie stanowiska 1)  &
Laboratorium Przemysłowe Systemy Cyfrowe (PLC) Rys. 7. Stanowisko badawcze Przebieg ćwiczenia: 1.
6) Przebieg ćwiczenia Metody na podstawie których zostanie wyznaczona skrawalność materiału to: •
ScanImage01 Modelowanie i Analiza Systemów Przebieg ćwiczenia I. Korzystając /. zapisu nrzerzutnika
skany014 2.4. Przebieg ćwiczenia 1) . Zapoznać się z budową i schematem systemu pomiarowego oraz jeg
V. Przebieg ćwiczenia: 1.    Materiały i urządzenia do badań 1.1.

więcej podobnych podstron