Egzamin lato 2k00-1, Materiały, III semestr, Systemy operacyjne- materiały, egzamin, so-egzamin, rozw


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

SEMAFOR

zapewnia wątkom wzajemnie wykluczający się dostęp do zasobów

MUTEX

służy do informowania o wystąpieniu określonego zdarzenia

ZDARZENIE

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)

GDY ZOSTANIE UAKTYWNIONE OKNO

b)

gdy okno otrzyma meldunek

c)

GDY WĄTEK WSTRZYMANY PRZEZ FUNKCJĘ BLOKUJĄCĄ ZOSTANIE WZNOWIONY

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

-

+

+

SKRZYNKA POCZTOWA

-

-

+

POTOK BEZ NAZWY

+

+

-

POTOK NAZWANY

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?

chodzi o logowanie sie do systemu (po zalogowaniu sie jest uzywany login do sprawdzenia praw)

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:

CreateMailslot(\\\\.\\mailslot\\slot.net”,1024,5000,0”);

fopen(\\\\Pracow1\\mailslot\\slot.net”,”w”);

klient:

FILE f;

fprintf(f, „Meldunek\n”)

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
PYTANIA WEJSCIOWKI, Materiały, III semestr, Systemy operacyjne- materiały, egzamin, SO egz, SO egz,
SO, Materiały, III semestr, Systemy operacyjne- materiały, egzamin, egzamin SO, egzamin SO
pytanie 71 Tryb Stanu, Politologia UW- III semestr, System polityczny rp
so, Akademia Morska, IV semestr, systemy operacyjne

więcej podobnych podstron