Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit FINAL.

Podobné prezentace


Prezentace na téma: "Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit FINAL."— Transkript prezentace:

1 Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit FINAL

2 Obsah: Realizace Přiblížení funkcionality Seznámení s řešením význačných detailů Screenshoty

3 Cíl projektu: Seznámit se s implementací profesionálních shellů a vytvořit vlastní kvalitní shell 3/19

4 Realizace: Detailní seznámení s funkcemi shellů 4/19 Rozvržení vývoje Samotná implementace Testování

5 Vývoj v prostředí KDevelop Programovací jazyk C 5/19 Rozvržení vývoje: Systémová volání -> Samostatné procesy -> Rozšíření funkcionality -> Design prostředí

6 Základní tvorba modulů Sloučení a tvorba finálního programu z modulů 6/19 Samotná implementace:

7 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 Testování:

8 Zpracování příkazové řádky Parser řádky Přesměrování a kolony 8/19 Seznámení s význačnými detaily:

9 Základní funkcionalita – spouštění příkazů Historie Přesměrování 9/19 Funkcionalita: Spouštění v procesech Kolona „Inteligentní” doplňování názvů příkazů a programů

10 Interní příkazy 10/19 Příkazy: Systémové příkazy

11 Spouštění příkazů v samostatných procesech Spouštění procesů na pozadí “&” Přepnutí vybraného procesu na popředí “fg” 11/19 Procesy: Fronta procesů na pozadí Signály při asynchronních událostech

12 Přesměrování vstupu “<“ Přesměrování výstupu “>” Přesměrování výstupu – append “>>” 12/19 Přesměrování:

13 Implementovaná kolona s 1 rourou Systémová volání při delších kolonách 13/19 Kolona:

14 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 Historie:

15 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 „Inteligentní“ doplňování syntaxe

16 Screenshoty: 16/19

17 17/19

18 18/19

19 powered by Shell Teamhttp://proshell.wz.cz Prostor pro Vaše dotazy. Děkujeme za pozornost.


Stáhnout ppt "Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit FINAL."

Podobné prezentace


Reklamy Google