SO3-Projekt.pdf

(173 KB) Pobierz
164054485 UNPDF
Systemy operacyjne III Jan Kazimirski
Systemy
operacyjne III
Projekt
Programistyczny
1
164054485.004.png 164054485.005.png
Systemy operacyjne III Jan Kazimirski
Wymagania funkcjonalne
1) Ustawianie/wyświetlanie zmiennych
środowiskowych
2) Wbudowane polecenie pwd
3) Wbudowane polecenie cd
4) Wbudowane polecenia ls i ll (ls -l)
5) Możliwość uruchomienia dowolnego
programu jako procesu pierwszoplanowego.
2
164054485.006.png
Systemy operacyjne III Jan Kazimirski
Komponenty
3
164054485.007.png 164054485.001.png
Systemy operacyjne III Jan Kazimirski
PARSER
Analiza polecenia
Wywoływanie funkcji obsługujących
poszczególne polecenia. Interfejsy
poszczególnych komponentów:
cmd_env(char* cmdline)
cmd_pwd(char* cmdline)
cmd_cd(char* cmdline)
cmd_ls(char* cmdline)
cmd_exec(char* cmdline)
4
164054485.002.png
Systemy operacyjne III Jan Kazimirski
PARSER – rozpoznawane
polecenia
set zmienna=wartość
ls
unset zmienna
ls ścieżka
echo zmienna
ll
pwd
ll ścieżka
cd ścieżka
exec ścieżka
cd
quit/exit
5
164054485.003.png
Zgłoś jeśli naruszono regulamin