System operacyjny Windows jest systemem:
wielozadaniowym T
wieloprogramowym T
rozproszonym N
System operacyjny UNIX (klasyczny) ma architekturę:
warstwową T
opartą o mikrojądro T
klient-serwer N
Które systemy operacyjne wykorzystują pojęcie wątku?
MS DOS N
Windows NT T
Mach (wersja OSF/1 Unixa) T
Termin „tryb jądra” oznacza:
wykonanie części kodu jądra T
wykonanie uprzywilejowane T
wykonanie programu użytkownika N
Wolumin jest pojęciem dotyczącym dostępu do dysków na poziomie
fizycznym N
logicznym T
aplikacji N
W systemie UNIX (S V) polecenie mkfs wykonuje:
formatowanie niskiego poziomu N
tworzy system plików T
formatuje partycję i zakłada system plików N
Struktura klasycznego systemu plików (UFS) obejmuje:
bloki i-węzłow T
kontroler I/O N
superblok i wolne bloki dyskowe T
Plik w systemie Unix to:
ciąg bitów zakończony znakiem Ctrl+C N
element drzewa katalogowego T
ciąg bajtów zakończony znakiem Ctrl+D N
System operacyjny Unix zarządza plikami na dysku korzystając z:
nazw plików N
v-węzłów
i-węzłow T
W systemie Unix polecenia cat może służyć do:
wyświetlania zawartości plików T
wyświetlania zawartości katalogów N
łączenia plików T
Polecenie „ln [-…]” w systemie Unix służy do
wyświetlania plików N
dołączania innego systemu plików T
zamontowania nowego dysku N
Polecenie mount w systemie Unix służy do
tworzenia nowego systemu plików N
dołączania innego systemu plików T???
zamontowania nowego dysku N???
Deskryptor plik to
opis pliku N
i-węzeł (v-węzeł) pliku N
oznaczenie otwartego pliku T
Wektor praw do pliku obejmuje następujące oznaczenia metod dostępu do pliku:
r w x . . . (????)
r w x r .. .. (??) T
r w x o N
Powłoka systemu Unix to
interfejs do funkcji systemowych T
język poleceń i skryptów T
interpretator poleceń T
Informacja o rodzaju powłoki użytkownika jest zapisana w pliku:
/etc/passwd T
/etc/user N
/etc/group N
Następujące pliki: .login, .cshrc, .logout, .profile dotyczą powłok:
ksh (N)
sh (N)
csh bądź sh (T)
Następująca linia (po znaku $)
$ who |grep ab | more
jest poleceniem prostym N
jest listą N
jest potokiem T
Następujące linie:
$ x = `wartosc abc'
$ echo $x
wyświetlą wynik
abc N
wartosc abc T
echo wartosc abc N
Łącza nazwane tworzone za pomocą mknod (`'xyz'', 010777,0)
nie są plikami N
mają charakter trwały T
są otwierane i zamykane T
Za pomocą funkcji execv() wpływamy na elementy procesu
tekst(programu) T
stos szczelinę procesu T?
numer PID procesu N
Funkcja systemowa fork() zwraca do procesu macierzystego
PID T
GID N
PPID N
Polecenie powłokowe:
find /-name rc -print
spowoduje
odszukanie pliku rc T
niejawne wykonanie funkcji wait() T
czekanie powłoki na koniec szukania T
Wykonanie funkcji ANSI C w programie oznacza (dla funkcji tzw. systemowej)
wykonanie kodu tej funkcji z programu ?
wykonanie kodu zawartego w jądrze T
wykonanie funkcji interfejsowej + (b) ?
Przerwanie procesu pierwszoplanowego (znamy tez PID) można uzyskać
za pomocą funkcji signal(SIGINT,wsk) N
za pomocą naciśnięcia Ctrl + C T
za pomocą polecenie kill -9 PID T
Parametry pozycyjne wewnątrz programu (binarnego)są dostępne poprzez
zmienne lokalne argv[1]…argv[argc] T
zmienną globalną environ N
zmienne powłokowe S1, S2 … N
Wyróżniamy właścicieli procesów
rzeczywistych T
efektywnych T
saved-set-ID (T)
Polecenie powłokowe nice powoduje:
zwiększenie priorytetu procesu N
zmniejszenie priorytetu procesu T
przywrócenie poprzedniego procesu N
Funkcja systemowa sergrp() służy do
przypisywania numeru grupy do procesów N
tworzenia nowej grupy procesów T
oddzielenia procesu od grupy T
Skalowalność systemu operacyjnego to
łatwość dołączania nowych funkcji ?
zdolność do pracy w środowiskach wieloprocesorowych (T)
możliwość rozbudowy systemu ?
Gdzie usytuowany jest moduł (podsystem) Win32K w wersji 4.x Windows NT?
Poza NT Executive N
W warstwie podsystemów chronionych N
jest zawarty obok modułu zarządcy I/O T
Pamięć wirtualna dla procesów w Windows NT jest złożona z
64 KB segmentów N
jednego (linowego) obszaru T
kilku liniowo adresowanych części N
Ja mogą korzystać wątki z pamięci procesu
w sposób dowolny T
dostęp tylko do stałych fragmentów N
lepiej nie kolidując z innymi wątkami N
Z jakich części składają się obiekty zarządzane przez zarządcę obiektów w NT Executive?
z atrybutów i metod T
z nagłówka i tzw. treści (body) T
z deklaracji, procedur i programu N
Dwa skróty LPC i RPC w Windows NT oznaczają protokoły
wymiany danych N
lokalnego i odległego wywoływania procedur T
protokoły komunikacyjne T
POSIX w kontekście Windows NT
ma związek z funkcjami s.o. Unix T
dotyczy norm zgodności T
zapewnia współpracę z OS/2 N
******************************************************************
System operacyjny Windows NT (serwer) jest systemem
wielodostępnym T
jednozadaniowym N
o architekturze klient-serwer T
System operacyjny UNIX umożliwia
uruchomienie wielu powłok T
uruchomienie jądra w roli procesu N
nadawanie przez użytkownika PID
procesom N
Czy system operacyjny
Linux reprezentuje wersję SVR4 Unix-a N
Solaris powstał w ramach OSF/1 N
Windows NT wykorzystuje procesy T
(UNIX) Wykonanie w „trybie jądra” dotyczy:
wykonania procesu (T)
m.in. wykonania tzw. funkcji interfejsowej (T)
wykonania kodu jądra T
Pojęcia dotyczące poziomów organizacji dostępu
do pamięci dyskowej
blok dyskowy dotyczy poziomu fizycznego (T)
wolumin dotyczy poziomu logicznego T
sektor dotyczy poziomu systemu plików N
W systemie Unix (S.V) polecenie mksf (dysk twardy)
tworzy partycję i system plików N
wykonuje formatowanie niskopoziomowe N
tworzy superblok oraz bloki i-węzłów
i danych T
Struktura systemu plików UFS obejmuje
superblok, bloki dyskowe, i-węzły T
system buforów w pamięci N
v-węzły T
Plik w systemie unix
to ciąg bajtów zakończony znakiem Ctrl+C N
możemy utworzyć poleceniem cat >> plik T
może być widziany przez wiele deskryptorów T
Jądro unix-a zarządza plikami na dysku korzystając m.in. z:
algorytmu „namei” T
algorytmów iget, iput… T
poleceń ls, mv, touch … N
Czy dla 1 KB bloków i 32 numerów bloków
6 adresów bezpośrednich zaadresuje 6 KB plik T
1 blok pośredni adresuje 512 plik N
wystarczą 2 bloki pośrednie dla 64 MB pliku T
Czy w systemie UNIX
miękkie dowiązania mogą przekraczać partycję T
mk(?)nod / dev …c | 2 tworzy plik znakowy (T)
„nn(?) plik” zmniejsza liczbę dowiązań N
Polecenie powłokowe ln -t plik
tworzy miękkie dowiązanie N
nie tworzy nowego wpisu w katalogu N
wykorzystuje kolejny i-węzeł (N)
Deskryptory plików
znajdują się w U-obszarze procesu T
wskazują na i-węzły (T)
można zamknąć plik o deskryptorze 1 N
Funkcja mount() w systemie Unix służy do
dołączania innego systemu plików T
tworzenia nowego systemu plików N
zamontowania dysku fizycznego N
Czy dla mode-010777 i umask-113
prawo do pliku ma postać rwxrw-r-- N
touch korzysta ze zmiennej umask(?) ?
łącze nazwane jest plikiem 7(?) T
Powłoki systemu Unix
są specyfikowane w pliku /etc/passwd T
wykonując się mają swojego właściciela T
są potomkami procesów getty (T)
Czy polecenie
„chmod g + s plik” (?) jest poprawne T
„chown Piotr plik.txt” jest poprawne T
„ ls -i | plik” wyświetla listę dowiązań T
Dotyczy dysków twardych
adresowanie CIIS i EIDE to to samo? N
czy SCSI to 64-bitowa magistrala i protokół N
czy RAID 5 wykorzystuje tzw. strip sets? (T)
Następująca linia (po znaku $)
„who | grep ab | more”
jest poleceniem prostym N
jest listą N
jest potokiem T
Następujące linie
$ z=”wartosc xyz”
$ wcho $z
wyświetlą wynik
$ xyz N
wartość xyz T
echo wartość xyz N
Łącza nazwane utworzone za pomocą funkcji
mknod(„xyz”,010777,0);
są plikami T
nie są trwałe (dysk) N
można je otwierać i zamykać T
Za pomocą funkcji execv() wpływamy na elementy procesu
segment tekstu ( wykonywany kod procesu) T
segment stosu procesu (T)
numer PID procesu N
Funkcja systemowa fork() zwraca do procesu macierzystego
wartośc zero N
wykonuje ten sam kod co proces macierzysty T(?)
dokonuje wpisu w „tablicy procesów” T
Polecenie powłokowe
find /. name plik.txt -print spowoduje
odszukanie pliku plik.txt T
niejawne wykonanie funkcji wait() T
czekanie powłoki na koniec szukania T
Czy algorytm SSFF jest lepszy od lag. FIFO (T)
MINIX to nazwa systemu plików Unixa N
czy „proc” to nazwa systemu plików N
Przerwanie procesu pierwszoplanowego (znamy PID) można uzyskać:
za pomocą funkcji signal(SIGINT,SIG_IGN) N
za pomocą Ctrl+C T
za pomocą kill -9 PID T
Czy for(i=0, …)printf(„%s\n”, envp[[i]);
wyświetli zmienne środowiska (T)
wyświetli parametry wywołania N
można równoważnie użyć zmiennej environ N
Wyróżniamy właścicieli procesów
rzeczywistych T
efektownych T
czy bez ustawionego SETUID (a) = (b)? T
Wykonanie nice przez admina powoduje
zwiększenie priorytetu procesu T
zmniejszenie priorytetu procesu T
wpływ na procesy systemowe N
Funkcja systemowa setgip() (SVR $) służy do
nadawania numeru grupie procesów N
tworzenia nowej grupy procesów T
oddzielenia procesu od grupy T
Semafor
zmienna dla której wykonuje się
operacje „+” i „-„ T
umożliwia rozwiązania problemu
wzajemnego wykluczania T
oznacza to samo co „sekcja krytyczna” N
Gdzie usytuowany jest moduł (podsystem) Win32K
w wersji 4 x Windows NT?
w obrębie NT Executive T
w warstwie podsystemów chronionych N
jest zawarty obok modułu zarządcy I/O T
Czy architektura Windows NT wykorzystuje
model przetwarzania klient-serwer T
podsystemu w trybie użytkownika T
reprezentację zasobów (pliki, procesy,
wątki etc) jako obiekty T
Dotyczy NT
występują obiekty synchronizujące T
pamięć składa się z jednego (liniowego)
obszaru T
NTFS i FAT 16 można zakładać na dyskietce N
Szeregowaniu w NT podlegają
procesy (N)
wątki (T)
czy wątki współdzielą pamięć procesu? T
Z jakich części składają się obiekty zarządzane przez zarządcę
obiektów w NT Executive?
z atrybutów i metod T
z nagłówka i tzw. treści (body) T
z deklaracji, procedur i programu N
Dwa skróty LPC i RPC w Windows NT oznaczają protokoły
wymiany danych z dyskiem N
lokalnego i odległego wywoływania procedur T
protokoły komunikacyjne N
POSIX w kontekście Windows NT
ma związek z funkcjami s.o. Unix T
dotyczy norm zgodności funkcji systemowych T
to nazwa modułu w NT Executive N
W Windows NT
Okno Command Prompt to po prostu NT VDM T
NT DLL.EXE pośredniczy w wykonywaniu
lokalnych (aplikacyjnych) bibliotek DLL N
aplikacje 32-bitowe wykonywane są w
przestrzeni VDM N
Unicode
Koduje własności: bold, size, italic… N
to to samo co strona kodowa Latin 2 (ISO) N
podsystem Win 32 transformuje do Unicode T
Programowanie (systemowe) pod NT
wymaga biblioteki Win32 T
nie występuje odpowiednik powłoki (Unix) N
dopuszcza języki skryptowe N
System plików w Windows NT
dopuszcza używanie spacji w nazwach T
różnicuje wg dużych i małych znaków N
pod Command Prompt dopuszcza jedynie
krótkie nazwy (8.3) N
System NTFS
czy „Log file” , „volume file”, „root file” ..
są plikami? T
Czy „bootfile” jest plikiem w NTFS T
NTFS adresuje pliki za pomocą liczb 32
-bitowych T