Imię
Nazwisko
Grupa
Data
GRUPA B
Egzamin z Systemów Operacyjnych
Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na architekturze NT
Jeżeli w zadaniu wystąpi nazwa proces mamy na myśli 32-bitowy proces Windows
1. Karta dźwiękowa obsługiwana jest przez sterownik trybu jądra KMD i sterownik trybu użytkownika UMD. Karta
wykorzystywana jest jednocześnie przez proces Windows i aplikację systemu MS-DOS. Zaznaczyć rysunek, który
poprawnie opisuje architekturę systemu i wykorzystanie zasobów przez pracujące procesy.
(czarna strzałka oznacza że
proces komunikuje się z odpowiednim sterownikiem lub zasobem; zakończona gwiazdką oznacza, że żądania procesu mogą być ignorowane
przez odpowiedni sterownik)
A
B
C
D
E
2. W systemie Windows pracuje 16-bitowy proces Windows 3.x , który otworzył widoczne okno. Jaka jest standardowa
reakcja systemu, gdy użytkownik przesuwa mysz nad oknem tego procesu?
A
Proces otrzymuje meldunki WM_MOUSEMOVE,
B
System nie obsługuje 16-bitowych procesów, proces musi analizować dane z portu myszy
C
Sterownik trybu jądra myszy wywołuje funkcję, którą wcześniej proces musi zarejestrować,
D
,Sterownik trybu użytkownika wywołuje funkcję, którą wcześniej proces musi zarejestrować
3. Wywołanie poniższej funkcji spowoduje w systemie Windows (wskaźnik ptr jest niezainicjowany):
char f(void) {char *ptr; char c; c = *ptr; return c;}
A
Funkcja na pewno wykona się i zwróci pewną wartość z przestrzeni adresowej swojego procesu,
B
Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do odczytu, proces wykonujący funkcję zostanie
przerwany.
C
Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do odczytu, system zawiesi się,
D
Funkcja na pewno zwróci wartość z przestrzeni adresowej swojego procesu albo innego procesu innego użytkownika,
4. Rysunek obok przedstawia kolejkę systemową (wątek W1 ma najwyższy priorytet). Przyjmujemy
następujące założenia:
- aktualnie aktywny jest wątek W4, który jest w trakcie obliczeń i jest gotowy,
- wątki W1 i W3 nie są gotowe,
- wątek W5 jest w trakcie obliczeń i jest gotowy, wątek W2 nic nie robi i jest gotowy.
Który wątek stanie się aktywny po upłynięciu szczeliny czasowej?
W1
W2
W3
W4
5. Co się stanie w wyniku wykonania następujących instrukcji (wykonujący je proces jest procesem Windows):
{FILE *f;f=fopen(”\\\\*\\mailslot\\1025”,”w”);fprintf(f,”1”);fclose(f);}
A
Jest to skanowanie portu 1025 komputera o nazwie mailslot za pomocą protokołów zainstalowanych w systemie,
B
Wszystkie serwery skrzynki pocztowej o nazwie ”1025”, które są w domenie lub grupie roboczej komputera na którym
pracuje proces, otrzymają wiadomość o treści ”1”,
C
Funkcja fopen zwróci błąd, ponieważ znak * nie może wystąpić w nazwie pliku,
D
Kontroler domeny doda komputer na którym pracuje proces do listy zaufanych komputerów
6. Do czego służy interfejs IDispatch?
A
Zwraca adres wirtualnej tablicy metod obiektu (vtable),
B
Taki interfejs nie jest zdefiniowany,
C
Zawiera metody służące do wyświetlania obiektu na ekranie,
D
Umożliwia późnie łączenie obiektu ActiveX
karta
DOS
Win32
KMD
UMD
karta
DOS
Win32
UMD
KMD
karta
DOS
Win32
UMD
KMD
W1
W2
W3
W4
W5
karta
DOS
Win32
UMD
KMD
*
karta
DOS
Win32
UMD
KMD
*