M. Štulc, J. Šváb, J. Kolena SIMULACE OPERAČNÍHO SYSTÉMU 15.12. 2011.

Slides:



Advertisements
Podobné prezentace
Nový přístup k aplikacím Vema
Advertisements

Obecně o operačních systémech
+ BI-SP1: vManager Adam Staněk, Radek Klein, Petr Tatoušek
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
Přednáška č. 5 Proces návrhu databáze
Správce virtuálních strojů Martin Sloup Natalia Rubinova Jiří Kučera.
Příkazový řádek Windows
Zpracování seminárních a kvalifikačních prací
Vzdělávací materiál / DUMVY_32_INOVACE_02B17 Příkazový řádek: procesy AutorIng. Petr Haman Období vytvořeníÚnor 2013 Ročník / věková kategorie3. ročník.
Vzdělávací materiál / DUMVY_32_INOVACE_02B10 Příkazový řádek: úvod AutorIng. Petr Haman Období vytvořeníListopad 2012 Ročník / věková kategorie3. ročník.
Dlouhodobá maturitní práce studentů Tomáše Kurce & Jana Kuželky
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Lestes C++ compiler. Obsah 1. Úvod 2. Architektura 3. Implementace 4. Framework 5. Závěr.
OS Windows. Tento operační systém byl vytvořen pro snazší ovládání počítače běžnými uživateli. Například stačí jednou definovat připojená zařízení (tiskárny…)
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Identifikátor materiálu: EU
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer (CEL) Jan Kmuníček CESNET.
Operační systémy.
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Výpočetní technika a algoritmizace I
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
Signály, jejich význam a použití Jan Kolařík. Co to je Signály fungují jako softwarová přerušení Po přijetí signálu může proces nebo skript provést nějakou.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
OPERAČNÍ SYSTÉMY Správa zdrojů Historie Funkce Ovládání počítače
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
ISSS Pavel Kopecký, Zlínský kraj Václav Mařík, Marbes consulting s.r.o.
Správce virtuálních strojů Natalia Rubinova Martin Sloup Jiří Kučera.
Stránkový editor vi Makra Pro často používané sekvence příkazů lze použít makra. :map makro sekvence_prikazu :unmap makro Zkratky :ab zkratka plny_tvar.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
Automatizace testovacích procesů Petr Boháček a Ivo Řezníček.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Problémy s češtinou České znaky se standardně nepovažují za alfanumerické znaky (\w) Vadí to při třídění vyhodnocování regulárních výrazů Je třeba použít.
Operační systém GNU Linux Příkazy pro správu procesů.
Správce virtuálních strojů Natalia Rubinova Martin Sloup Jiří Kučera.
Operační systém GNU Linux
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Martin Štulc Jan Šváb Jan Kolena Simulace operačního systému Katedra informatiky a výpočetní techniky Západočeská univerzita v Plzni.
Úvod do UNIXu (5th round)
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Teorie ES a jejich aplikace Biskup Jiří, Fakulta stavební, ČVUT Praha, Květen 2004.
Operační systém GNU Linux Příkazy pro práci se soubory.
Operační systém UNIX Příkazové prostředí UNIXu: příkaz [argumenty] [jméno] Ve jménech příkazů a parametrech se rozlišují malá a velká písmena.
XSLT překladač Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Úvod do UNIXu (6 th round) David Hoksza
Městská cyklonavigace Filip Šamánek Petr Kalivoda.
Operační systém GNU Linux
si Vám dovoluje představit
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
OPERAČNÍ SYSTÉMY učební text pro žáky SŠ.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Tým 32, varianta b/4/I.  Jakub Kadlubiec  Roman Pijáček  Petr Pliska  Jan Štourač  Václav Tunka (vedoucí)
FTP-SSL FTP-SSL Martin Dušek Martin Fúsek Josef Vlček.
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Záznamník učitele Bc. Jana Večeřová.
Řešení inventarizace hmotného majetku
Vypracoval / Roman Málek
Správce virtuálních strojů
Operační systémy 9. Spolupráce mezi procesy
Úvod do UNIXu (5th round)
Informatika pro ekonomy přednáška 8
Linux-příkazový řádek
Základní příkazy OS UNIX (1)
Práce s procesy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Operační systémy.
Název školy: Autor: Název: Číslo projektu: Název projektu:
chkdsk , systeminfo, subst, shutdown
Transkript prezentace:

M. Štulc, J. Šváb, J. Kolena SIMULACE OPERAČNÍHO SYSTÉMU

ÚVOD cílem projektu - aplikace simulující běh operačního systému zadávání příkazů uživatelem a jejich následné vykonání přesměrování vstupu i výstupu příkazů rozlišit výstup x chybový výstup základní entita operačního systému - proces M. Štulc, J. Šváb, J. Kolena2

PROCES reference na potomky (stromová struktura) reference na předka PID handle (uživatel, streamy, parametry spuštění) stav (running, waiting) a další… příkaz spouštěn jako proces běží ve vlastním vlákně při ukončení napřed ukončit potomky M. Štulc, J. Šváb, J. Kolena3

INIT PROCES nemá předka (null) spuštěn při spuštění aplikace je předkem všem procesům jeho zabitím (příkaz kill) se ukončí celá aplikace příkaz shutdown ukončuje právě tento proces M. Štulc, J. Šváb, J. Kolena4

STREAMY jednotné rozhraní pro přístup ke vstupům a výstupům implementace příkazu odstíněna od míst zdroje a tisku dat odstínění implementace příkazů od paralelismu M. Štulc, J. Šváb, J. Kolena5

ANALYZÁTOR spouští se pro každý zadaný příkaz slouží k rozparsování příkazu na jméno, parametry a přesměrování popř. PIPE gramatika vychází ze skutečného shellu podpora pro vícenásobné přesměrování podpora neomezeného množství a pořadí parametrů podpora víceslovných parametrů podpora libovolného (1+) množství mezer mezi parametry M. Štulc, J. Šváb, J. Kolena6

IMPLEMENTOVANÉ PŘÍKAZY ls (–l –a –h) cd ps (-A –p –U) man cat sort send+receive shutdown exit pwd echo kill shell přesměrování standardního vstupu a výstupu přesměrování chybového výstupu pipe podrobnosti o příkazech viz příkaz man M. Štulc, J. Šváb, J. Kolena7

NÁHLED GRAFICKÉHO ROZHRANÍ M. Štulc, J. Šváb, J. Kolena8

MOŽNÁ ROZŠÍŘENÍ DO BUDOUCNA implementace dalších příkazů grafické rozhraní (transformace událostí na příkazy) zabezpečení přihlášení možnost spouštět jen určité procesy omezení přístupu k procesům skupiny uživatelů a jistě mnoho dalšího… M. Štulc, J. Šváb, J. Kolena9

ZÁVĚR komplexní rozšiřitelná aplikace snadné přidávání příkazů (bez nutnosti překladu celého programu) třívrstvá architektura paralelní běh jednotný přístup ke vstupům a výstupům víceuživatelský systém rozšíření funkčnosti nad zadání (viz dokumentace) M. Štulc, J. Šváb, J. Kolena10

ZHODNOCENÍ získané zkušenosti zkušenosti v oblasti paralelního programování řešení pokročilejších synchronizačních problémů semestrální práce byla velice zajímavá avšak v přiděleném čase nebylo možné využít jejího potenciálu DĚKUJEME ZA POZORNOST M. Štulc, J. Šváb, J. Kolena11