Embed
Email

vyznam_informaci

Document Sample

Shared by: Kerala g
Categories
Tags
Stats
views:
0
posted:
12/15/2011
language:
pages:
15
INFORMACE A JEJICH VÝZNAM



Informatika - vědní obor, který se zabývá strukturou, zpracováním a využitím informací

 počítačová simulace - získávání dostatečně přesných informací a chování zkoumaných (simulovaných)

předmětŧ v určitých podmínkách. Bez této možnosti by bylo nutné zkoumat chování přímo na předmětu, což je

někdy nemožné nebo dosti náročné)

 umělá inteligence - modeluje intelektuální činnosti člověka - rozeznávání tvarŧ a předmětŧ, vytváření analogií

mezi logickými úsudky; teorie her, matematická hypotézy a dŧkazy

 počítačová grafika - v oboru informatiky je to hlavně teorie k vytváření matematických křivek  tvary

písmen

 softwarové inženýrství - dnes nejrozšířenější odvětví informatiky - hlavně tvoření programŧ a vše co k tomu

patří (ovládací prostředí atd.)

Mezi další obory informatiky patří např. teorie kódŧ, logiky, automatŧ, počítačové sítě, knihovní technika,

databáze a mnoho dalších.



Uchování informací

Nejzákladnější jednotkou je BIT.

Skutečnost je poté zaznamenávána ve formě znakŧ, které tvoří DATA. Informace se uchovávají v kódech 

kódování - převod znakŧ nebo rŧzných úkonŧ na rŧzné symboly (každému úkonu, znaku se přiřadí jeden symbol

- úkon, znak  symbol) a zároveň je to i předpis, jak k sobě přiložit jednotlivé prvky dané skupiny (zpětné

dekódování - symbol  úkon). Jednou z částí je i šifrování (viz morseovka -každému písmenu je přiřazen

symbol)

Základní soustavou pro zpracování dat je soustava binární. Dále se používá i soustava osmičková a šestnáctková

(dáno hardwarem - 16-ti bitové procesory)

 zobrazování čísel a znaků - každá soustava se zobrazuje jinak (č. 123 má jinou hodnotu v 16-kové soustavě

než v 10-kové soustavě)



POČÍTAČE, JEJICH PRINCIPY A VYUŽITÍ



Historie počítačů

Vše začalo pomůckami k počítání

Prsty (od tohoto také používáme desítkovou soustavu), abakus (kamenné sloupky s kamínky - podobné počitadlu

- jednoduché aritmetické úkony), starověké taxametry; později logaritmická pravítka a tabulky.



Poté přišli první mechanické stroje

- W. Shickard (poč. 17.st.)  stroj s dekadickými kolečky - operace +, -, x, /

- Pascal (1642)  Pascalŧv aritmetický stroj - Pascalína - využity poznatky W. Shickarda; pouze sčítání

- Leibnitz (1673)  stroj umožňující počítat se všemi operacemi - na tu dobu ho nebylo možno sestavit

- J. M. Jacquard (poč. 19.st.)  tkalcovský stroj, jehož vzorování byl zadáván děrným štítkem

- Ch. Babbage (1835)  analytický stroj - paměť, řídící jednotka, aritmetická jednotka; využití poznatkŧ o

děrných štítcích; zavedení prvkŧ větvení = rozhodnutí na základě předešlého výsledku. Spolupracovnicí byla

tvŧrci Ada Augusta z Lovelace.

- H. Hollerith (1880)  přístroj na sčítání lidu, který používal děrné štítky. Později se tento muž stal

zakladatelem firmy IBM



Poté se již objevují první počítače - počítače nulté generace

Počítače před II. světovou válkou; založeny především na vojenské bázi; reléové počítače - základem relé

- K. Zuse (1941) počítač Z1, Z2, Z3

- H. H. Aiken (1943)  počítač ASSC MARK 1

- později i u nás  SAPO (samočinný počítač)



S nástupem elektronek nastupuje první generace počítačů

1945-60; základem je elektronka; velice rozměrné, příkon řádově 100 kW, obsluha 20-50 lidí, programování

výhradně ve strojovém kódu, 10 tis. operací /s

- Pensylvánská univerzita (1946)  ENIAC - do roku 55 byl využívám v armádě

- Poté přichází John von Neumann s Von Neumannovou koncepcí počítače (umístění programu do stejné paměti

jako data)  počítač EDVAC

- první sériový elektronický počítač (1956) - UNIVAC

- u nás to byli počítač EPOS (1963) a v Rusku počítač URAL



počítače druhé generace

1960-70; základem je tranzistor a polovodičové diody; menší, vznik programovacích jazykŧ (Fortran, Algon,

Cobol) a objevují se zde již první operační systémy, příkon 2 kW, obsluha 10-20 lidí, 500 tis. operací /s; objevují

se zde již první vnější paměti - feritové, pásové, bubnové

- National - Eliot 803

- IBM - 1401

- MINSK

- u nás EPOS 2 a později ZPA 601 a 2



počítače třetí generace

1970-80; základem je integrovaný obvod = více rŧzných zařízení na jedné desce  CHIP (pouzdro obsahující

jeden nebo více integrovaných obvody - defakto samotný počítač - schopnost řídit - obsažen v pračkách,

kalkulačkách atd.); příkon řádově 0,5 kW, obsluha 2-5 lidí; používání magnetopáskových nebo diskových

pamětí, 5 mil. operací /s

- IBM Systém 360

- Siemens 4004

- v rámci RVHP to byl počítač JSMEP

- u nás pak Tesla 200 a 300

- vznik Asembleru a zároveň velký rozmach počítačŧ Apple a Commodore



počítače tři a půlté generace

1980-90; žádný revoluční přínos, objevení terminálŧ  obrazovka, klávesnice; 10 mil. operací /s

- IBM XT, AT

- Sinclair ZX 81, Spectrum

- Commodore 64, Amiga

- ATARI



počítače čtvrté generace

1990-dnešek; miniaturní prvky, 100 mil. operaci /s, prosazování optického záznamu, hlavní slovo mají osobní

počítače



počítače páté generace

Blízká budoucnost; měli by být schopni zpracovávat informace a ne pouze data (lidský hlas atd.)



Rozdělení počítačů

standardní počítače (velké, střední, univerzitní)

- potřeba velkých klimatizovaných místností a početnou obsluhu

mini počítače

