DSC00241 (5)

DSC00241 (5)



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

W każdym zadaniu poprawna jest jedna odpowiedź

1.    Producent modemów wyprodukował nowy model modemu w formie karty na magistralę PCI, niekompatybilny

z dostępnymi na rynku. W celu umożliwienia działania tej karty w systemie Windows (programy MS-DOS nie będą wykorzystywać modemu), producent musi dostarczyć następujące składniki programowe:

a Sterownik trybu jądra i sterownik trybu użytkownika,

b    Tylko sterownik trybu jądra, ponieważ urządzenia PCI nie potrzebują sterowników trybu użytkownika,

c Tylko sterownik trybu użytkownika, ponieważ urządzenie nie będzie współpracowało z MS-DOS, d Nic nie musi dostarczać, system Windows pobierze oprogramowanie z witryny Windows Update._

2.    Co robi funkcja f ?

void f(DWORD id, void *adres) 1 HANDLE hProces; DWORD n; hProces = OpenProcess(PROCESS_ALL_ACCESS,0, id);

VirtualProtectEx(hProces,adres,4095,PAGE_READONLY,&n);

CloseHandle(hProces);}

a Funkcja jest błędna, ponieważ nie kończy się instrukcją return,

b Ustawia uprawnienia dostępu dla wskazanej strony pamięci procesu o zadanym identyfikatorze, c    Funkcja jest błędna, ponieważ w wywołaniu VirtualProtectEx brakuje operatora & przed zmienną adres,

d Odpowiedzi a i c są prawidłowe._

ED


|w2

W3

W4

W5

W4


3. 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

4.    Proces PI utworzył obiekt synchronizacji typu zdarzenie w następujący sposób:

CEvent el(0,0,"gotowe");

W procesie P2 znajdują się nstępujące instrukcje:

CEvent el; CSingleLock SL(&el) ; SL.LockO;

Zakładamy, że procesy P1 i P2 są jednowątkowe o równych priorytetach. Zaznaczyć prawidłową odpowiedź, a    Proces    P2 zostanie zatrzymany i odblokowany gdy w PI wystąpi instrukcja el. SetEvent (),

b    Proces    P2 zostanie zatrzymany i odblokowany gdy dowolne zdarzenie o nazwie "gotowe" zostanie ustawione,

c    Proces    P2 zostanie zatrzymany i przy podanych założeniach nie ma możliwości jego odblokowania,

d Odpowiedzi a i b są prawidłowe.

5.    Co się stanie w wyniku wykonania następujących instrukcji (wykonujący je proces jest procesem Windows):

HANDLE m; n^CreateMailslot ("\\\\prz.edu.pl\\mailslot\\stud", 0, 0, 0);

a    Na komputerze o nazwie pr z. edu. pl zostanie utworzona skrzynka pocztowa o nazwie stud,

b Będzie m=-TRUE, jeżeli użytkownik stud ma konto e-mail na serwerze pr z. edu. pl, c Użytkownikowi stud zostanie utworzone konto pocztowe na serwerze pr z. edu. pl, d W funkcji CreateMailslot jest błąd, zamiast "d3. edu.pl" powinien być znak ". ",    ______

6.    Na komputerze o nazwie 108a2, na którym pracuje system Windows, uruchomiono serwer potoku nazwanego o nazwie potok. Co należy wstawić w miejsce znaku □ w poniższym kodzie, żeby transakcja z tym serwerem zakończyła się pomyślnie:

char s[]-"Wiadomość dla serwera\n”; char odp[256]; unsigned long nodp; CallNamedPipe( □, s, strlen(s)+1,odp,256,&nodp,0); a "\\\\108a2\\pipe\\potok", b "\\108a2\pipe\potok",

c Serwer potoku nazwanego nie może pracować z systemem Windows, d "\\\\108a2\\potok".

7.    Zaznaczyć, które stwierdzenia dotyczące technologii COM i ActiveX są prawdziwe.

Obiekt COM musi posiadać interfejs o nazwie JWindowsCOMObject,

Obiekty ActiveX identyfikowane są za pomocą nazwy (np. SOAnimacja),

Metoda obiektu ActiveX utworzonego w języku C++ musi mieć odpowiadającą funkcję w klasie reprezentującej ten obiekt,

Zmiana wartości właściwości (property) kontrolki ActiveX nie może spowodować zmiany wyglądu kontrolki,

Do obsługi właściwości kontrolki ActiveX nie potrzebne są żadne składowe klasy bazowej kontrolki.


Wyszukiwarka

Podobne podstrony:
DSC00243 (5) GRUPA B Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na
DSC00245 (4) GRUPA A Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na
DSC00249 (6) GRUPA A Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na
DSC00250 (5) GRUPA B Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na
DSC00270 (6) Imię Nazwisko Grupa DataEgzamin z Systemów Operacyjnych Jeżeli w zadaniu wystąpi nazwa
DSC00239 (6) Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na archite
DSC00247 (5) Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na archite
DSC00252 (4) Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na archite
DSC00254 (5) Jeżeli w zadaniu wystąpi nazwa Windows mamy na myśli 32-bitowy system oparty na archite
DSC00231 (5) Grupa B Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeżeli w zada
DSC00235 (7) Grupa B Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeżeli w zada
DSC00262 (6) / Imię Nazwisko Grupa DataEgzamin z Systemów Operacyjnych Jeżeli w zadaniu wystąpi nazw
DSC00227 (5) Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeżeli w zadaniu wyst
DSC00229 (6) Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeżeli w zadaniu wyst
egzamin 2 Grupa B Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeteh w zadaniu
DSC00237 (7) Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT W każdym zadaniu popr

więcej podobnych podstron