420 likes | 615 Views
DETEKCE CHYB (PARITA). Mgr. Petr Němec 2010. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze. Začneme příkladem: Otočte jednu kartu (klikněte na ni), já se ji pokusím najít.
E N D
DETEKCE CHYB (PARITA) Mgr. Petr Němec 2010 Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Začneme příkladem: Otočte jednu kartu (klikněte na ni), já se ji pokusím najít. (vyučující se otočí zády k tabuli a žák otočí libovolnou kartu)
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Byla otočena následující karta: … (vyučující ukáže na kartu, která byla otočena) POKRAČOVAT
Zajímá vás, jak jsem danou kartu nalezl? Pak jděte na následující snímek. ?
NEZBYTNÁ TEORIE (základní pojmy)
Při práci s informacemi (zvláště při jejich přenosu) velmi často dochází k jejich poškození a následné ztrátě (obvykle vinou paměťových médií - CD, DVD HDD atd.). • Tomuto negativnímu jevu lze zabránit např. pomocí tzv. paritního bitu: • paritní bit je redundantní* bit přidaný k datovému slovu, který obsahuje paritní informaci o počtu jedniček v daném slově • paritní bit je určen k jednoduché detekci chyby ve slově • Rozeznáváme: • sudou paritu-je dána sudým počtem jedniček ve slově (včetně paritního bitu) • lichou paritu-je dána lichým počtem jedniček ve slově (včetně paritního bitu) Příklad: 7bitové slovo 1010111 po doplnění o paritní bit bude 8bitové: 11010111 sudá parita (sudý počet jedniček) paritní bit 01010111 lichá parita (lichý počet jedniček) * redundance v tomto případě znamená informační nadbytek, například větší množství informace, než je nezbytné
Užití paritního bitu: při přenosu dat do paměti RAM počítače (lichá parita), při přenosu malých skupin bitů dat po počítačové síti počítače (lichá parita), u zařízení komunikujícího s PC přes sériové rozhraní USB, RS-232, 1394, např. kurzovní tabule, světelné tabule, lékařské přístroje, přístupové terminály, alarmové ústředny, měřidla času, náklonu, natočení atd., při přenosu dat mezi mobilním telefonem a SIM kartou (sudá parita), při ukládání dat do diskových polí RAID 3 (zde jsou čtyři disky určeny pro data, na pátý disk se ukládá paritní bit k těmto datům – opravný bit), při ukládání na pevné disky SCSI 2 (lichá parita), Při komunikaci mobilních zařízení, např. přes GPRS (lichá parita), Hammingův kód – lineární kód pro opravu jedné chyby v telekomunikacích Realizace: výpočet parity lze realizovat sérioparalelním zapojením hradel realizujících nonekvivalenci (XOR).
VYSVĚTLENÍ (kouzla s kartami)
V případě našich hracích karet znamenal líc 1, rub 0 a jednalo se o sudou paritu 1 paritní bit slovo (4 bity) 0 0 1 1 1 1 paritní bit
Postup nalezení hrací karty: 2 1. krok student: naskládá karty do zelené oblasti tak, aby byly některé rubem nahoru, jiné lícem nahoru 2 2. krok vyučující: doplní karty do červené oblasti tak, aby v každém řádku i sloupci byl sudý počet karet lícem nahoru 1 2 3. krok student: otočí libovolnou kartu (byla-li lícem nahoru, bude rubem) 3 4 3 4. krok vyučující: otočenou kartu nalezne tak, že v jednom řádku a jednom sloupci je lichý počet karet lícem nahoru; v průsečíku tohoto řádku a sloupce se nachází hledaná karta 1 2 2 3 4 2 2 1
Doplňte paritní bit: ŘEŠENÍ sudá parita lichá parita 1. 1 0 2. 3. 4.
Doplňte paritní bit: ŘEŠENÍ sudá parita lichá parita 1. 2. 3. 4. 5. 6. 1000000 1 1000010 0 0 0 0 0 0 0 0 0 0 0 1000111 1001010 1011010 1111111
Zdroje: [1] Wikipedia.Otevřená encyklopedie. [Online].Dostupné 8. 1. 2010 zhttp://cs.wikipedia.org/. [2] Bell T., Witten I., Fellows M. Computer Science Unplugged. [Online]. Dostupné 8. 1. 2010 z http://csunplugged.org/binary-numbers. [3] Líc karty[Online].Dostupné 8. 5. 2010 pod licencí Creative Commons http://cs.wikipedia.org/, http://commons.wikimedia.org/wiki/File:Ornamental_h_q.svg [4] Rub karty[Online].Dostupné 8. 5. 2010 pod licencí Creative Commonshttp://cs.wikipedia.org/,http://commons.wikimedia.org/wiki/File:Back03.svg [5] Hankovec, D., Sériový kanál. [Online]. Dostupné 8. 5. 2010 z http://www.dhservis.cz/serial.htm [6] Popelka, A., Metody zabezpečení dat ze sběrové centrály a koncových zařízení. [Online]. Dostupné 8. 5. 2010 z http://www.ais-brno.cz/vyvoj/zprava_10.pdf?lang=cz [7] Tišnovský, P., Od logických obvodů k mikroprocesorům. [Online]. Dostupné 8. 5. 2010 z http://www.root.cz/clanky/od-logickych-obvodu-k-mikroprocesorum/ [8] Peterka, J., Báječný svět počítačových sítí. [Online]. Dostupné 8. 5. 2010 z http://www.earchiv.cz/b05/b1200001.php3 [9] Volyňský, T., SIM karta pod lupou: jak SIM karta komunikuje?. [Online]. Dostupné 8. 5. 2010 z http://mobil.idnes.cz/mob_tech.asp?r=mob_tech&c=A011012_0042288_mob_tech [10] Wikipedia.Otevřená encyklopedie. Hammingův kód. [Online]. Dostupné 8. 5. 2010 z http://cs.wikipedia.org/wiki/Hamming%C5%AFv_k%C3%B3d [11] Kotásek, Z. Disková pole (RAID). [Online]. Dostupné 8. 5. 2010 z http://www.fit.vutbr.cz/study/courses/ITP/public/itp07/raid00.pdf [12] Outrata , J. Úvod do informačních technologií. [Online]. Dostupné 8. 5. 2010 z http://phoenix.inf.upol.cz/~outrata/courses/udit/texts/lecture3.pdf
Doplňte paritní bit: sudá parita lichá parita 1. 1 0 2. 3. 4.
Doplňte paritní bit: sudá parita lichá parita 1. 2. 3. 4. 5. 6. 1 0 1000000 1 0 1 1000010 0 0 0 0 0 0 0 0 0 0 0 0 1 1000111 1 0 1001010 0 1011010 1 1111111 1 0