Kolokwium zalic/ratowe - Syttemy operacyjne. itudia nleMacjonarnc, rok 2014 / IS
Punktacja: p> tania testowe — t pkt., problemowe-3 pkt, skrypty — 10 pkt. Pytania szczegółowe dotyczą SO Linux. problemowe - pojęć /wiązanych ze współczesnymi SO. skrypty - należy realizować w środow isku Linuxa.
Zestaw- 3.
1. Proszę wyjaśnić sformułowanie.
2. Proszę wyjaśnić pojęcie mechanizm priętyttfÓW RTOSesÓW,
3. Proszę wyjaśnić pojęcie proces gotowy do wykonania. Co się dzieje, kiedy proces wykona
zabronioną operację (tzn. zleci procesorowi ją wykonać, np. odwołanie się do /.lego adresu pamięci)? •1. Proszę wyjaśnić ę^ię.dłLcjŁKkdyisjsc^C.zyyięJswiui^ Co
to jest log systemowy?
5. Co daje mechanizm ACL dla użytkow ników Linux-a, co to za mechanizm? Jaka jest rola maski? W katalogu domowy nt utworzyć podkatalogi o podanej strukturze i prawach dostępu:
userl
/
rożne
~nvxr-xr-x
Opisy.txt
Gory.gif
DoUrzedu.txt
swoje
rwx—
teksty
rw-r-r-
Dla poniższych pytań katalogiem domowym jest katalog „rożne".
1) Aby nazwy wszy stkich „zwykłych" plików zawartych w katalogu „userl" i jego podkatalogach zapisać do pliku „nazwy" należy wydać polecenie:
a) find -typc f > nazwy b) grep J.. -typed | we > nazwy
c) cal -typc d | we 1 nazwy d) Is -1 /homc/uscrl > nazwy
2) Aby do pliku „procesy" w katalogu bieżącym zapisać informację o wszystkich uruchomionych procesach - informacja ma zawierać dane o procesie, m. in. numer procesu, jego P1D, stan -należy wydać polecenie:
a) trec -Ads » procesy b) ps -A > procesy
c) Is-i 2 > procesy d) ps-Kt | cat procesy
3) Plik /ctc/passwd zawiera:
a) h3sla dostępu wszystkich użytkowników
b) informację o priorytetach wszy stkich użytkowników
c) informację o wszystkich użytkownikach zdefiniowanych w systemie
d) loginy, hasła dostępu oraz informację o przynależności do grup użytkowników.
4) Mechanizm wyw łaszczeniowy jest mechanizmem występującym :
a) przy ustalaniu kolejności dostępu kilku procesów do tego samego pliku
b) przy ustalaniu kolejności odczyiu bloków pliku w systemie ext3
c) podczas ustalania hierarchii obsługi przerwań sprzętowych
d) przy ustalaniu dostępu procesu do procesora.
5) Aby awaryjnie zakończyć działanie procesu o numerze 2300 należy:
a) przesłać do niego sygnał zakończenia procesu za pomocą polecenia: ps -A 2300
b) przesłać do niego sygnał zakończenia procesu za pomocą polecenia: kill -9 2300
c) przekazać dla niego specjalny zestaw danych: nazwę pliku, do którego należy wpisać wyniki oraz tzw. kod powrotu za pomocą polecenia: exit -9 2300 wyniki
d) wykonać polecenie: pstrec -SIGEND 2300
6) Po uruchomieniu skryptu o nazwie „skrl”:
#!/bin/bash
echo $2 for i in $* do
if(..$r= u j
then echo -n ‘tak’ $i fi