Imię
Nazwisko
Grupa
Data
GRUPA A
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
Sterownik trybu jądra myszy wywołuje funkcję, którą wcześniej proces musi zarejestrować,
b
Sterownik trybu użytkownika wywołuje funkcję, którą wcześniej proces musi zarejestrować,
c
Proces otrzymuje meldunki WM_MOUSEMOVE,
d
System nie obsługuje 16-bitowych procesów, proces musi analizować dane z portu myszy
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
Funkcja na pewno zwróci wartość z przestrzeni adresowej swojego procesu albo innego procesu innego
użytkownika,
c
Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do odczytu, system zawiesi się,
d
Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do odczytu, proces wykonujący funkcję zostanie
przerwany.
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 W5, który jest w trakcie obliczeń i jest gotowy,
- wątki W1 i W2 nie są gotowe,
- wątek W4 jest w trakcie obliczeń i jest gotowy, wątek W3 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
Funkcja fopen zwróci błąd, ponieważ znak * nie może wystąpić w nazwie pliku,
b
Kontroler domeny doda komputer na którym pracuje proces do listy zaufanych komputerów,
c
Jest to skanowanie portu 1025 komputera o nazwie mailslot za pomocą protokołów zainstalowanych w systemie
d
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”
6. Jaki interfejs musi posiadać każdy obiekt ActiveX?
a
IUnknown (na początku jest wielka litera i )
b
lUnknown (na początku jest mała litera l )
c
nie musi posiadać żadnego określonego interfejsu, programista decyduje o interfejsach obiektu
d
ActiveXControl
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
*