Tema 1 PC - coduri detectoare de erori

Seminar
10/10 (2 voturi)
Domeniu: Calculatoare
Conține 18 fișiere: exe, txt, bak, ham, err, c
Pagini : 28 în total
Cuvinte : 396
Mărime: 629.19KB (arhivat)
Publicat de: Clarisa Nicolae
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: V. Cristea
Protocoale de Comunicatie Tema 1 Seminar Coduri Detectoare de Erori Numarul de pagini reprezinta in acest caz, numarul de fisiere din arhiva

Extras din seminar

Linia de comanda: crc <nume_fis> <comanda>

La comanda "c" se apeleaza functia adauga_inf_CRC care primeste numele fisierului sursa si creeaza un nou fisier cu extensia .crc care contine pentru fiecare bloc de 1024 octeti informatia crc de 16biti corespunzatoare.

Citirea datelor din fisier se face intr-un buffer (bloc) cu dimensiunea de 1024 octeti. Calculul secventei de control CRC este realizat de functia calculeaza_crc. Aceasta primeste ca parametri blocul (1024 octeti) pentru care se calculeaza, dimensiunea blocului, tabelul codurilor CRC pentru un anumit polinom generator si un pointer la acumulatorul in care se va retine rezultatul.

Pentru fiecare octet al blocului de date functia calculeaza restul partial, pe baza tabelului CRC si a restului anterior(acumulator).

Pentru detectie (comanda "d") se apeleaza functia detecteaza eroare, care primeste ca parametru numele fisierului pentru care se face verificarea. Cum se face verificarea ? Se citesc din fisier blocuri de lungime DIM_BLOC + DIM_CRC (2 octeti), adica 1026 octeti si se verifica daca prin impartirea la polinomul generator restul este 0.

Daca nu, inseamna ca a aparut o eroare in blocul respectiv.

Conținut arhivă zip

  • crc
    • crc.c
    • eroritor.c
    • fisieritor.c
  • ham
    • 100k.err
    • 100k.ham
    • 10k.err
    • 10k.ham
    • 25k.err
    • 25k.ham
    • 50k.err
    • 50k.ham
    • eroritor.c
    • eroritor.exe
    • fisieritor.c
    • fisieritor.exe
  • readme.txt
  • readme.txt.bak
  • rezultate.txt

Alții au mai descărcat și

Standardul GPRS

INTRODUCERE Serviciile de transmisiune a datelor în pachete prin canalul radio GPRS (General Packet Radio Services) prezintă o nouă sistemă de...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Administrarea rețelelor

PROTOCOALE UTILIZATE ÎN RETELE LOCALE: IPX/SPX, TCP/IP Protocoalele IPX si SPX reprezinta doua tipuri de baza de protocoale de comunicatie în...

Protocoale de Comunicație

Un protocol de comunicatie este un set de reguli si formate (semantice si sintactice) prin care se reglementeaza schimbul de informatii între doua...

Magistrale

Magistrale: - Linii de legătură partajate pentru comunicaţia între subsistemele componente ale unui sistem de calcul. - Căi electrice de...

Te-ar putea interesa și

Compresia și Securitatea Datelor

1. Introducere Notiunea de compresia datelor a aparut pe la 1940 prin lucrarile lui Shanon si Fano care au dezvoltat un algoritm eficient de...

Ai nevoie de altceva?