si Vám dovoluje představit Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit FINAL http://proshell.wz.cz
Obsah: Realizace Seznámení s řešením význačných detailů Přiblížení funkcionality Screenshoty
Cíl projektu: Seznámit se s implementací profesionálních shellů a vytvořit vlastní kvalitní shell 3/19
Realizace: Detailní seznámení s funkcemi shellů Rozvržení vývoje Samotná implementace Testování 4/19
Rozvržení vývoje: Vývoj v prostředí KDevelop Programovací jazyk C Systémová volání -> Samostatné procesy -> Rozšíření funkcionality -> Design prostředí 5/19
Samotná implementace: Základní tvorba modulů Sloučení a tvorba finálního programu z modulů 6/19
Testování: Primárně na stroji Eryx Též na lokálních kontech v Debianu Zjištění různorodého chování v obou prostředích ProShell byl přizpůsoben Eryxu 7/19
Seznámení s význačnými detaily: Zpracování příkazové řádky Parser řádky Přesměrování a kolony 8/19
Funkcionalita: Základní funkcionalita – spouštění příkazů Spouštění v procesech Přesměrování Kolona Historie „Inteligentní” doplňování názvů příkazů a programů 9/19
Příkazy: Interní příkazy Systémové příkazy 10/19
Procesy: Spouštění příkazů v samostatných procesech Spouštění procesů na pozadí “&” Přepnutí vybraného procesu na popředí “fg” Fronta procesů na pozadí Signály při asynchronních událostech 11/19
Přesměrování: Přesměrování vstupu “<“ Přesměrování výstupu “>” Přesměrování výstupu – append “>>” 12/19
Kolona: Implementovaná kolona s 1 rourou Systémová volání při delších kolonách 13/19
Historie: Pole posledních použitých příkazů Procházení pomocí kurzorových kláves Načítání/ukládání historie do souboru 14/19
„Inteligentní“ doplňování syntaxe Doplňování názvů příkazů/souborů Rozlišení spustitelných souborů Možnost doplňovat nejen na začátku příkazu, ale například i za rourou 15/19
Screenshoty: 16/19
17/19
18/19
Prostor pro Vaše dotazy. Děkujeme za pozornost. Prostor pro Vaše dotazy. http://proshell.wz.cz powered by Shell Team