Nazwa Windows oznacza 32-bitowy system oparty na architekturze NT Jeżeli w zadaniu wystąpi nazwa proces mamy na myśli 32-bitowy proces Windows Grupa A
W każdym zadaniu poprawna jest jedna odpowiedź
1. Dostęp do BIOSu komputera zabezpieczony jest hasłem, które przechowywane jest w pamięci CMOS. Użytkownik załogowany w systemie Windows bez uprawnień administratora uruchamia aplikację systemu MS-DOS, która zeruje pamięć CMOS. Co się stanie po restarcie komputera?
a BIOS wyświetli komunikat o błędnej sumie kontrolnej pamięci CMOS.
b System Windows nie pozwoli na taką operację i aplikacja zostanie zamknięta podczas wykonywania operacji, c Windows nie pozwoli na taką operację i wyświetli okno z komunikatem, ale aplikacja nie zostanie przerwana. d Nic się nie stanie._______
2. Aplikacja Windows wyświetla okno pokazane na rysunku. Ile widocznych okien wyświetliła aplikcja?
a 1 b 2 c 3
d 4____
3. W celu wykorzystania myszy jako urządzenia wejściowego 32-bitowy Windows proces powinien:
a Uzyskać dostęp do portu, do którego podłączona jest mysz i analizować przychodzące dane. b Przekazać do urządzenia vmouse. vxd adres funkcji, którą urządzenie wirtualne będzie wywoływać, c Reagować na odpowiednie meldunki.
d Komunikować się ze sterownikiem mouse. com za pomocą przerwania 0x33.______
4. W systemie pracują procesy PI i P2, obydwa z uprawnieniami tego samego użytkownika. Proces PI zmienia procesowi P2 uprawnienia do pewnej strony pamięci z „wykonywanie - do odczytu” na „brak dostępu”. System zareaguje w następujący sposób:
a Natychmiast po zmianie praw dostępu do strony pamięci nastąpi przełączenie kontekstu na proces P2 i zostanie on przerwany.
b Proces PI zostanie przerwany, ponieważ wykonuje niedozwoloną operację.
c Gdy proces P2 wykona instrukcję, która odwołuje się do tej strony pamięci, zostanie przerwany proces P1. d Proces P2 zostanie przerwany, gdy wykona instrukcję, która odwołuje się do tej strony pamięci._
5. 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 print f. Aby zapewnić poprawne działanie funkcji printf należy:
a Napisać w asemblerze wersję funkcji print f, która korzysta z niskopoziomowych funkcji sterownika grafiki, b Problem ten nie daje się rozwiązać w systemie Windows, ponieważ brakuje systemowych mechanizmów synchronizacji wątków.
c Zmienić typ aplikacji na kontrolkę ActiveX, ponieważ w kontrolkach wszystkie funkcje są synchronizowane. d Zastosować odpowiedni mechanizm synchronizacji wątków, np. sekcję krytyczną._
6. Proces PI uruchamia wątek wl, a proces P2 uruchamia wątek w2. Chcemy, żeby wątki wl i w2 mogły wymieniać informacje między sobą. W tym celu należy:
a Zastosować mechanizmy komunikacji i synchronizacji wątków.
b W procesach PI i P2 zadeklarować tablice o takich samych nazwach, system automatycznie uczyni je wspólnymi dla obydwu wątków i będzie można użyć ich do wymiany danych. c Zastosować mechanizmy komunikacji i synchronizacji procesów.
d Problem ten nie daje się rozwiązać w systemie Windows, ponieważ brakuje systemowych mechanizmów synchronizacji wątków.
7. W systemie Windows jeden proces uruchamia dwa wątki, najpierw w2, następnie wl (tryby otwierania plików: w - do zapisu, a — dołączanie). Zakładając, że zmienna e jest globalna, określić zawartość pliku plik. txt?
CEvent e (0, 0);
UINT wl(void* p){
FILE *f«=fopen ("plik. txt", "a"); fprintf(f,"3"); e.SetEvent(); return 0;
UINT w2(void* p){
CSingleLock SL(&e);
FILE *f=fopen("plik.txt","w")i fprintf(f,"1")|
SL.Lock(); SL.UnlockO; fprintf(f,"2"); return 0;
1
_312_123_132_321_
8. Co się stanie w wyniku wykonania następujących instrukcji (wykonujący je proces jest procesem Windows):
{FILE *f / f-fopen("W\\d3\\mailslot\\1025", "w"); fprintf (f, "1"); fclose (f);}
a Funkcja f open zwróci błąd, ponieważ w nazwie pliku nie może wystąpić ciąg znaków W,
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 " 1025" na komputerze o nazwie "d3" otrzyma wiadomość o treści " 1".