Moja lekcja

 0    30 fiszek    abiotic
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie język polski Odpowiedź język polski
Które z przejść między stanami (nowy, gotowy, wykonywany, oczekujący, zakończony) odpowiada zakończeniu drukowania?
rozpocznij naukę
wykonywany → oczekujący
Który zasób jest współdzielony przez wątki w ramach procesu?
rozpocznij naukę
segment kodu segment danych otwarte pliki
Załóżmy, że posiadamy prawo x do (własnego) pliku abc. Które polecenie zabierze nam to prawo
rozpocznij naukę
chmod u=r abc
. Która z funkcji systemowych Unixa nie jest potrzebna do korzystania z potoku?
rozpocznij naukę
Fork
Ile powstanie łącznie procesów wskutek uruchomienia poniższego programu? main() {int i; for (i = 0; i <5; ++i) if (fork() <0) exit(0);}
rozpocznij naukę
2^5
6. Która funkcja nigdy nie zwraca wartości −1?
rozpocznij naukę
exit
Co należy wstawić w przytoczonym fragmencie kodu w miejsce trzech kropek, by spowodować przekierowanie standardowego wejścia na plik? fd = open("plik", 0700); close(0); ...; close(fd);
rozpocznij naukę
dup(fd)
. Ile co najwyżej sierot może powstać w wyniku działania następującego kodu? fork(); fork(); if (fork()) wait(NULL);
rozpocznij naukę
zero
Który algorytm poprawnie implementuje wzajemne wykluczanie za pomocą niepodzielnej operacji zamiany wartości zmiennych (exch)? Zakładamy, że zmienna a jest współdzielona
rozpocznij naukę
b:=1; repeat exch(a,b) until b=0; SK; a:=0
Który algorytm poprawnie implementuje wzajemne wykluczanie za pomocą niepodzielnej operacji test-andset (ts)? Zakładamy, że zmienna a jest współdzielona; SK oznacza sekcję krytyczną
rozpocznij naukę
while ts(a)=1 do; SK; a:=0
Dwa procesy współbieżne komunikują się przez bufor o ograniczonej pojemności. Producent wykonuje po kolei: P(a); P(w); włożenie bajtu do bufora; V(w); V(b). Jak powinien wyglądać poprawny kod konsumenta
rozpocznij naukę
P(b); P(w); pbzb; V(a); V(w)
Dostęp do bufora procesy przeprowadzają według algorytmów, wykorzystujących semafory a, b, w. W szczególności kod producenta ma postać: P(a); P(w); włożenie bajtu do bufora; V(w); V(b). Jakie wartości początkowe należy nadać semaforom?
rozpocznij naukę
a=1024, b=0, w=1
procesy Pi (i = 1, ..., N) wykonują w nieskończonych pętlach swoją treść, czyli są postaci:
rozpocznij naukę
(*) for j:=1 to N do P(s[i, j]), (**) for j:=1 to N do V(s[j, i])
W którym ze stanów znajduje się proces, który wykonał na semaforze operację P, lecz nie wszedł do strefy krytycznej, gdyż ta jest akurat zajęta przez inny proces?
rozpocznij naukę
Oczekujący
W którym ze stanów znajduje się proces, który wykonał (w monitorze) operację delay?
rozpocznij naukę
Oczekujący
Dwa procesy korzystają z dwóch semaforów binarnych: s1 i s2. Początkowo s1 jest otwarty, zaś s2 — zamknięty. Kod procesów: process P1: while true do {P(s1); V(s2); V(s2)}, process P2: while true do {P(s2); P(s2); V(s1) }. W kodzie tym:
rozpocznij naukę
może (lecz nie musi) dojść do zakleszczenia
Semafor liczbowy (nieograniczony) s miał wartość 10. Później wykonywano na nim operacje P i V; w sumie 13 razy wykonano P(s) i 5 razy V(s). Wartość semafora po tych operacjach to:
rozpocznij naukę
2
Rozważmy dwa procesy, P1 i P2. Semafor binarny A jest początkowo otwarty, zaś B — zamknięty. Kod procesów: process P1: while true do {P(A); X; V(B)}, process P2: while true do {P(B); Y; V(A) }. Wskazać najsilniejszy warunek zachodzący w dowolnej chwili
rozpocznij naukę
NY + 1 ≥ NX ≥ NY
Mamy trzy semafory liczbowe (nieograniczone): s1, s2 i s3, zainicjowane na 1. Rozważamy trzy procesy. Kod procesów:
rozpocznij naukę
nX ≤ nY + nZ + 1
W problemie czytelników i pisarzy:
rozpocznij naukę
w zależności od rozkładu priorytetów może dojść do zagłodzenia czytelników lub pisarzy
Rozważmy następujące taski w Adzie: task semafor: repeat accept P; accept V forever,
rozpocznij naukę
{T 2, T 3, T 4}
System pamięci wirtualnej z wymianą na żądanie stosuje algorytm FIFO
rozpocznij naukę
1
System pamięci wirtualnej z wymianą na żądanie stosuje algorytm LFU
rozpocznij naukę
2
3. Rozważmy dwa współbieżne procesy. Zmienna x jest współdzielnona, początkowo równa 0, natomiast y jest lokalna w każdym z procesów
rozpocznij naukę
{1, 2, 3}
Która sekwencja naciśnieć klawiszy i poleceń pozwala wstrzymać a następnie wznowić proces unix'owy?
rozpocznij naukę
ctrl-Z, fg
System pamięci wirtualnej z wymianą na żądanie stosuje algorytm MFU.
rozpocznij naukę
4
. System pamięci wirtualnej z wymianą na żądanie stosuje algorytm LRU.
rozpocznij naukę
2
Który fragment kodu w Adzie jest na pewno niepoprawny?
rozpocznij naukę
when x>y =>accept p(x: in integer) do y:=x end
tóry zasób nie jest współdzielony przez wątki w ramach procesu?
rozpocznij naukę
stos
Ile fizycznych plików będzie widocznych w tymże katalogu po wykonaniu podanego poniżej ciągu poleceń? cp abc def; ln def ghi; cp ghi jkl; ln jkl mno
rozpocznij naukę
3

Musisz się zalogować, by móc napisać komentarz.