DSC00226 (7)

DSC00226 (7)



1.    W celu odczytywania danych z klawiatury 16-bitowy proces Windows pracujący w 32-bitowym środowisku Win32 powinien:

a_Uzyskać dostąp do portu o adresie 0x64 (sterownik klawiatury) i analizować przychodzące dane,

b | Reagować na odpowiednie meldunki systemu,

c Przekazać do urządzenia vkdb. vxd adres funkcji, którą urządzenie wirtualne będzie wywoływać, d Korzystać z przerwania BIOSu o numerze 0x09

2.    Wykonanie poniższej funkcji spowoduje w systemie Windows (wskaźnik ptr jest niezainicj o wany):

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

a Funkcja może zniszczyć dane lub kod każdego uruchomionego procesu, b Każde wywołanie funkcji spowoduje, że proces wykonujący funkcją zostanie przerwany, c Jeżeli ptr wskazuje bajt leżący na stronie, która nie ma praw do zapisu, system zawiesi się,

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

3. Załóżmy że pracują dwa wątki: wl (uruchomiony pierwszy) i w2 (uruchomiony drugi). Obydwa wątki mają równe priorytety. W chwili, gdy wątek 1 wykonuje podkreśloną instrukcję następuje przełączenie zadań i system przełącza kontekst na wątek 2. Zaznaczyć, co pojawi się na ekranie.

int wyświetl(char *s) {

int wl(void *p)

int w2(void *p)

static CCriticalSection cs();

{

{

int w;

wyświetl("0000");

wyświetl("1111"

return 0;

return a;

cs.Lock();

w=Drintf(s) : cs.Unlock();

}

}

return w;

}

I 00001111

b 00111100

c System zawiesi się, ponieważ doszło do konfliktu współdzielenia zasobów (wspólny ekran) d Proces wykonujący wątki zostanie przerwany przez system, ponieważ doszło do konfliktu współdzielenia zasobów (wspólny ekran)

4. 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 nienazwany

+

+

-

potok nazwany


Wyszukiwarka

Podobne podstrony:
Połączenie procesora ze światem zewnętrznym W celu przesłania danych na urządzenie wyjściowe, proces
skanuj0127 (16) 138 PHP i MySQL dla każdego Listing 5.2. Różne sposoby odczytania danych z formularz
36 Odczyt i zapis do?CHE > Odczyt danych -    przewidywanie potrzeb procesora (pre
44937 Slajd34 (101) Pamięć w procesorach 16 bitowych Organizacja pamięci dla procesorów 8086. 80186.
DSC00289 (7) “"TOtosynteza 4 16.    Dlaczego w procesie fotosyntezy dochodz
strona 16/18 PODSTAWY PROGRAMOWANIA - PASCAL Istnieje możliwość odczytania danych z pliku, podobnie
79553 PA240171 Temat: język CINFORMATYKA WYKŁAD I Funkcja scanR) pozwala na odczytanie wprowadzanych
Image162 Informacja zostaje wpisana pod wskazanym adresem w momencie zmiany stanu z 0 na 1 na wejści
Image27 o 15 16 31 16-bitowy numer prtu źródłowego 16-bitowy numer prtu przeznaczenia długość
Image29 o 15 16 31 16-bitowy numer prtu źródłowego 16-bitowy numer prtu prceznaczerda 16-bitowa
Skrypt PKM 1 00081 162 Stąd D>7d, tg (7 + P ) tg P -dt Dla wyżej przedstawionych danych otrzymamy
Statystyka w szkole podstawowej Klasa IV: odczytywanie danych o otaczającym świecie, prezentowanie d

więcej podobnych podstron