Imię
Nazwisko
Grupa
Data
GRUPA A
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
P 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 ze proces komunikuje się z odpowiednim sterownikiem łub zasobem: zakończona gwiazdką oznacza, że żądania procesu mogą być ignorowane przez odpowiedni sterownik)
Win32 DC 1 |
>s | |||
ni UMD | ||||
V n KMD | ||||
V karta * |
t | |||
[mjjflnmini |
Wi |
n32 DOS | ||||
UMD | |||||
KMD ^ | |||||
y |
F karta> | ||||
d
!Vin32 DC -4— -J |
>S | ||
r |
* UMD | ||
f | KMD | |||
V karta 1 |
1 | ||
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.________
ED
W2 |
W3 |
W4 |
W5 |
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
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 f open 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 mail slot 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 IUnknown (na początku jest mała litera /)
c nie musi posiadać żadnego określonego interfejsu, programista decyduje o interfejsach obiektu d ActlveXControl _.