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

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

Bakalářská práce z SI Jan Hofta

Podobné prezentace


Prezentace na téma: "Bakalářská práce z SI Jan Hofta"— Transkript prezentace:

1 Bakalářská práce z SI Jan Hofta 2005 - 2006
Použití systému mainframe pro zpracování dat (Using Mainframe Systems for Data Analysis) Bakalářská práce z SI Jan Hofta

2 Osnova práce: Cíle a vlastní přínos
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec cíle a vlastní přínos části práce Osnova práce: Cíle a vlastní přínos cíle práce: zorientovat se v rozsáhlé problematice vytvořit přehlednou práci v češtině, použitelnou jako úvodní studijní materiál vlastní přínos: schémata a tabulky pro snazší pochopení konzultace s odborníkem, např. české názvy tipy z praxe na mainframu vyzkoušení a modifikace příkladů 2/15

3 Osnova práce: Části práce
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec cíle a vlastní přínos části práce Osnova práce: Části práce části práce: úvod – co jsou mainframy, vlastnosti, historie z/OS – operační systém a jeho nástroje JCL – příkazový jazyk pro ovládání programování v C/C++ 3/15

4 Úvod: Co jsou mainframy
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec co jsou mainframy použití Úvod: Co jsou mainframy nejen velmi výkonné počítačové systémy, ale celý směr IT vyvinuly se ze sálových počítačů 60. let vedle PC, společnost IBM, dnes velikost ledničky hlavní vlastnosti: spolehlivost dostupnost provozuschopnost 4/15

5 Úvod: Použití dva typy prací:
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec co jsou mainframy použití Úvod: Použití dva typy prací: dávkové úlohy – práce na delší dobu s velkými objemy dat, např. vytvoření výpisů z účtu on-line transakce – práce na krátkou dobu, vysoký počet najednou, např. obsluha bankomatů na světě asi u velkých společností, v ČR např. Česká spořitelna +: spolehlivost (99,999% času fungují), hardware - : cena, software 5/15

6 z/OS: Základní charakteristika
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec základní charakteristika ISPF data sety z/OS: Základní charakteristika operační systém mainframů od roku 2000, používá 64-bitové adresování paměti práce s více procesory úkoly: správa dat, jejich skladování, ukládání a načítání péče o bezpečnost systému, kontrola přístupů k datům péče o maximální využití možností systému, přidělování prostředků aplikacím a správa současného běhu více programů mnoho dalších… 6/15

7 z/OS: ISPF pro ovládání z/OS
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec základní charakteristika ISPF data sety z/OS: ISPF pro ovládání z/OS pohyb pomocí šipek, volby přepisováním obrazovky nástroje pro výpisy, tvorbu a úpravy data setů, programů a další 7/15

8 z/OS: Data sety jsou to soubory na mainframech
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec základní charakteristika ISPF data sety z/OS: Data sety jsou to soubory na mainframech nejsou uložené ve stromové struktuře specielní pojmenovávání: např. CTM0001.TEST.C(ZDROJAK) více typů: sekvenční – základní knihovny – z několika sekvenčních, kterým říkáme členy VSAM – zvláštní struktura, podobné polím v programování 8/15

9 JCL: Jazyk pro kontrolu úloh
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec jazyk pro kontrolu úloh příklad JCL: Jazyk pro kontrolu úloh prostředek, jak říct systému, co chceme dělat slouží k vytváření úloh zadáváme: jaký program použít kde vzít a jak zpracovat jeho vstupy kam uložit a jak zpracovat jeho výstupy pouze několik příkazů zapisujeme do data setu 9/15

10 JCL: Příklad EDIT CTM0001.TRID2.JCL(PRIKAZY) - 01.10
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec jazyk pro kontrolu úkolů příklad JCL: Příklad EDIT CTM0001.TRID2.JCL(PRIKAZY) ****** ***************************** Top of Data *********************** //CTM0001A JOB (UNIVER),'CTM0001',CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //STEP1 EXEC PGM=SORT //SYSIN DD * SORT FIELDS=(1,75,CH,A) /* //SYSOUT DD SYSOUT=* //SORTIN DD * PLUTO MARS MERKUR ZEME /* //SORTOUT DD SYSOUT=* /* ****** **************************** Bottom of Data ********************* 10/15

11 C/C++: Programovací jazyky na mainframech
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec programovací jazyky vytváření aplikace vstupy a výstupy otevírání souborů C/C++: Programovací jazyky na mainframech na mainframech se používá mnoho programovacích jazyků, např. Cobol, PL/I, Java, Rexx, Clist stále více než 60% aplikací v assembleru já se rozhodl popsat C/C++ - široce známé a rozšířené všechny programovací jazyky jdou kombinovat v rámci jedné aplikace 11/15

12 C/C++: Vytváření aplikace
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec programovací jazyky vytváření aplikace vstupy a výstupy otevírání souborů C/C++: Vytváření aplikace Předlinker Linker Zdrojový modul Předpřekla-dač Objektový modul Spustitený modul Překladač Sestavovací program jednotlivé části lze spouštět všechny naráz nebo postupně pomocí úlohy napsané v JCL existují různé nástroje pro optimalizaci překladu – např. Interprocedurální analýza (IPA), která dokáže vylepšit kód napříč objektovými moduly 12/15

13 C/C++: Vstupy a výstupy
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec programovací jazyky vytváření aplikace vstupy a výstupy otevírání souborů C/C++: Vstupy a výstupy v další části je popsáno, jak jsou uložena data v souborech (důležité pro práci s nimi) data se ukládají dvěma způsoby: bajtový model – minimálně používaný; data uložená v binárním souboru bez vnitřní struktury záznamový model – obvykle používaný; data uložená do logických záznamů („šuplíky“), které jsou uloženy v blocích („skříně“), které tvoří soubor („prodejna nábytku“); různá uspořádání (počty záznamů na blok apod.) 13/15

14 C/C++: Otevírání souborů
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec programovací jazyky vytváření aplikace vstupy a výstupy otevírání souborů C/C++: Otevírání souborů na závěr popis otevírání souborů nejsnáze pomocí příkazu fopen() pokud jsou data uložená pomocí záznamového modelu, musí program vždy znát: velikost záznamů (LRECL) velikost bloků (BLKSIZE) formát záznamů (RECFM), což je vztah mezi bloky a záznamy v práci popsáno, kam to zadat 14/15

15 děkuji za pozornost Mainframe z roku 1964, S/360 Model 40
Použití systému mainframe pro zpracování dat Jan Hofta Osnova práce Úvod z/OS JCL C/C++ Konec děkuji za pozornost Mainframe z roku 1964, S/360 Model 40 15/15


Stáhnout ppt "Bakalářská práce z SI Jan Hofta"

Podobné prezentace


Reklamy Google