- miniaturizace prvkŧ ze standardních počítačŧ; stále potřeba skříně a ovládacím panelem

kancelářské počítače

- určeny do administrativních a konstruktivních pracovišť, do laboratoří

mikropočítače

- srdcem je mikroprocesor, malé, stolní

 Osobní - největší rozmach

 Domácí - menší schopnost využití - hraní (Commodore 64)

Dnes mají největší rozmach osobní počítače  využití i ve třídě kancelářských ale i domácích počítačŧ.

Základní struktura počítače

Von Neumannova koncepce

John von Neumann navrhl uchovávat program takovým zpŧsobem, aby byl celý program trvale k dispozici (aby

se nemusel postupně načítat) a aby bylo možné se v něm libovolně pohybovat. Navrhl tedy uchování celého

programu v paměti počítače společně s daty. Von Neumannŧv náhled byl totiž takový, že program i data jsou ve

své podstatě jedno a totéž (a to posloupnost bitŧ). Další zásadní myšlenkou celé této koncepce je čistě sekvenční

fungování počítače (jednotlivé instrukce se provádí tak, jak jsou umístěny za sebou).



VSTUP OPERAČNÍ VÝSTUP

PAMĚŤ









ALU







ŘADIČ

CPU



- data

- řídící impulsy

ALU - aritmeticko-logická jednotka (zajišťuje aritmeticko-logické operace)

CPU - centrální procesorová jednotka = procesor

ŘADIČ - prakticky vše řídí (ukládání dat, operace s daty apod.)



Sběrnicová struktura

- systém v dnešních počítačích





ZDROJ

HODINOVÝCH

ALU ŘADIČ IMPULSŦ ROM RAM





REGISTR PAMĚTI

Y









ADRESOVÁ sb.





DATOVÁ sb.





ŘÍDÍCÍ sb.







PŘÍDAVNÁ

ZAŘÍZENÍ









ADRESOVÁ sběrnice - jednosměrná; zde se přenášejí data, která nesou informace o adrese místa v paměti

DATOVÁ sběrnice - obousměrná; zde se přenášejí data, která komunikují se vším na vzájem

ŘÍDÍCÍ sběrnice - obousměrná; zde se přenášejí příkazy řadiče

REGISTRY - defakto paměť, kde jsou instrukce programu a jeho data (od tud to putuje do paměti)

Subsystém periferních obvodů na základní desce

Mikroprocesor, operační paměť a cache, řadič klávesnice, zdroj hodinových impulsŧ, reálné hodiny (reálný čas)

+ paměť pro CMOS, řadič přerušení IRQ, řadič přímého vstupu do paměti DMA, rozšíření sběrnice, konektory

(pro připojení napájení a pro ovládání předního displeje - reset, turbo, key-lock), baterie, konektor klávesnice,

sloty rozšiřující sběrnici, banky pro paměti.



Vlastnosti počítačů

- struktura počítače je nezávislá na typu řešené úlohy

- program i data jsou ve stejné paměti  program mŧže generovat jiný program jako jeho data

 rozdíl mezi programem a daty je dán pouze v interpretaci (podle toho co

považuji za program a co za data)

- paměť je rozdělena do sektorŧ stejných velikostí; jejich souřadnice (označení) se poté používají jako adresy

- program je tvořen posloupností elementárních příkazŧ a ty se provádí tak jak jdou za sebou

- pro reprezentaci čísel, operátorŧ, výsledkŧ, adres a dalších znakŧ se používá binární číselná soustava



Vstupní a výstupní zařízení

Vstupní a výstupní zařízení jsou k počítači připojeny přes porty.

port = elektrické zařízení (obvod), který tvoří mezičlánek mezi základní jednotkou počítače a libovolným

perifériem.

 paralérní - LTP1 a LTP2 (oba 25-ti pinové)

- přenos celých 8 bitŧ najednou; přenos rychlí a obsluha jednoduchá

 sériový - COM1 (9-ti pinový) a COM2 (25-ti pinový)

 M (male)-kolíky; FM (female)-dírky (kolíky, dírky - to čím je zakončen kabel)

- přenos bit po bitu; pomalejší

 game port - 15-ti pinový

- existence rŧzných redukcí

Vstupní:

Slouží ke komunikaci s počítačem

- klávesnice, myš, trackball, touchpad, scanner (zařízení, který je schopné číst grafické informace; dnes již

existují scannery umožňující číst text; scanner  ruční, stolní), joystick (analogický - mikrospínače; digitální),

mikrofon, MIDI klávesy, magnetické karty



Výstupní:

Přes výstupní zařízení počítač projevuje svou činnost

- monitor - dnes je používán již výhradně monitor barevný

- signál do monitoru jde z grafické karty (jakýsi mezičlánek) - zakončena video portem

- velikost paměti na grafické kartě ovlivňuje velikost rozlišení a součastně i počet barev

- monitor musí mít určité ergonomické vlastnosti:

- splnění norem (MPR II; TCO 92 - přísnější)

- frekvence zobrazování (snímkování) - obnovování bodŧ na obrazovce

- dnes je to okolo 70 Hz tj. 70 bodŧ /s = 70 obrazovek /s (bod se znovu obnoví až po zobrazení

celé obrazovky)

- dělení se ještě na I (prokládaný) nebo NI (neprokládaný)

 rozlišení = počet bodŧ na obrazovce - dvě čísla - počet bodŧ x-ové a počet bodŧ y-ové souřadnice

- čím větší rozlišení, tím větší kvalita obrazu (z optického hlediska více uhlazený obraz)

 velikost - určuje se pomocí úhlopříčky  14", 15", 17", 21"

- tiskárna - mechanické  jehličkové - soustava jehliček je mechanickým systémem vychylována a razí přes

páku body

- dnešní tiskárny mají 9 nebo 24 jehliček

- možnost tisknout text i grafiku

- levný tisk a nevyžaduje speciální papír  pomalá, hlučná, nízká kvalita

tisku

- 240 - 350 Dpi

 řádkové, kopretinové

- nemechanické  inkoustové - stříká drobné kapičky inkoustu (existují rŧzné principy stříkání)

- kvalitní tisk, malá hlučnost, rychlost  drahý tisk, nároky na kvalitu

papíru

- okolo 300 Dpi

 laserové - princip tisku - základem je válec ze selenu, který se nabije, čímž získá el.

náboj. Text nebo grafika se laserem osvítí na válec, čímž

