Kolokwium zaliczeniowe - Syttcmy opermyjnr. tiudia nit-itacjtmonic. rok JOH/ / j
Punktacja: pytania fcMowr I pkl.. problemowe - 3 pkt, skrypty - 10 pkt. Pytania »Xtx*lLŁU,„ dotyczą SO Limit, problemowe - pojęć zwią/unych ze współczesnymi SO, skrypty - * *
reaiizować w środowisku Limitu.
Zostaw 3.
*>.y||«.n^J.oM«..«.npwe:
1. Proszę wyjaśnić sformułowanie „w >M.id procęsu węjyod,A sętunent kodu ora/ sc^mę^ danych"
2. Proszę wyjaśnić pojęcie mechanizm priorytetów procesów,
3. Proszę wyjaśnić pojęcie nfOCM ttOlOWY do wykonania. Ćo się dzieje, kiedy proces wykona zabronioną operację (łzo. zleci procesorowi ją wykonać, np. odwołanie r.ię do złego adresu pamięci/?
4. Proszę wyjaśnić saiisjkisicLkisdy iksńfiO: >.ię.kwan| jr/ydziclony dla danego procesu Co 10 jest log systemowy?
5. Co daje mechanizm AGL dla użytkowników Linux*n, co to za mechanizm? Jaka jest rola maski?
testowe:
W katalogu domowym utworzyć podkatalogi o podanej struktur/.c i prawach dostępu:
ułcrl
/
rożne
~rwxr-xr-x
Opisy.txt
Oory.gif
DoUrzedu.txt
teksty----rwxr-xr-x -----------
rw-r-r- rwx---
Dla poniższych pytań katalogiem domowym jest katalog ..rożne".
1) Aby nazwy wszystkich „zwykłych" plików zawartych w katalogu „uscrl" i jego podkatalogach zapisać do pliku „nazwy" należy wydać polecenie:
n) find ./.. -typc f > nazwy b) grep J.. -typed | we>nazwy
c) cat -typc d | we | nazwy d) ls-1 /home/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:
n) trcc -Ads » procesy b) ps -A > procesy
c) ls-1 2>procesy d) ps-Kt | cat procesy
3) Plik /elc/passwd zawiera:
a) hasła dostępu wszystkich użytkowników
b) informację o priorytetach wszystkich 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) pr/y ustalaniu kolejności dostępu kilku procesów do tego samego pliku
b) przy ustalaniu kolejności odczytu bloków pliku w systemie ext3 ej podczas ustalania hierarchii obsługi przerwań sprzętowych
d) przy ustalaniu dostępu procesu do procesom.
5) Aby awaryjnie zakończyć działanie procesu o numerze 2300 należy.
a) przesiać 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
ej przekazać dla niego specjalny zastaw danych: nazwę pliku, do którego należy wpisać wyniki oraz tzw. kod powrotu za pomocą polecenia: exit -9 2300 wyniki d) wykonać polecenie: psłrec -SIGEND 2300 6) Po uruchomieniu skryptu o nazwie „skrl":
#!/bin/bash echo $2 tor i in $* do
n