Egzamin lato 2k00 1


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 (wskaznik 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)
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 komunikacja z serwer pracuje z nazwa mechanizmu komunikacji
dwukierunkowa komputerem w sieci Windows 95
- + +
- - +
+ + -
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 .
Odpowiedz:
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
Egzamin lato 2k04 1
Egzamin lato 2k01 2
Egzaminy lato
Egzamin lato 2k02 2
Egzamin lato 2k04 3 grupa a
Egzamin lato 2k02 1
EgzaminWGorniczy2010 lato
Pytania egzamin lato 2012
Egzamin lato 2k04 1 grupa b
Egzamin lato 2k05 3
Informacyjne Systemy Zarządzania, Wódz pytania egzamin lato 2013
Egzamin lato 2k05 4
INf S1 sesja egzaminacyjna lato 10 2011
Egzamin lato 2k01 1 rozw
Egzamin lato 2k02 1 rozw

więcej podobnych podstron