Shell Team

Preview:

DESCRIPTION

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:. - PowerPoint PPT Presentation

Citation preview

Shell TeamJan KupkaPetr Kykal

Tomáš Paríšek

Pro Shellsi Vám dovoluje představit

http://proshell.wz.cz

FINAL

Pro Shell

Obsah:

Realizace

Přiblížení funkcionality

Seznámení s řešením význačných detailů

Screenshoty

Pro Shell

Cíl projektu:

Seznámit se s implementací profesionálních shellů a vytvořit vlastní kvalitní shell

3/19

Pro Shell

Realizace:

Detailní seznámení s funkcemi shellů

4/19

Rozvržení vývojeSamotná implementace

Testování

Pro Shell

Vývoj v prostředí KDevelopProgramovací jazyk C

5/19

Rozvržení vývoje:

Systémová volání -> Samostatné procesy ->Rozšíření funkcionality -> Design prostředí

Pro Shell

Základní tvorba modulůSloučení a tvorba finálního programu z modulů

6/19

Samotná implementace:

Pro Shell

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í:

Pro Shell

Zpracování příkazové řádky

Parser řádkyPřesměrování a kolony

8/19

Seznámení s význačnými detaily:

Pro Shell

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ů

Pro Shell

Interní příkazy

10/19

Příkazy:

Systémové příkazy

Pro Shell

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

Pro Shell

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

12/19

Přesměrování:

Pro Shell

Implementovaná kolona s 1 rourou

Systémová volání při delších kolonách

13/19

Kolona:

Pro Shell

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:

Pro Shell

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

Pro Shell

Screenshoty:

16/19

Pro Shell

17/19

Pro Shell

18/19

powered by Shell Team

Pro Shell

http://proshell.wz.cz

Prostor pro Vaše dotazy.

Děkujeme za pozornost.

Recommended