SO3-Projekt.pdf
(
173 KB
)
Pobierz
164054485 UNPDF
Systemy operacyjne III
Jan Kazimirski
Systemy
operacyjne III
Projekt
Programistyczny
1
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
Systemy operacyjne III
Jan Kazimirski
Komponenty
3
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
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
Plik z chomika:
darkstone
Inne pliki z tego folderu:
SO3-Projekt.pdf
(173 KB)
SO.ppt
(95 KB)
SO3W.07.pdf
(173 KB)
SO3W.06.pdf
(224 KB)
SO3W.05.pdf
(111 KB)
Inne foldery tego chomika:
semestr I
semestr II
Zgłoś jeśli
naruszono regulamin