online kép - Fájl  tubefájl feltöltés file feltöltés - adja hozzá a fájlokat onlinefedezze fel a legújabb online dokumentumokKapcsolat
  
 

Letöltheto dokumentumok, programok, törvények, tervezetek, javaslatok, egyéb hasznos információk, receptek - Fájl kiterjesztések - fajltube.com

 

Online dokumentumok - kep
  

Tömörítés, hibadetektalas és javítas

számítógépes



Fájl küldése e-mail



egyéb tételek

 
Könyvtarak
PLC-S VEZÉRLÉSEK MEGBÍZHATÓSÁGÁNAK NÖVELÉSE
I/19 Vírusok és vírusvédelem
A prezentaciókészítés alapjai
Access 2000 kezdő
FOLYAMATVIZUALIZÁLÓ ÉS SCADA PROGRAM-RENDSZEREK
Automatika Segédlet Elektronikus eszközök szak II: évfolyam Nappali Müszaki Manager szak II: évfolyam Nappali
A programozasi technikak és jellemzőik
Az MS-DOS operaciós rendszer
 
 

Tömörítés, hibadetektálás és javítás


Redundánsnak nevezzük azokat az adatokat, amelyek nem hordoznak információt. A számítógépes alkalmazásokban a redundancia káros lehet, mert pazarolja a tárolók kapacitását és növelheti a feldol­gozási és az adatmozgatási idő. A redundáns adatok eltávolítását tömörítésnek nevezzük.

Másrészt a redundancia hasznos, ha a feldolgozás során előforduló adathibákat szeretnénk kikü­szöbölni. A hibák észlelése (detektálása) és javítása redundancia nélkül nem lehetséges. A hibajavítás­hoz több redundanciára van szükségünk, mint a hiba észleléséhez. Minél biztonságosabbá szeretnénk tenni az adatfeldolgozást, annál több redundáns adatra lesz szükségünk.

Redundancia keletkezhet akkor is, ha a bonyolult adatszerkezetek helyett egyszerűbbeket hozunk létre a könnyebb kezelhetőség miatt. Erre jó példa a mágneslemezes fájlok klaszterekbe szervezése, vagy a UNICODE. Ha egy fájl mérete nem a klaszterméret egész számú többszöröse, akkor az utolsó klaszter redundáns adatokat is fog tartalmazni. Vagy a 2 bájtos UNICODE esetén is nyilvánvaló, hogy 65536-féle karaktert nem fogunk használni egy adat 212f58c halmazban, ezért ez a kódszabvány is erősen redundáns lehet.


TÖMÖRÍTÉS




A redundancia természetétől függően az adatok tömörítése más-más eljárással oldható meg optimáli­san:

  1. Véletlen adatok : Nyilvánvaló, hogy ha az adatok véletlenszerűek, akkor a gyakrabban elő­for­duló értékekhez rövidebb, a ritkábbakhoz hosszabb kódokat rendelve a redundancia csök­kenthető. Erre közel optimális eljárás a Huffmann kódolás.
  2. Összefüggéseket tartalmazó adatok: Ha pontosan ismerjük az adatok közötti összefüggést, ak­kor nagyon rövid kód készíthető. A legtöbb esetben azonban ez nem így van. Az olyan adathalmazokra, amelyekben sok azonos érték fordul elő, az RLE (Run Length Encoding) módszert használhatjuk tömörítésre. Ez úgy működik, hogy az egymásra következő ismétlődő értékeket tartalmazó adatsort úgy rövidítjük, hogy megadjuk az ismétlődések számát. és az ismétlődő értéket Pl. a 222222222 sorozat kódja 10x2 lesz.
  3. Szükségtelen adatok: Ezek kétfélék lehetnek:

Ha a feldolgozás egyszerűsítése miatt keletkeztek, akkor nem hordoznak információt,  egyszerűen eltávolíthatjuk őket az adathalmazból.

Különösen a képek és a hangállományok tartalmazhatnak olyan adatokat, amelyek az emberi érzékelés határain kívülre esnek. Ezek hordozhatnak ugyan információt, de az a körülményektől függően számunkra érdektelen lehet. Az ilyen adatok elhagyását veszteséges tömörítésnek nevezzük, mert a tömörített változatból az eredeti informá­ció­mennyiség már nem nyerhető vissza.


Az operációs rendszerbe épített tömörítő eljárások is a fenti módszereket alkalmazzák. Az alkalmazói tömörítő programok ismertebb változatai:

ARJ: szöveges környezetben használt, jó hatásfokú, veszteségmentes tömörítést tesz le­hetővé.

WINZIP, WINRAR: az ARJ grafikus változatai.

Multimédiás tömörítő programok: például JPEG képeket, MPEG és MP3 fájlokat ké­szítő programok. Ezek veszteséges és veszteség nélküli tömörítést egyaránt használ­nak.

Ha egy program a tömörítést és a tömörített állományok kibontását is elvégzi, codec-nek (kódoló-de­kódoló) nevezzük.


HIBADETEKTÁLÁS ÉS JAVÍTÁS


Az adatok a feldolgozás és a továbbítás során megsérülhetnek. A hibák észleléséhez és javításához is redundanciára van szükség. A hibadetektálás és javítás elmélete a matematika körébe tartozik. Erre részletesen itt nem térhetünk ki, ezért csak a legfontosabb hibakezelési módszerek ismertetésére szo­rítkozunk.

Az adatátvitel során előforduló hibák észlelésére használt módszer a „digitális ujjlenyomat” készítése. Egy adatsorozat digitális ujjlenyomatának nevezzük azt a viszonylag rövid bitsorozatot, amit az adat­sorozatból valamilyen matematikai eljárással kapunk és az alábbi tulajdonságokkal rendelkezik:

  1. Nagyon kicsi, gyakorlatilag nulla annak a valószínűsége, hogy két különböző adatsorozatból ugyanazt az „ujjlenyomatot” kapjuk.
  2. Ha két adatsorozat csak kevéssé különbözik (kevés bitben), a két ujjlenyomat akkor is jelentő­sen eltér egymástól.
  3. Az ujjlenyomat az adatsorozatból könnyen és gyorsan előállítható.

Az adatátviteli hiba észlelése ilyenkor az alábbiak szerint történik:

  1. Továbbítás előtt elkészítjük az adatsorozat digitális ujjlenyomatát és ezt hozzáfűzzük a továbbí­tandó adatokhoz.
  2. A vevő a kapott adatsorozathoz szintén kiszámítja az ujjlenyomatot és összehasonlítja az adó­tól kapottal.
  3. Ha ezek megegyeznek, akkor hibátlan volt az adatátvitel, egyébként nem.
  4. Hibás átvitel esetén a vevő kéri az  adatok újraküldését.

Az ujjlenyomatok előállításának módszereit szabványok írják le, ilyen például a CRC szabvány (Cyclic Redundancia Checking).


Előfordulhat, hogy a hibás adattovábbítás megismétlésére nincs elég idő. Ilyenkor a hibásan vett ada­tokat a vevőnek javítani kell. Ehhez a digitális ujjlenyomatnál sokkal több redundanciára lehet szük­ség. A szükséges redundanciát azonban sok esetben jelentősen lehet csökkenteni, Erre nézzünk egy példát:

Tegyük fel, hogy egy bájtokból álló adatsort kell továbbítani. A továbbítás során valamilyen „zaj” hatására legfeljebb nyolc egymást követő bit megsérülhet. Mennyi redundáns adattal kell kiegészíteni az adatokat, hogy a vevő javítani tudjon? Könnyen beláthatjuk, hogy még az is kevés lehet, ha minden bájtot megduplázunk. Ha azonban a küldés előtt az adatsort átalakítjuk úgy, hogy előbb nyolc-nyolc bájtos csomagokra bontjuk, majd minden csomagot átrendezünk az alábbi módon:

8. bájt 1. bájt







akkor ugyanaz a hiba bájtonként csak egyetlen bitet érint, tehát az egyes bájtokhoz fűzött hibajavító redundáns bitek száma sokkal kevesebb lehet. Ezt a módszert az adatok átszövésének (interleave) ne­vezzük.


A feldolgozás alatt bekövetkező hibák ellen mentéssel, vagyis az adatok duplikálásával is védekezhe­tünk.

d.f.











A WINDOWS grafikus felülete


Az operációs rendszerek grafikus shell-jét idegen szóval GUI-nek (Graphics User Interface) nevezzük.

A GUI az egyes rendszerek fejlődésével változott, de komponenseit mindig a Windows, Icons, Menus, Pointing devices, rövidítve WIMP objektumok alkotják, vagyis ablakok, ikonok, menük és mutató eszközök.


Egy lehetséges csoportosítás: programablakok, dokumentumablakok, párbeszédpanelek. A program­ablakok szerkezete:


Rectangular Callout: állapotsorRectangular Callout: rendszer menüRectangular Callout: kezelőgombokRectangular Callout: címsorRectangular Callout: menüsor


A programablakok nézet menüjéből további eszköztárakat kérhetünk, amelyek a dokumentumokon végezhető műveletek ikonjait jelenítik meg.

A rendszer menüt vagy az egérrel, vagy az Alt+Space billentyűkombinációval lehet elérni, de a menü parancsai természetesen egérrel is végrehajthatók.


Az egyes programablakok menüsora hasonlóan van szervezve. A Fájl menü –ha van- mindig balról az első, míg a Súgó az utolsó . A menüsor billentyűzetről az Alt-tal választható ki, az egyes menük pedig a nevükben aláhúzással jelölt betűkkel. A menüparancsok a ¯ billentyűre is hozzáfér­he­tővé válnak.

Ha a menü parancsa után pontok vannak (például : Megnyitás…), az azt jelzi, hogy a parancs kiadása után egy párbeszédablak következik. Ha a parancs mögött a jelet látjuk, akkor ehhez egy almenü tartozik.

A párbeszédablakokat az Esc billentyűvel zárhatjuk le a billentyűzet­ről. Amíg ezek az ablakok nyitva vannak, általában nem végezhetünk rajtuk kívül művele­teket. A párbeszédablakok gyakran tartalmazzák az alábbi grafikus eszközöket: jelölődobozok, rádiógombok, beviteli mezők, listák, kombinált listák, stb. Ezeket a közös néven vezérlőelemeknek nevezik.





A dokumentumablakok a programablakban nyithatók meg. A jobb és az alsó oldaluk mellett gördítő­sávokat tartalmazhatnak.. Egy dokumentumablakokból több példányt is készíthetünk a „Felosztás” paranccsal, vagy egérrel. Ha egy programablakban több dokumentumablak is nyitva van, közülük egyszerre persze csak egyen dolgozhatunk. Ezt aktuális ablaknak hívjuk. Az aktuális ablakot a címsor színe emeli ki.


A programablakokra is igaz, hogy többet nyithatunk meg egyszerre. Szintén csak egy lehet közülük aktuális. Azonban az összes megnyitott ablakhoz tartozó program egymással párhuzamosan futhat. Az  aktuális ablakhoz tartozó programról azt mondjuk, hogy az előtérben, a többiről pedig azt, hogy a hát­tér­ben fut.


Két speciális ablakot is találhatunk a legújabb grafikus felületen: az „Asztalt” és a „Tálcát”. Az Asztal nem méretezhető át, teljesen kitölti a képernyőt, a legfontosabb alkalmazások ikonjai lehet rajta elhelyezni. A tálcán a „Start” ablak indítógombját, a nem aktuális ablakok ikonjait és egy gyorsindító pultot helyezhetünk el.


Az ikonok valamilyen objektum metaforái. Kettős kattintás egy ikonra a reprezentált objektum meg­nyitá­sát váltja ki. Ez lehet egy program indítása, vagy az objektum szerkezetének bemutatása egy-egy megnyíló ablakban. Az ikonokat másolhatjuk és áthelyezhetjük. Ezeket a műveleteket elvégezhetjük egérrel is és a billentyűzetről is. Ha a műveletet a Ctrl billentyű nyomva tartása mellett hajtjuk végre, mindig másolás, a Shift billentyűvel pedig áthelyezés történik.


A mutató eszközünk a legtöbbször egér, de persze más is elképzelhető, illetve használható. A mutató eszközhöz tartozik egy mutató a képernyőn is, amit kurzornak nevezünk. Többféle alakja lehet:


 



 

 
parancs kiadható  szövegkurzor átméretezés

súgó kijelöléssel kézírás átméretezés

munka a háttérben nem hajtható végre átméretezés

a rendszer foglalt átméretezés alternatív kijelölés

pontos kijelölés    átméretezés ugrás a hivatkozásra


df.


A WINDOWS vezérlőpultja




Fontosabb beállító mappák:


Betűkészletek     


Billentyűzet                           


CSNW                                 


Dátum és idő                         


Egér   


Energiagazdálkodás               


Felhasználók és
jelszavak                               


Felügyeleti eszközök              


Hálózati és telefonos
beállítások                             


Hangok és multimédia            

Hardver Hozzáadása/
Eltávolítása                           


Internet beállítások                


Játékvezérlők                        


Kisegítő lehetőségek              


Mappa beállítások                  


Megjelenés                           


Nyomtatók                            


Posta  


Programok Telepítése/
Eltávolítása                           


Rendszer                              


Telefon és modem                 


Területi beállítások                 


Ütemezett Feladatok              



: 1987