Kolokwium - Systemy operacyjne - 2 FD
I. IX» zboru następujących procesów (tabela) narysuj diagram Gamia ilustrujący wykonanie łych zadań przy pomocy niewywlaszczającego algorytmu priorytetowego Oblicz czas cyklu przetwarzania każdego procesu, czas oczekiwania każdego procesu oraz średni cyklu przetwarzania i średni czas oczekiwania dla tego algorytmu planowania. Czas nadejścia procesów pokazuje tabela:
Proces |
Czas trwania fazy |
Priorytet |
Czas nadejścia |
PI |
10 |
3 |
0 |
P2 |
5 |
4 |
5 |
I’3 |
IS |
2 |
12 |
IM |
25 |
1 |
IS |
2. /układając, że napęd dysku ma 200 cylmdiów ponumerowanych od 0 do 199, w danej chwili napęd obsługuje zamówienie w cylindrze 71, a poprzednie zamówienie dolyczyl cylindra 50, dla kolejki oczekujących zamówień w porządku FIFO 65, 44, 2, 0, 70, 72, 100, 132, 134, 19 określ łączny dystans (wyrażoną liczbą cylindrów), który przebywa ramię dysku » celu spełnienia wszystkich oczekujących zamówień dla algorytmu planowania dostępu do dysku SSTF oraz CSCAN
2 ftoznuny aasrępuiącą miga* t{ sianu sy stemu
Przydzielone |
Maksy |
malrte |
Dostępne | |||||||||
A |
B |
c |
O |
A |
B |
C |
D |
A |
B |
C |
D | |
PI |
0 |
0 |
1 |
2 |
0 |
0 |
1 |
2 |
1 |
5 |
2 |
0 |
P2 |
1 |
0 |
0 |
0 |
1 |
7 |
5 |
0 | ||||
PJ |
1 |
3 |
5 |
4 |
2 |
3 |
5 |
6 | ||||
P4 |
0 |
6 |
3 |
2 |
0 |
6 |
5 |
2 | ||||
PS |
0 |
0 |
1 |
4 |
0 |
6 |
S |
6 |
Posługując się algorytmem bankiera, odpowiedz na następujące pytania: a) Co zawierać będzie macierz zapotrzebowań Poinibne?
b) Czy system jest w stanic bezpiecznym (TA Klub NIE, uzasadnij)?
Ck(U2:
1. Jakie prawa uzyska plik po wykonaniu polecenia: ckm»d4755pfLtxt
Odp: -------—...................|------------
2. W jednym poleceniu dokonaj posortowania pliku o nazwie test.lat i wydrukowania.
Odp:.........mu________________________________________
3. Utwórz dwa dowolne pliki ( mogą być puste) tak aby posiadały od początku ich istnienia prawa: -rw-----. W jaki sposób tego dokonałeś.
4. Dopisz do pliku lest.lzt datę systemową.
Odp:..............................................................
5. W jaki sposób można obliczyć ile jest linii, znaków, wyrazów w pliku.
Odp:.............................................................. •
6. Do czego służy polecenie: tee. Przedstaw przykład.
Odp:..............................................................................................
7. Przedstaw polecenia kopiowania i wklejania w edytorze VL Zilustruj ich działanie.
8. Wymień cztery polecenia służące do wyświetlenia pliku na ekranie. Odp:......................................................................................................
9. Napisz skrypt, który do pliku test.tit wpisze aktualną datę i czas, aktualną ścieżkę i zawartość katalogu bieżącego, stworzy katalog Kolokwium a w nim podkatalogi lerminl i termin2. Uallljfih po I minucie ponownie poprosi Cię o wpisanie Imienia i po kolejnej minucie wypisie komunikat „witaj IMIĘ".