osvícená místa ztratí náboj. Na místa s nábojem se poté

elektromagneticky přitáhne toner (velice jemný prášek).

Barvicí prášek se poté přenese na papír a na něm je poté

pŧsobením tepla zataven.

- nejkvalitnější tisk, minimální hlučnost, rychlost  drahý tisk, nároky na kvalitu papíru

- 300 - 600 - 1200 Dpi

 kvalita tisku - podle textu - Drft (nejnižší), NLQ (skoro dopisová kvalita), LQ (dopisová kvalita)

- podle rozlišení - udáváno v Dpi = počet bodŧ na palec



- další výstupní zařízení: reproduktory, plotter



Procesory

mikroprocesor - procesor, obsahující operační jednotku a řadič na jednom chipu; jádro počítače

historie:

- 1971 - první 4-bitový mikroprocesor 4004 od firmy Intel

- později první 8-bitový 8008

- poté další 8-bitový 8080 a první 8-bitové počítače - PET od Commodore (ten pracoval s OS CP/M)

- později i další mikroprocesory jako Motorola 68000 a počítače jako Sinclair ZX 81, Spectrum a Apple MOS

technology 6502 Apple 2

- 1978 - první 16-bitový mikroprocesor od Intel - XT - 8086 a 8087

- 1981 - IBM PC - poprvé použit OS MsDOS - kompatibilita s CP/M

- 1983 - firma Intel vyrobila další mikroprocesor XT - 8088

- 1984 - první AT mikroprocesor od firny Intel - 80286 s 51/4“ mechanikou (1,2kb); dále se objevuje již Amiga a

Atari

- 1985 - 32-bitový mikroprocesor 80386 SX (bez koprocesoru) pracující s frekvencí 19 MHz

- 1989 - 80386 DX (s koprocesorem) s frekvencí 33 MHz

- 1989 - 80486 s frekvencí 30 MHz - obsahuje vyrovnávací paměť a numerický koprocesor

- 1992 - Pentium 75 (nejdříve napájeny 5V  velké zahřívání, později 3,3V) - od Pentia 75 již možná fce tzv.

“dual Pentium“ - možnost využívat více procesorŧ (pouze u programŧ k tomu uzpŧsobených)

- 1997 - Pentium MMX (MMX - v procesoru zabudované informace ulehčující zpracování a operace s

multimediálními informacemi), Pentium Pro, Pentium II



Vnitřní paměti

 přístupová doba - doba uplynutá do vydání požadavku k jeho převzetí

 přenosová rychlost - množství přečtených informací za jednotku času

 kapacita - celkové množství informací, které mŧžeme do paměti uložit

 cena za jeden bit - rozhodující hlavně při nákupu



ROM (read only memory)

- paměť, kde jsou obsaženy trvale uložené instrukce - použití například pro uložení BIOSu (základní systém pro

vstup a výstup)

 PROM - nepřepisovatelná

 EPROM - obsah je přepisovatelný UV-zářením (na povrchu je kolečko)

 EEPROM - elektricky mazatelné

 CMOS - uložení konfigurace, běh času



RAM (random access memory)

- možnost náhodného (nesouvislého - okamžitě, na jakékoliv místo) přístupu do paměti

- dělení  DIP RAM - nasazení přímo na desce (286, 386)

 SIMM RAM - nasazení v bankách (po dvou) - 30 pin nebo 72 pin (rychlejší)

 DIMM RAM - nasazení z obou stran; delší - 72 pin

 DRAM (digital)

 EDORAM (extended) - rychlejší - mezitím, co nalezená data již čekají na převzetí, řadič již vyhledává a

připravuje další

 VRAM (video)

CACHE

- vyrovnávací paměť - urychluje čtení informací

- u počítače 486 je umístěna na sběrnici, u Pentia již v procesoru

 synchronní - načte adresu, přečte údaj a k tomu ještě další (tři) informace

 asynchronní - najde adresu a přečte údaj



Vnější paměti

Vznik z potřeby uchovávání dat i povypnutí počítače

a) přenosné paměťové média - médium je odděleno od čtecího zařízení

1) magnetický princip záznamu

 magnetofonová páska

- z plastu, na němž je nanesena vrstvička magnetické látky  zmagnetizuje se podle toho, jaké

informace se zaznamenají (1 a 0)

- největší využití našlo toto médium u domácích počítačŧ (bylo nejlevnější a nejpřístupnější)

- nevýhody: malá rychlost (velká přístupová doba a navíc je to paměť segmentová)

- dnes je toto médium nahrazeno streamery

 disketa

- tenká plastová podložka s magnetickým povrchem chráněná pouzdrem

- 5 1/4"  - již se nepoužívá

- 3 1/2"  - běžně používána

- oba typy se dělí podle hustoty zápisu  DD a HD



5 1/4" 3 1/2"

DD 360 KB 720 KB uvedené maximální kapacity jsou DOSovského formátu (formátování v

HD 1,2 KB 1,44 KB MsDOSu)



- dále se ještě oba typy dělí na SS (single side - jednostranná) a DS (double side - dvoustranná)

- nevýhody: malá kapacita, malá spolehlivost, pomalost

- dnes jsou tyto médi často nahrazovány Super Diskem (120 MB), ZIPem



2) optický princip záznamu

 CD-ROM

- oproti disketě má mnohem větší kapacitu (až 700 MB), delší trvanlivost, větší rychlost

- nevýhody: měně odolnější než disketa, nemožnost přepisovat, vyšší cena

- rychlost CD-čtecích zařízení je vždy určitým násobkem rychlosti čtecího zařízení zvukových CD (až

24x)

- dnes se používají také technologie CD-R - přepisovatelné CD - dají se na něj vypálit data (není

lisovaný)

3) optickomechanický princip zápisu

 MO disc (magnetic optical)

 EO disc (eraseble optical)

- kapacita 128 - 640 MB

- u obou typŧ se médium laserem zahřeje, čímž se změní magnetická polarizace a tím zároveň i optická

polarizace  zápis

- příliš drahé

b) vnitřní paměťová média - médium a čtecí zařízení nejsou odděleny

 pevný disk

- oproti disketě a CD-ROMu má větší kapacitu a je rychlejší

- magnetický princip záznamu; médiem jsou kotoučky z pevnějšího materiálu (možnost rychlejšího

otáčení) s magnetickou vrstvou na povrchu. Každému disku náleží vždy jedna čtecí (a zároveň i

zapisovací) hlava

