🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.programowanie
6 messages
6 total messages Started by Witek Mozga Wed, 29 Jun 2011 06:22
weryfikacja nagrywania obrazu płyty w ten sposób?
#72244
Author: Witek Mozga
Date: Wed, 29 Jun 2011 06:22
10 lines
1388 bytes
Zauważyłem, że niektóre programy (np. Brasero) weryfikują poprawność 
nagrania obrazu płyty poprzez utworzenie sumy kontrolnej obrazu i sumy 
kontrolnej płyty. Czy nie byłoby prościej i szybciej po prostu porównać bajt 
po bajcie zawartość płyty i obrazu zamiast generować sumy kontrolne? Według 
mnie nie ma żadnej przewagi sumy kontrolnej przy porównywaniu dwóch 
identycznych ciągów danych. Czy mylę się?

-- 
Witek Mozga
http://www.trimen.pl/witek/
Re: weryfikacja nagrywania obrazu płyty w ten sposób?
#72245
Author: Waldek M.
Date: Wed, 29 Jun 2011 06:43
13 lines
1499 bytes
Dnia Wed, 29 Jun 2011 08:22:59 +0200, Witek Mozga napisał(a):
> [...] Czy nie byłoby prościej i szybciej po prostu porównać bajt 
> po bajcie zawartość płyty i obrazu zamiast generować sumy kontrolne? Według 
> mnie nie ma żadnej przewagi sumy kontrolnej przy porównywaniu dwóch 
> identycznych ciągów danych. Czy mylę się?

No, oprócz tego, że jednocześnie musiałbyś czytać z obu nośników:
i dysku, i obrazu. Co jest wykonalne, ale lepiej tego uniknąć.
Poza tym, sumę md5 obrazu można uzyskać liczyć podczas pierwszego
jego odczytu.

Pozdrawiam,
Waldek
Re: weryfikacja nagrywania obrazu płyty w ten sposób?
#72246
Author: Witek Mozga
Date: Wed, 29 Jun 2011 07:49
15 lines
1599 bytes
> No, oprócz tego, że jednocześnie musiałbyś czytać z obu nośników:
> i dysku, i obrazu. Co jest wykonalne, ale lepiej tego uniknąć.

a niby dlaczego lepiej unikać czytania z obu nośników?

> Poza tym, sumę md5 obrazu można uzyskać liczyć podczas pierwszego
> jego odczytu.

Tylko, że program najpierw liczy sumę obrazu, co zajmuje mu ok. minuty, 
(jeśli w ogóle, to mógłby przecież liczyć sumę kontrolną w czasie 
nagrywania) a po zakonczeniu wypalania znowu liczy sume z dysku, co zajmuje 
mu nieco dłużej. W sumie problemem pewnie nie jest liczenie, ale sama 
szybkość czytania. Mi jednak chodzi o zasadę: po co robić coś co jest 
zbędne? 
Re: weryfikacja nagrywania obrazu płyty w ten sposób?
#72247
Author: orcus
Date: Wed, 29 Jun 2011 09:57
31 lines
2238 bytes
On 29.06.2011, Witek Mozga <mozga@trimen.pl.no.junk> wrote:
>
>> No, oprócz tego, że jednocześnie musiałbyś czytać z obu nośników:
>> i dysku, i obrazu. Co jest wykonalne, ale lepiej tego uniknąć.
>
> a niby dlaczego lepiej unikać czytania z obu nośników?
>
>> Poza tym, sumę md5 obrazu można uzyskać liczyć podczas pierwszego
>> jego odczytu.
>
> Tylko, że program najpierw liczy sumę obrazu, co zajmuje mu ok. minuty, 
> (jeśli w ogóle, to mógłby przecież liczyć sumę kontrolną w czasie 
> nagrywania) a po zakonczeniu wypalania znowu liczy sume z dysku, co zajmuje 
> mu nieco dłużej. W sumie problemem pewnie nie jest liczenie, ale sama 
> szybkość czytania. Mi jednak chodzi o zasadę: po co robić coś co jest 
> zbędne? 

Suma z płyty musi być liczona po nagraniu - bo ma zweryfikować czy to
co da się z płyty odczytać zgadza się z tym co powinno być nagrana.

Suma obrazu z dysku jest bardzo często liczona raz. Nagrywasz ten sam
obraz 10 razy i już nie latasz 10 razy po całym obrazie sprawdzając bit
po bicie tylko bierzesz przygotowaną sumę i sprawdzasz czy zgadza się z
tym co policzysz z płyty. Zysk - co najmniej 9 razy nie odczytujesz
niepotrzebnie obrazu z dysku.

Co innego jak Ci się obraz mieści w RAMie cały...

-- 
Pozdrawiam
orcus
Re: weryfikacja nagrywania obrazu płyty w ten sposób?
#72248
Author: Witek Mozga
Date: Wed, 29 Jun 2011 10:01
4 lines
1005 bytes
> Zysk - co najmniej 9 razy nie odczytujesz
> niepotrzebnie obrazu z dysku.

To rozumiem, to ma sens.
Re: weryfikacja nagrywania obrazu płyty w ten sposób?
#72249
Author: Waldek M.
Date: Wed, 29 Jun 2011 17:03
22 lines
1796 bytes
Dnia Wed, 29 Jun 2011 09:49:46 +0200, Witek Mozga napisał(a):
>> No, oprócz tego, że jednocześnie musiałbyś czytać z obu nośników:
>> i dysku, i obrazu. Co jest wykonalne, ale lepiej tego uniknąć.
> 
> a niby dlaczego lepiej unikać czytania z obu nośników?

Przy szybkim sprzęcie i osobnych kontrolerach dla CD i HDD to nie jest
wielki problem. Ale w innej sytuacji można sobie nieco przyblokować
system.

>> Poza tym, sumę md5 obrazu można uzyskać liczyć podczas pierwszego
>> jego odczytu.
> 
> Tylko, że program najpierw liczy sumę obrazu, co zajmuje mu ok. minuty, 
> (jeśli w ogóle, to mógłby przecież liczyć sumę kontrolną w czasie 
> nagrywania) [...]

To miałem na myśli przez pierwsze czytanie. Jeśli robi inaczej, to
faktycznie dziwnie.

Pozdrawiam,
Waldek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads