SO3W.07.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