- kotouče a hlavy jsou v jednom obalu (díky rychlému otáčení plavou hlavy mezi kotouči na

vzduchovém polštáři)

- dělí se podle velikosti na: 5 1/4" (již se nevyrábí), 3 1/2" (běžné PC) a 2 1/2" (notebooky)

- parametry HDD: kapacita - dnes již měřena v GB (!pozor! na KB = 1024 B; a Kb = 1000 B)

přístupová doba - doba přesunu hlaviček na místo čtení + doba usazení + skrytá doba

(doba než se načtou informace)

rychlost přesunu dat - množství dat poskytnutých za jednotku času

Struktura dat na vnější paměti



Zaznamenávání dat na disk

Fyzicky se jedná o proces, při kterém během záznamu protéká hlavou magnetizační proud, který disk

magnetizuje



Povrch disku je při formátování (příprava disku pro ukládání dat) rozdělen do sektorů, které mají přesně určené

místo . Do těchto sektorŧ se již ukládají konkrétní data. Data zde jsou umístěna v soustředných kruzích - stopách,

přičemž nultá stopa je na okraji. Kapacita každého sektoru je stejná - 512 b. Každý sektor má sto bitovou

“hlavičku“ - zde uloženy informace o tom, co se v daném sektoru nachází

U více vrstevných diskŧ se mŧžeme setkat s termínem cylindr - stejné stopy na jednotlivých discích teoreticky

vytváří po spojení válec



Partition table - vzniká při formátování; je to paměťová oblast obsahující údaje o rozdělení hlavních

záznamových oblastí do tzv. partition - logicky vyčleněná část záznamového zařízení, pracující jako samostatná

jednotka



Na daném místě disku se nachází tzv. FAT tabulka (file alolocation table) - obsahuje informace o uložených

souborech a jejich adresářové struktuře; popisuje konkrétní rozložení souboru na médium (kde a jak se data

nacházejí); normálně není uživateli přístupná, upravuje se (aktualizuje se) při ukládání dat

- dosti často napadána viry  po jejím zničení nejsou data přístupná - proto je na disku dvakrát

- muže být 16ti bitová nebo 32ti bitová (podle systému)

 nalezení dat na disku - 1. přečtení alokační tabulky (FAT tabulky); 2.přímý přesun na místo s daty



Datová struktura (MsDOSu)

Dosti ovlivněno typem operačního systému

U operačního systému MsDOS je základní datovou strukturou soubor (file)

 identifikace souboru:

- každý soubor má své jméno (file name), která mŧže mít až osm znakŧ, a z přípony (extension), která mŧže

mít nejvýše tři znaky a mŧže nám poté rozlišovat rŧzné typy souborŧ (. TXT - textový, . DBF - databázový);

MsDOS používá standardní přípony pro označení svých typických souborŧ 

 . COM - soubor v binárním tvaru; uložené informace, přeložené a přímo vykonavatelné; přesná (statická)

adresace

. EXE - soubor v binárním tvaru; soubor volatelný jménem; adresace relativní (není tak přesná - odkazy)

. BAT - dávkové soubory příkazŧ

. SYS - systémové soubory

Název souboru a přípona jsou odděleny tečkou

Soubory jsou na disku z dŧvodu strukturalizace uspořádány do adresářů (directory)  adresáře tvoří na disku

hierarchickou “stromovou“ strukturu (mimo souborŧ mohou obsahovat i jiné adresáře - subdirectory)

Každý disk má tzv. hlavní adresář (kořenový adresář - root directory) - vytvořen počítačem při formátování

Pro popsání adresy adresáře nebo souboru (adresa = určité virtuální místo na disku, kde se adresář nebo soubor

nachází) se používá výraz “cesta“ (path) - posloupnost jmen adresářŧ předchozích oddělených zpětným lomítkem



Maska a zástupné znaky

Maska - neúplné vyjádření názvu souboru  zástupné znaky: * - libovolný počet libovolných znakŧ (i

žádný);

? - právě jeden znak



Jednotky množství dat

Elementární jednotkou je bit [ b ] - mŧže nabývat pouze dvou hodnot - 1 / 0 (ano / ne)

Posloupnost osmi bitŧ s daným pořadím pak tvoří jeden byte [ B ] - 256 možností osazení “políček“ posloupnosti

 256 znakŧ (v DOSu - ASCI tabulka) - každému znaku je přiřazena jedna kombinace

1024 B = 1 KB, 1024 KB = 1 MB (1024 2 B), 1024 MB = 1 GB (1024 3 B)

Maska a zástupné znaky - neúplné vyjádření názvu souboru - zástupné znaky * - libovolný počet libovolných

znakŧ (i žádný); ? - právě jeden znak



Komprimace dat

Komprimace - určitý zpŧsob zakódování dat, při kterém ušetříme místo na disku

data komprimace data

soubor 1 soubor 2 V1 > V2

velikost V1 (zakódování) velikost V2



