80 likes | 202 Views
K atedra informatiky a výpočetní techniky Západočeská univerzita v Plzni. Simulace operačního systému. Martin Štulc Jan Šváb Jan Kolena. Objektový návrh. Spuštění a přihlášení uživatele. Cyklus příkazu. Příkaz „ pipe “. Analyzátor (rozhraní IAnalyzer ). Příklad příkazu:
E N D
Katedra informatiky a výpočetní techniky Západočeská univerzita v Plzni Simulace operačního systému Martin Štulc Jan Šváb Jan Kolena
Objektový návrh M. Štulc, J. Šváb, J. Kolena
Spuštění a přihlášení uživatele M. Štulc, J. Šváb, J. Kolena
Cyklus příkazu M. Štulc, J. Šváb, J. Kolena
Příkaz „pipe“ M. Štulc, J. Šváb, J. Kolena
Analyzátor (rozhraní IAnalyzer) • Příklad příkazu: • Je třeba rozparsovat příkaz na přesměrování vstupů a argumenty, přičemž ty mohou být víceslovné a přesměrování vícenásobné (ovšem platí jen to poslední svého druhu) M. Štulc, J. Šváb, J. Kolena
Co je již hotové? • již implementováno • okno přihlášení, okno shellu • mechanismus pro vytvoření procesu • některé příkazy (cat, cd, ls, ps, pwd, exit) • základní mechanismus streamů • nutné dodělat • synchronizace přístupu při práci se streamy • příkazy • rouru (pipe) • nápověda k příkazům M. Štulc, J. Šváb, J. Kolena
Závěr • snadná rozšiřitelnost o příkazy • paralelní běh procesů • snadná výměna uživatelského rozhraní M. Štulc, J. Šváb, J. Kolena