Egzamin lato 2k00 1

background image

Imię

Nazwisko

Grupa

Data

Egzamin z Systemów Operacyjnych

1. W celu wykorzystania myszy jako urządzenia wejściowego 32-bitowy proces powinien:

a

Uzyskać dostęp do portu, do którego podłączona jest mysz i analizować przychodzące dane,

b

Reagować na odpowiednie meldunki,

c

Przekazać do urządzenia

vmouse.vxd

adres funkcji, którą urządzenie wirtualne będzie wywoływać,

d

Komunikować się ze sterownikiem mouse.com za pomocą przerwania 0x33.

2. Poniższej funkcja spowoduje w systemie Windows (wskaźnik ptr jest niezainicjowany):

void f(char c) {char *ptr; char c; *ptr = c; return;}

a

Funkcja może zniszczyć dane lub kod każdego uruchomionego procesu lub systemu,

b

Funkcja może zniszczyć kod procesu, który ją wykonuje,

c

Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do zapisu, system zawiesi się,

d

Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do zapisu, proces wykonujący
funkcję zostanie przerwany.

3. Uzupełnić tabelę nazwami obiektów synchronizacji lub nazwami klas MFC w taki sposób, żeby

odpowiadało to podanej definicji

ogranicza liczbę wątków równocześnie korzystających z zasobu
zapewnia wątkom wzajemnie wykluczający się dostęp do zasobów
służy do informowania o wystąpieniu określonego zdarzenia

4. Zaznaczyć znakiem + zdanie, które jest prawdziwe

wątek ma bezpośredni dostęp do pamięci innego wątku tego samego procesu
wątek roboczy (nie tworzący okna) otrzymuje prywatne meldunki
system Windows 95 w pewnych przypadkach modyfikuje priorytet wątku
wszystkie uruchomione wątki szeregowane są w jednej kolejce systemowej

5. Wymienić przypadki, w których system Windows zwiększa priorytet wątku:

a)
b)
c)

background image

6. Uzupełnić tabelę nazwami mechanizmów komunikacji między procesami w taki sposób, żeby

właściwości oznaczone znakiem + charakteryzowały wpisany mechanizm..

komunikacja

dwukierunkowa

komunikacja z

komputerem w sieci

serwer pracuje z

Windows 95

nazwa mechanizmu komunikacji

-

+

+

-

-

+

+

+

-

7. Serwer potoku nazwanego może ograniczyć dostęp do potoku do określonej grupy klientów. W jaki

sposób identyfikowany jest klient potoku nazwanego?

8. Serwer skrzynki pocztowej pracuje na komputerze o nazwie Pracow1, klient na komputerze o

nazwie Pracow2. Podać w jaki sposób serwer może utworzyć skrzynkę pocztową o nazwie
slot.net z parametrami:

Maksymalny rozmiar wiadomości

1024

Timeout

5000 ms

Wartość parametru Zabezpieczenia

0

W jaki sposób klient może zapisać do utworzonej skrzynki pocztowej tekst ”Meldunek\n\0”.
Odpowiedź:

serwer:

klient:

Można użyć funkcji:

HANDLE CreateMailslot(char *Nazwa, long MaksRozmWiad,

long Timeout, SECUTITY_ATTRIBUTES * Zabezpieczenia);

FILE *fopen(char *nazwa, char *tryb);

int fprintf(FILE *plik, char *format [,argument] ...);


Wyszukiwarka

Podobne podstrony:
Egzamin lato 2k00-2, Materiały, III semestr, Systemy operacyjne- materiały, egzamin, so-egzamin, roz
Egzamin lato 2k00-1, Materiały, III semestr, Systemy operacyjne- materiały, egzamin, so-egzamin, roz
Egzamin lato 2k00 2
Egzamin lato 2k04 1 grupa b
Egzamin lato 2k03 2
EiM egzamin, 1 Pytania egzamin lato 2010
Egzamin lato 2k05-1
Egzamin lato 2k01-2-rozw
Egzamin lato 2014(WGiG)(S) Kart Matematyka 2 id 681391
Egzamin lato 2k03 3
Egzamin lato 2k05 1
Immunologia Egzamin Lato 2013
Egzamin lato 2k05-2
SYSTEM POLITYCZNY RP zagadnienia egzaminacyjne lato 12r
SYSTEM POLITYCZNY RP zagadnienia egzaminacyjne lato 2010r
Egzamin lato 2k04 1 grupa a

więcej podobnych podstron