Poměr velikosti V1 (souboru 1) a velikosti V2 (souboru 2) se nazývá poměr komprimace (záleží na algoritmu

komprimace a na souboru, který komprimujeme

Aby bylo možné soubor s1 komprimovat, je nutné, aby obsahoval tzv. redundantní (opakované) data - opakující

znaky se nahradí pouze jedním znakem.

Pokud chceme data dekomprimovat (dekódovat), je nutné, abychom znali algoritmus, kterým je zakódována 

většinou programy, které komprimují obsahují zároveň kodér i dekodér. Některé programy umožňují vytvořit

samorozpakovatelné soubory (nepotřebují jiný program k dekomprimaci)



Základní operace komprimačních programů

- komprimace (pakování), dekomprimace (rozpakování)

 archiv - z více souborŧ vytvoření jednoho souboru

- rozbalování archivu (extrack), přidání do archivŧ (add), odebrání z archivu (del), prohlédnutí obsahu archivu

(view), kontrola integrity, rozdělení jednoho velkého archivu na více souborŧ (volume), používání hesel,

možnost ovlivnit míru komprese, rozbalení archivu do adresáře



Výhody komprimace

Komprimací se zmenší velikost dat a tím i objem dat na záznamovém médiu; možnost zadání hesla  určitá

ochrana dat; větší rychlost přenosu (po síti nebo přenosu na jiné médium)



Počítačové sítě

Počítačová síť jsou dva či více počítačŧ vzájemně propojených za účelem výměny a sdílení dat či sdílení

periférií. Rozsah sítě z pohledu velikosti mŧže sahat od jedné místnosti až po celosvětové sítě

Hlavní výhody vzájemného propojování počítačŧ do sítí:

1. Možnost výměny dat mezi účastníky - hlavně možnost vyměňovat si data v reálném čase = sdílení

2. Možnost napojení k dalšímu zařízení

3. Ve všech sítích je možno sdílet některé vyhrazené periférie jako tzv. síťové (tiskárna, CD-ROM mechanika,

zálohovací jednotky apod.)

4. Síť zvyšuje bezpečnost uložení dat - v síti je možno uchovávat cenná data duplicitně a data lze efektivně

centrálně archivovat



Složky počítačových sítí

počítače, propojení (kabely, modem ...), síťová nebo fax-modemová karta (rozhraní mezi počítačem a sítí),

software - síťový operační systém (Novell, Unix) + síťové aplikační programy (elektronická pošta, některé

databáze)



Typy sítí

podle rozsahu - lokální - LAN - kladem je relativně velká propustnost dat v síti, nízké pořizovací náklady a

možnost sdílet data v reálném čase

- rozlehlé - WAN - více účastníkŧ i celosvětově  omezená přenosová kapacita sítě a většinou

velmi vysoké pořizovací nároky

- mŧže být tvořená i propojením více malých lokálních sítí

Realizace počítačových sítí

Propojení - pevné - fyzický kabel, princip radiových vln, družice (zde je nevýhodou možnost zachycení 

nutnost kódování)

- nestálé - modemem



Topologie sítí

Základní dělení je trojí: sběrnicová, hvězdicová a kruhová

 Sběrnicová (Bus)

Jde o uspořádání, kdy jednotlivé uzly jsou napojeny na jednu sběrnici, která vede od jednoho prvku k

druhému.







  

   

- použití především u menších sítí

- snadné připojení dalších uživatelŧ  délka kabelu je omezená (na prodloužení potřebujeme zařízení

Repeater - signál s přibývající délkou slábne), často dochází k přehlcení sítě

- nejčastěji se realizuje standardem ETHERNET

Hvězdicová

Potřeba zařízení, které se jmenuje HUB - z každého počítače do něho jdou informace; nutnost serveru - v

konečném výsledku zajišťuje komunikaci mezi jednotlivými stanicemi a zajišťuje používání síťového softwaru

a technické prostředky

- větší rychlost přenosu (každý počítač má možnost

okamžité přímé komunikace s HUBem  serverem)



 

H

 U

B 

 



server

 Kruhová (Token Ring)

Jednotlivé prvky sítě jsou uspořádány do kruhu; každý mŧže zastávat úlohu serveru (všechny počítače jsou

si rovny)







 

 

 



- nejkvalitnější systém - signál se nemŧže “srazit“  nejnáročnější

- z počítače vedeny dva kabely - kabel který doručují informace a kabel který přináší informace



Uživatelé sítě

Uživatelé musí dodržovat určité hierarchie - mají určitá práva - možnosti něco čít, někam zapisovat, něco rušit,

přidělovat páva apod.

- možnost sdružování do skupin - každý má své jméno  konkrétní jméno (uživatel), jména pro více uživatelŧ

z určité skupiny nebo tzv. anonymní uživatel (nejméně práv - student atd.). Vždy je zde jeden uživatel, který má

neomezená práva (super visor); mohou zde být adminis uživatelé - uživatelé s podobnými právy jako super

visor za účelem zpravování sítí

Barvy a CMS (color management system)

Typy zobrazení barev:

1.) RGB - jedná se o tři základní barvy - Red (červená), Green (zelená), Blue (modrá); mícháním těchto tří barev

mŧžeme věrně simulovat škálu ostatních barev; pokud tyto barvy dáme rovnoměrně dohromady

dostaneme barvu bílou; jedná se o systém aditivní (sčítací)

- použití na monitorech a na scannerech (jednoduše řečeno: černá obrazovka a na ní něco rozsvěcíme)

- graficky znázorněno:

barva [R,G,B]

B černá [0,0,0]

bílá [1,1,1]

modrá [0,0,1]

G cyan (tyrkysová) [0,1,1]

zelená [0,1,0]

žlutá [1,1,0]

R fialová [1,0,1]

červená [1,0,0]



2.) CMYK - opět zde jsou tři barvy - Cyan (azurová), Magentan (purpurová), Yellow (žlutá); barvy se zobrazují

tzv. polotónovou sítí (body se vzájemně překrývají resp. další bod se tiskne o kousek posunutý );

pokud tyto barvy dáme rovnoměrně dohromady dostaneme barvu černou; jedná se o systém

subtraktivní (odečítací); technicky nedokonalé (po smíchání nedostaneme dokonale černou barvu) -

musí zde být přidána zvlášť černá barva (proto K v názvu)

- použití na tisk (jednoduše řečeno: bílá plocha a na ní něco nanášíme)

- graficky znázorněno:

barva [C,M,Y]

Y černá [1,1,1]

bílá [0,0,0]

modrá [1,1,0]

M cyan (tyrkysová) [1,0,0]

zelená [1,0,1]

žlutá [0,0,1]

C fialová [0,1,0]

červená [0,1,1]



Oba tyto typy zobrazení jsou závislé na výstupním zařízení, kde se zobrazují (každý monitor nebo tiskárna má

jiné parametry)



V roce 1931 vznikla speciální komise s názvem CIE - ta vyprodukovala systém CIELaP nebo také jinak HLS -

- Hue (barevný tón) Lightness (světlost) Saturation(sytost); tento systém hlídá převádění barev mezi zařízeními

(abychom přesně to co vidíme na monitoru viděli i na ostatních výstupních zařízeních)



Počítačové viry

- program, který parazituje ne jiných programech

- nemŧže se objevit v počítači jiným zpŧsobem než disketou nebo sítí

- obrazně podobné účinky jako viry biologické

- svoji činnost provádí bez vědomí nebo ovlivnění uživatele - výpisy na obrazovku, blokace diskŧ až ničení dat

nebo pozměnění dat

- schopen samotně se šířit - virus (program) zapisuje svŧj kód do jiných programŧ nebo do určitých míst na

paměťových médií; dnes již existuje další vir zapisující se do dokumentŧ - makrovir



Hlediska

1.) Podle umístění na disku - a) rezidentní - v MsDOSu to znamená, že rezidentní program se po spuštění

