3
3
/jdaniłSO
1
Zadanie 6a
Program uruchamia 4 procesy potomne I wykonuje dodatkowo "jakieś obliczenia".
Dane wejściowe (n, m( rl, r2, r3, dl, d2, nazwa_pllku) należy wprowadzić z klawiatury programu macierzystego
Każdy proces potomny wyświetla wyniki swojego działania w bsoboym oknlej
*■ Dane dla procesów potomnych(1.2,3.4) n. m, rl, r2, r3, dl, d2, nazwa_pliku należy
przekazać z programu głównego
P_Potomny_1 tworzy wektor typu integer, wypełnia go n liczbami całkowitymi,
i zapisuje do pliku binarnego (rwntn.A. sizcofllnt), n, pFfc >
Następnie wyświetla zawartość utworzonego zbioru
P_Potomny_2 odczytuje -tunkgami Systemu Operacyjnego-zawartość utworzonego pliku .bin pomijając m-ostatnich pozycji i umieszcza pozostałe w wektorze. Następnie wyświetla zawartość wektora.
P_Potomny_3 zmienia wartości wskazanych pozycji (rl. r2. r3) pliku binarnego korzystając z techniki Mapowania Pliku
Następnie wyświetla zawartość zmodyfikowanego pliku binarnego.
P_Potomny_4 dopisuje do piku binarnego za wskazaną pozycją (dl, d2i dwie nowe Sczby -korzystając z techniki Mapowania Pliku
Następnie wyświetla zawartość zmodyfikowanego piku binarnego Pmgram główny wykonuje 'Jakieś obliczenia' tygnałauffe cft przebieg znafcen « <np ONwewa _ a w Procesy Potomne (1.2.3.4) wykonują dodatkowo 'Jakieś obBczemaf sygnakziąąc eh pnestaeg odpowiedroo znwtaam (#, f.ś, s
Uwrog*: Konstrukcję programu powinno zapewnie poprawność dziąiąnra bez wzcaecu r»o wielkość zWoru danych. Istotne jest tez jego optymalne działanie.
f-il. 2.3.4, 5, 6,7. i % 10111.12.13,14, 15 —odczyt z pfeufein po modyfikacji: