Kolokwium zaliczeniowe - Systemy operacyjne. studia niestacjonarne, rok 2010 / / /
Punktacja: pytania testowe - 1 pkt., problemowe - 3 pkl, skrypty - 10 pkt. Pytania szczegółowe dotyczą SO Linux, problemowe - pojęć związanych ze współczesnymi SO, skrypty - należy realizow ać w środowisku Linuxa.
Zestaw 2.
Pytania problemowe:
l. Proszę wyjaśnić sformułowanie „program wykonuje My w postaci procesu”.
2 Proszę wyjaśnić pojęcie mechanizm kolejkowania procesów
3. Proszę wyjaśnić pojęcie proces czekający. Co się dzieje / procesem, kiedy są odczytywane dane z pliku potrzebne dla procesu do obliczeń?
4 Proszę krótko wyjaśnić w jaki sposób kod nrotzramu ie >t umieszczany w pamięci operacyjnej.
Pytania testowe:
W katalogu domowym utworzyć podkatalogi o podanej strukturze i prawach dostępu:
teksty
uscrl
/
Opisy.lxf Góry ,gif DoUrzcdu.txt
swoje
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" nalcZy wydać polecenie:
a) Is-1/home/userl > nazwy b) grep -typed \ wc c) cal-typed | wc d) find ./.. -lypc f ^ nazwy
2) Aby do pliku „uruchomione" w katalogu bieżącym zapisać informację o wszystkich uruchomionych procesach - informacja ma zawierać dane o procesie, m in. numer procesu, jego PPID, stan - należy wydać polecenie:
a) tree -Ads » uruchomione b) ps -A > uruchomione
c) Is -I -A ♦ > uruchomione d) pwd -Kt | cal uruchomione
3) Mechanizm priorytetów' jest mechanizmem występującym w organizacji:
a) ustalania kolejności wykonania procesów
b) systemu plików przy ustalaniu kolejności odczytu bloków pliku
c) systemu buforowania plików d) ustalania hierarchii obsługi przerwań sprzętowych
4) Napisać polecenia , za pomocą których wykona się: do pliku „opis" w katalogu „rożne" wpisać informację o bieżącym katalogu roboczym, dopisać informację o uruchomionych przez siebie procesach.
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) przekazać dla niego specjalny zestaw danych: nazwę pliku, do którego należy wpisać wyniki oraz tzw. kod powrotu
c) przesiać do niego sygnał zakończenia procesu za pomocą polecenia kill -9 2300
d) wykonać polecenie pstree -SYSINT 2300
6) Po uruchomieniu skryptu o nazwie „skrl":
#!/bin/bash
echo $# for i in S* do
if [ Si -gt II ]
then echo-n‘tak'Si