nahraje do paměti. Po skončení činnosti neuvolní místo v paměti a

reaguje na určitá přerušení - zápis na disk, zkratková klávesy; dnes s

W95 již nejsou tak rozšířené

- viry jsou ve skryté formě; po aktivování napadnou místo (hlavně při

zápisu) a opět se skovají a “čekají“

b) nerezidentní - napadnou daná místa a skončí

2.) Podle cíle infekce: a) bootové - napadají boot sektor na disketě (sektor sloužící k zavedení OS z diskety),

nebo partition table a master boot na pevném disku; spuštění v momentě pokusu spustit

systém z napadené diskety (disketa s bootem se přečte i když se OS na pevném disku

nachází; novější BIOSy mají možnost nastavení pořadí čtení disku s OS )

b) souborové viry - napadají soubory se spustitelnými částmi - .exe, .com, .bat, .dll;

potřeba spuštění

c) clastrové viry - upraví FAT tabulku tak, že tam kde jsou informace o umístění dat

upraví místo tak, že na "venek" není poznat, že soubor zvětšil velikost (byl do něj

zapsán vir); v určité chvíli (datum, hodina) se projeví; pokud ho smažeme, data na

posunutém místě jsou znehodnoceni a navíc jsou šifrované

d) makroviry - první viry, které nenapadají pouze spustitelné soubory, ale ukládají se i do

dokumentŧ s určitou strukturou (ne ASCI texty) - texty z WORDu, tabulky z

EXCELu atd.; vznik s používání OS W95 a Internetem (zde putují právě hlavně

dokumenty)

3.) Z hlediska chování - a) stealth viry - "schovávají se" a kódují se - maskují svou činnost. aby nebyly odhaleni

b) polymorfní viry - schopni měnit svŧj kód (funkční část) - znesnadní své odhalení



Aktivace viru

- většina viru se aktivuje na principu zpoždění - nejdříve se rozšíří až poté se projeví



Trojské koně - podobné chování jako viry - programy, které fungují chvilku jako jiné programy ovšem po nějaké

době (např. když se dostatečně rozšíří) “zaútočí“; nemá za úkol nás rušit, ale dostane se do míst, které jsou

normálně nepřístupné



Zpŧsoby ochrany

1.) scanovací metoda (vyhledávací) - hledá se charakteristický kód (řetězec)  možnost pouze pro známé viry

- většina scanování probíhá podle databáze virŧ

2.) hlídače kontrolních součtŧ - na disku se o hlídaném místě vytvoří tzv. kontrolní záznam - ve chvíli, kdy se

něco změní nás to upozorní; výhodou je to, že nás upozorní i na neznámý vir, ale na druhou stranu je

potřeba zkušeného uživatele - mŧže totiž ohlásit i normální zdravé soubory (pokud program něco zapíše do

hlídaného souboru.)

3.) hlídače neobvyklých činností - hlídaní potencionálně nebezpečných činností - formátování disku, zápis do

systémových oblastí, pokus o spuštění rezidentním zpŧsobem (zŧstane v paměti - viz, výše)

- potřeba zkušenějšího uživatele (musí vědět, zda je nějaký zápis možný, či ne apod.)

4.) heuristická analýza - obecně fungující generická metoda, která není závislá na stavu o obsahu databáze ale

pracuje na principu analýzy instrukcí testovaného objektu (odhadne co asi mŧže udělat apod.)

- antivirové programy - AVAST, AVG (oba český), Mc AFEE (Scan), F-PROT







Software

Základní rozdělení softwaru:

- dost ovlivněno OS (nás se týká hlavně MsDOS)



A) Systémové a servisní programy

- programy, které zajišťují základní funkce počítače a komunikaci s uživatelem, jejich doplnění a ulehčení

- operační systémy, uživatelské nadstavby OS, servisní programy

 operační systémy - soubor programových prostředkŧ a nástrojŧ k ovládání a efektivního využívání hardwaru a

souborŧ informací - MsDOS, Windows 95, Unix, OS/2, Novell (síťový OS)

 uživatelské nadstavby - programy, umožňující provádět některé operace OS jednodušším, intuitivnějším

zpŧsobem; povely není třeba vypisovat, ale vybírají se pomocí vizuálně srozumitelných nabídek a uplatňují se

zde nové zpŧsoby ovládání - myš, trackball; novější OS mají již většinou takové prostředí obsažené

- diskové manažery - Norton, Volkov, M-602, Q-DOS, IT- manager; “okení“ - Windows, Cybex-shell

 servisní programy - zajišťují základní funkce počítače a komunikaci s uživatelem - kompresní a zálohovací

programy, ovladače (i rezidentní - čeština), antivirové programy, nástroje (pro práci s hardwarem) - Norton

Utilities, Scan disc, Defragmentování disku

B) Programovací jazyky

- programy umožňující převádět příkazy vyššího programovacího jazyka, srozumitelného člověku, na příkazy

srozumitelné počítači - do “strujáku“ (strojového kódu)

 kompilátory - zdroj nám převede na strojoví kód a poté s ním mŧžeme pracovat

- KOBOL (záleží na verzi), FORTRAN, PASCAL, C+, X-BASE, DELPHI

 interprety - jednotlivé převody provádí až po skončení práce s ním

- BASIC, JAVA, Visual BASIC

C) Aplikační programy

- programy, které využívají možností výše zmíněných programŧ  uživatelské a aplikované programy

 Uživatelská programy a nástroje (editory) - programy, které nám umožňují něco vytvářet (další soubory)

- textové editory, tabulkové procesory, databázové systémy, grafické editory a plánovací programy

- zvláštní podskupinou jsou integrované balíky programŧ (mají zástupce výše zmíněných programŧ)

 textové editory - programy určené k vytváření a editování textových souborŧ

dělení z pohledu toho, jaké vytvářejí soubory:

