Grupa B
Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeteh w zadaniu wystąpi nazwa proces mamy na myśli 32-bitowy proces Windows W kaidym zadaniu poprawna jest jedna odpowiedź
1. Użytkownik z uprawnieniami administratora uruchomił w systemie Windows w dybie pełnego ekranu program systemu MS-DOS, który zawiera wirusa. Wirus programując bezpośrednio sprzęt próbuje wyzerować pamięć CMOS i pamięć FLASH zawierającą BIOS. Co musi zrobić administrator systemu w celu usunięcia awarii?
a Natychmiast zamknąć konsolę MS-DOS z wirusem, system wycofa zmiany wprowadzooe przez wirusa, b Zaprogramować pamięć FLASH BlOScm zgodnym z płytą główną
c Nic nie musi robić,
d Wylutować pamięć CMOS z płyty głównej i zamontować nową. _
2. 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ądzeńrr wirtualne będzie wywoływać,
d Komunikować się ze sterownikiem mouse.com za pomocą przerwania 0x33.
3. W celu uzyskania informacji o prawach dostępu do stron procesu należy: a Nie można uzyskać takich informacji,
b Informacje te (dla strony 0x3c0000) pokazuje takie wywołanie funkcji printf: print f ("%VM", Ox3cOOOO) ;
c Na podstawie identyfikatora procesu uzyskać jego uchwyt (HANDLE) i użyć odpowiedniej funkcji systemowej,
d W eksploratorze Windows kliknąć prawym przyciskiem myszy na nazwie programu i z menu kontekstowego _wybrać polecenie Właściwości.
4. Pewien proces konsoli uruchamia dwa wątki, które przeprowadzają długotrwałe obliczenia. Wątki wyświetlają informację o zaawansowaniu obliczeń w oknie konsoli za pomocą funkcji printf. Aby zapewnić poprawne działanie funkcji printf należy:
a Napisać w asemblerze wersję funkcji printf, która korzysta z niskopoziom owych funkcji sterownika grafiki,
b W systemie Windows brakuje mechanizmów synchronizacji wątków i nic da się rozwiązać tego problemu, c Zmienić typ aplikacji na kontrolkę ActlveX, ponieważ w kontrolkach wszystkie funkcje są synchronizowane. d zastosować odpowiedni mechanizm synchronizacji wątków, np. sekcję krytyczną.
5. Pracują dwa wątki o równych priorytetach: wl (uruchomiony pierwszy) i w2 (uruchomiony drugi). Gdy wl wykonuje podkreśloną instrukcję, następuje przełączenie zadań i system przełącza kontekst na w2. Co pojawi się na ekranie?
lnt wyświetl (char *s) { int wl (void *p) int w2 (void *p)
static CCr it i ca ISect ion ca O; ^ <
int w; wyświetl ("0000"); wyświetl ("J J11");
cs.Lock (); return 0; return a;
w-orlntf LsJ; } )
cs.Unlock(); return w;
I
a 00111100 b 00001111
c System zawiesi się, ponieważ doszło do konfliktu współdzielenia zasobów (wspólny ekran)
d Proces wykonujący wątki zostanie przerwany, ponieważ doszło do konfliktu współdzielenia zasobów (wspólny ekran)
6. Co robi następująca instrukcja? (wykonujący ją proces jest procesem Windows):
CallNemedPipe ("\\\\a\\pipe\\t>", s, strlen (o) *1, b, 256, 6n, 5000);
a Jest to transakcja potokiem o nazwie "a* z serwerem na komputerze o nazwie "b".
b Jest to transakcja potokiem o nazwie **b" z serwerem na komputerze o nazwie **a**.
c Jest to transakcja potokiem nazwanym, aic pierwszy parametr funkcji jest niepoprawny.
d Jcsuo aktualizacja pewnych danych w pliku o narwie "p " znajdującym się na dyskietce a: w folderze 1 pg **
7. Co się stanie w wyniku wykonania następujących instrukcji (wykonujący je proces jest procesem Windows):
(FILE *£; £-fopen (*r\\\\d3\\aailalot\\1025", "w") ; f printf (f, "1") j f clone (Ust
a Funkcja f open zwróci błąd, ponieważ w nazwie pliku nie może wystąpić ciąg znaków V\, b Na dysku zostanie utworzony plik o podanej nazwie zawierający znak "1".
c Użytkownik "1025" na komputerze o nazwie ~d3~ otrzyma e>-mail o treści "1",
d Serwer skrzynki pocztowej o nazwie "1023" na komputerze o nazwie "d3" otrzyma wiadomość o treści "1".