1 / 19

Shell Team

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

skah
Download Presentation

Shell Team

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit FINAL http://proshell.wz.cz

  2. Obsah: Realizace Seznámení s řešením význačných detailů Přiblížení funkcionality 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ů Rozvržení vývoje Samotná implementace Testování 4/19

  5. 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

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

  7. 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

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

  9. 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

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

  11. 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

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

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

  14. 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

  15. „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

  16. Screenshoty: 16/19

  17. 17/19

  18. 18/19

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

More Related