- klasické - soubory bez speciálních informací (odstavce, typy písem apod.- snadnost přenosu (kdykoliv a

kdekoliv ho lze přečíst a editovat) - EDIT, NOTE Pad (W3.1), Poznámkový blok (W95)

- dokumentační - slovní procesory - přímo určený pro tvoření dokumentŧ - cílem je text s vnitřním a

vnějším členěním - WORD, WRITE, MS Works, WORD Pad, AmiPro

dělení podle zpŧsobu práce

- řádkové - zastaralé; v dané chvíli zpracováváme pouze jeden řádek (nesnadná orientace)

- celoobrazovkové - možnost zpracovávat celý text

dělení podle zpŧsobu zobrazení

- znakové - nepracuje se v grafickém režimu (používají pouze se znaky textového režimu) - používání

speciálních symbolŧ (inverze = tučně apod.)

- vizavik - pracuje v grafickém režimu - možnost grafického zobrazení

textové editory speciálně zaměřené - DTP - “publikování na stole“ - VENTURA, QuarkXPress,

PAGEMAKER, CALAMUS, MS PUBLISHED

 tabulkové procesory - programy, které umožňují zpracovávat tabulky s převahou čísel a výpočtŧ; nahrazují

ruční přepočítatelné tabulky a výkazy, často nabízejí možnost analyzování rŧzných alternativ; možnost

vytváření grafŧ; plocha je většinou dělená do buněk - ta nese tři informace - obsah, vzhled , poznámka

(komentář)

- LOTUS 1-2-3, SuperCALC, EXCEL

 databázové systémy - programy, umožňující zpracování informací stejného druhu; nejvíce rozšířené

- systém řízení databáze (program, nebo souhrn programŧ);

 databáze = určití zpŧsob organizace informací

- reprezentovaná databázovým souborem a pomocnými programy

- organizace informací - hierarchicky - data seřazena podle hierarchického zpŧsobu (nadřazenost)

- síťový - data organizována volně; jsou propojována spojkami

- relační - data jsou organizovány do určitých tabulek s předem definovanou

strukturou - obsahují položky - popisuje jednu vlastnost objektu

(atomické položky - dále nedělitelné); u každé položka musí být určen

datový typ (určení typŧ dat, které bude položka obsahovat); záznam

(věta) - veškeré informace zaznamenány v dané tabulce o daném

objektu

- tento systém je asi nejrozšířenější

- relační databáze - soubor tabulek propojené relací (vazbou) - nedochází k redundanci dat (nadbytečnost)

- WinBASE 602, Fox Pro, Paradox, Access a velké databázové systémy INFORMIX a ORACLE

 grafické editory - programy pro vytváření grafických souborŧ

dělení podle zpŧsobu uložení grafických informací

- bitmapové - síť bodŧ; informace o každém bodě zvlášť - .PCX, .TIF, .GIF, .JPG, .BMP

- velká velikost souboru  některé formáty používají kompresy (.jpg, .gif, .tif)

- Pbrush, NeoPaint, AdubePhotoshop, CORELPhotopaint

- vektorové - obraz se skládá z elementárních (základních) objektŧ - úsečka, křivka, písmeno; náročnost na

tvorbu (náročnější na kreslení)  úspornější (velikost dat), plynulá změna velikosti

- Zebra, COREL Draw; každý program má svŧj zpŧsob ukládání - rŧzné koncovky souborŧ

- speciální oblast používání grafických programŧ - programy pro technické projektování - sestavování

výkresŧ nebo modelŧ - AutoCAD, DesignCAD, AutoDesk 3D Studio

- programy pro prezentační grafiku - prostředky pro přípravu prezentací - MS PowerPoint, Harward

Graphic

 plánovací programy - elektronická podoba diářŧ - Shedulle +, OutLock, Lotus Organizer, Project

 integrované balíky - zpočátku souvisely s marketingovou stránkou; dnes jednotlivé programy z balíku

mezi sebou navzájem komunikují a spolupracují (už nejenom více výrobkŧ za měně peněz)

- 602 pro kancelář, MS Office, MS Works



 Aplikované programy - programy, které řeší konkrétní úlohy (účetnictví, výukové programy, hry atd.)

- databázové, evidenční, informativní - nejrŧznější evidence (přímo program dělaný na míru), účetnictví,

jízdní řády, encyklopedie apod.

- výpočtové a simulační - simulují určitý jev za daných podmínek - nejrŧznější výpočet, letecká simulátory

atd.

- výukové programy - podle zpŧsobu - simulační (simulují určitý jev) - trenažéry

- výkladové - výklad

- interaktivní - uživatel mŧže komunikovat s výukovým programem

- dialogové - možnost ověřit si znalosti

- počítačové hry - textové, plošinovky (arkády), adventury, 3D akční, dungeon, simulátory, bojovky, logické,

strategie

- řídící programy - programy pro počítačovou podporu nejrŧznějších strojŧ a zařízení (výrobní linky,

tomograf)



Vývoj programového vybavení

Vývoj programového vybavení probíhá již od Von Neumannové koncepce počítače (data i program (kód

programu) jsou v jedné paměti). Nejstarší počítače se programovali v binárním kódu, což bylo velice náročné a

vyžadovalo to znalost systému, ve kterém se program programoval. V 50. letech se objevují první autokódy

(nebylo to přímo v binárním kódu). S příchodem Assembleru přišel systém, kdy se psaly pouze symbolické

adresy a jejich připojení se nechávalo počítači. V roce 1957 byl vymyšlen FortRun, který byl určen především

pro vědecko-technické výpočty. V roce 1960 to byl Cobol, který byl určen především pro hromadné zpracování

dat. V této době se zde objevuje nový obor a to systémové inženýrství, které se zabývalo realizací programŧ.

Další programovací jazyky byli Algol 68 a Symula 67. Byla zde snaha vytvořit co nejuniverzálnější programovací

jazyk. V roce 1964 se objevuje programovací jazyk Basic (velice oblíbený - u domácích počítačŧ dokonce

součástí „romky“). 1970 to byl systém Unix. Byla zde již možnost využít multitasking (spouštění více programŧ),

která ale, hlavně u pozdějšího DOSu, nenašla příliš velké uplatnění. V roce 1971 se objevuje programovací jazyk

Pascal, který odpovídal požadavkŧm strukturovaného programování. V 70. letech vzniká ještě jazyk C a

SmallTall (zde se projevuje systém objektového programování - program sestavený z rŧzných objektŧ, událostí).

V roce 1974 přichází operační systém CPM, na který navázal systém MsDOS, který přijde v roce 1981 společně s

prvním PC od IBM (operační systém MsDOS byla defakto zakázka od IBM pro jejich nové PC). Koncem 80. let

přicházejí integrované balíky.







Počítačová typografie

Typografie = obor zabývající se sázením textu, hlavně jeho grafickou stránkou. S příchodem počítačŧ máme k

dispozici rŧzné programy (DTP), ke kterým má přístup každý (dříve to bylo speciální řemeslo).

Několik zásad typografie

 zásada pro dobrou čitelnost textu

- není vhodné používat hodně druhŧ písem (nejvíce dva a aby spolu ladili a aby byli vzájemně kontrastní)

- požívání nepatkových (nadpis) a patkových (text) písem (patková písma jsou lépe čitelná v textu)

- s rozmyslem používat VERZÁLKY (velká písmena - obtížnější ke čtení)

- čitelnost lze ovlivnit i velikostí písma (čím kratší řádek, tím menší velikost písma mŧžeme použít)

- proklad písma (vzdálenost řádkŧ) také ovlivňuje čitelnost písma

- uvážlivě volit velikosti nadpisŧ (ne vždy mŧže být vhodné velké tučné písmo jako nadpis)

- zvýrazňování některých slov - doporučuje se zvýrazňovat kurzívou, případně tučným písmem; k

zvýrazňování se mŧže použít tzv. p r o s t r k á v á n í (zvýšený počet mezer)



 zásady vhodného členění textu

- zarovnávání do bloku (požívat pouze s rozmyslem - větší mezery mezi slovy nepřidávají k čitelnosti -

- doporučuje se spíše řadit podle levého okraje nebo dělit slova (pro dělení slov je nutné používat takové

pravidla, která jsou v souladu s pravidly českého jazyka (předložka nesmí být na konci řádku, rozdělení

čísla atd.)

- není vhodné dělit slova v nadpisech a v podnadpisech

- jednotlivé odstavce by měli být odděleny (tuto funkci většinou plní tzv. odstavcová zarážka - ta by měla být

velká tzv. “odsazení na čtverčí“ - stejný stupeň jako písmo)

- vhodné je oddělit odstavce mezerou

- pojmy - odstavcová zarážka (viz výše)

- východový řádek - řádek, kde končí odstavec (ten by neměl být kratší než odstavcová zarážka)

- „sirotek“ - poslední řádek odstavce na nové stránce

- „vdova“ - poslední řádek na stránce nového odstavce



 zásada správného používání symbolŧ v textu

- číslo tisíc se píše 1 000 (s mezerou)

- u datumu se píše za číslicemi mezera (13. 1. 1997)

- u telefonních čísel je dobré dávat mezery

- není vhodné začínat větu číslem

- za . , ; ! ? : se vždy píše mezera

- za závorkami se mezery nedělají

- používají se pouze oblé uvozovky a to nahoře i dole („“)

- správné psaní pomlčky - a spojovníku – (spojovník se používá ve smyslu „až“ (Praha–Brno))

- správné psaní přídomkŧ (KB, s. r. o - dŧležitá je právě ta čárka za KB)

- značky se s čísli píší dohromady, pokud takové spojení je významově jediné slovo (12V žárovka)

- nepíše se cca 450 (píše asi nebo pravděpodobně)

- správné používání znakŧ × (krát), ° (stupeň), ± (plus mínus)

- správné používání … (žádné tři tečky ale jeden znak (alt+0133))



Algoritmus

Algoritmus obecný návod, jak postupovat. Je tvořen posloupností pokynŧ (příkazŧ, instrukcí), které popisují

určitou činnost nebo-li akci.

Akce je činnost, které má konečné trvání a přesně určený účinek.

Příkaz je popis akce (popis toho, co se má provést).

Proces je postupné vykonávání (realizace) vlastní činnosti (akce) a postupné provádění příkazŧ návodu

procesorem.

Procesor je to, co uskutečňuje daný proces. Podle jednoho návodu (algoritmu) mŧže proběhnout několik rŧzných

procesŧ. Toto zajišťují podmíněné příkazy

Proměnná - je to objekt, který má pevně stanovené označení; má určitou hodnotu, která se v prŧběhu procesu

měnit







Zápis algoritmů

Slovní zápis - slovní popis návodu řešení daného problému

Zápis algoritmu v programovacím jazyce

Grafické zobrazení algoritmu

- Vývojové diagramy - pro zápis návodu se používají rŧzné (normované) grafické symboly





příkazy instrukce pro podmínka vstup, který mezní značka činnost definovaná přípravná

(úkony) vstup a výstup (větvení) vyžaduje úkon jinde (podprogram) činnost

uživatele

(klávesnice apod.)



- Strukturogrami - používá obdobné symboly ale přesnější - tento systém přesně splňuje podmínky dŧležité pro

strukturované programování



Způsob rozdělení úlohy na podúlohy

Konjunktivní - zpracovávání všech úloh sekvenčně za sebou

Disjunktivní - řešení závisí na podmínka a na základě dané podmínky se řeší jedna vybraná úloha

Repetiční - několikanásobné opakování stejného cyklu



Vlastnosti algoritmů

vlastnosti správného algoritmu:

elementárnost - zápis je sestaven z příkazŧ, kterým procesor rozumí a je schopen je provést

determinavost - zápis musí mít jednoznačně určené v jakém pořadí a jaké kroky se mají provádět

hromadnost - algoritmus musí umožnit, že po splnění vstupních podmínek musí být jasné a odpovídající výstupní

výsledky (pokud sčítám čísla, musím dostat součet)

rezultativnost - algoritmus musí vést k jednoznačnému výsledku

přehlednost - zápis musí být přehledný (hlavně pro samotného autora nebo další programátory)



Postup algoritmizace při řešení složitějších úloh

1.) zadání úlohy, formulace problému

2.) analýza problému a nástin řešení

3.) analýza vstupních a výstupních dat - návrh použitých datových struktur v programu (pole apod.)

4.) návrh algoritmu

5.) zápis v programovacím jazyce a jeho následné ladění

7.) zkušební provoz programu + tvorba dokumentace

8.) zhodnocení řešení a jeho následné updatování



Other docs by Kerala g
union-budget-2012-13-highlights
Views: 102  |  Downloads: 0
notification M.Tech_05-03-09
Views: 59  |  Downloads: 0
India_Customs Regulation 1
Views: 56  |  Downloads: 0
CE Notification 39-2011-12.9.2011
Views: 54  |  Downloads: 0
STATISTICS
Views: 72  |  Downloads: 0
A Hero (R.K. Narayan)
Views: 91  |  Downloads: 6
RRBPatna-Info-HN
Views: 116  |  Downloads: 0
RRB-Notice-Para
Views: 113  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!