Započni novu temu Odgovori na temu  [ 8 Posta ] 
Autoru Poruka
 Tema posta:
PostPoslato: 07.06.2004. 20:04:09 
Korisnikov avatar

Pridružio se: 18.05.2003. 22:19:50
Postovi: 11096
Lokacija: /var/www
Godina: Padobranac
Smer: IS
Kod većine ljudi kod kojih intervenišem nešto na računaru prisutan je jedan problem koji se relativno lako otklanja (zavisno od OS-a koji je instaliran) a vidno usporava računar i degradira mu performanse.

Radi se, zapravo, o PIO/DMA podešavanjima.

Da malo razjasnim. Uređaji za pohranjivanje i čitanje podataka (hard diskovi i optički uređaji, CD-ROM/DVD) komuniciraju sa ostatkom računara preko hardverskog kontrolera (controllers) i to na dva načina (u dva moda): PIO i DMA.

PIO (Programmed Input/Outpu) mod je lošiji način transfera podataka sa stanovišta brzine. Kod ovog moda uređaj šalje podatke u RAM memoriju koristeći procesor (HDD/CD-ROM -> Procesor -> RAM), usporavajući računar i u potpunosti onemugućava multi-tasking, tj. pokretanje više programa odjednom. I zaista, ukoliko pokušate da prekopirate nešto sa CD-ROMa u PIO modu zauzeće procesora ode do 100%, što se lepo može videti iz Task Menadžera (Ctrl-Alt-Delete).

DMA (Direct Memory Acces) tj. mod direktnog pristupa memoriji u potpunosti zaobilazi procesor HDD/CD-ROM -> RAM) i omogućava istovremeno korišćenje zahtevnijih programa dok, recimo, kopirate film u DivX formatu sa CD-a na hard (što je primer za kopiranje jednog velikog fajla cca 700MB) ili
MP3 kompilacije (više manjih fajlova).

Odmah da razjasnim da je DMA, kao šton sam već napomenuo, bolji mod za transfer podatka samo sa stanovišta brzine i zauzeća procesora; PIO mod je bolji zbog zaštite integriteta podataka. Prostim jezikom, prilkom baratanja podacima procesor proverava neke kontrolne sume (check sums) da ne bi došlo do greške u transferu. Međutim, do takvih grešaka, u sakodnevnom radu, gotovo nikada ne dolazi.

Ovaj problem (uslovno rečeno) kod Windowsa98 i srodnih (SE2 I ME) lako otkloniti. Iz Control Panela odabere se System Properties, onda Hardwer, odabere se željeni hard ili CD-ROM uređaj
Slika

Potom se ode na Properties, čekira DMA,
Slika
klikne na OK i restartuje računar. Et voilá, procesor je slobodan.

Kod WinXP-a (čini mi se i kod servera 2000), nastaje pravi problem. Korisnik (administrator, svejedno) ne može da forsira DMA mod.

Dakle Control Panel -> System Properties -> Hardver -> Device Manager -> IDE ATA/ATAPI controllers (za razliku od Win98 gde se odmah ide na uređaj) -> Primary/Secondary IDE channel -> Advanced settings i videćete u kom modu rade vaši uređaji. Poželjno je da je uključeno DMA if available, ukoliko nije uključiti i restartovati računar.
Slika

E sad, Windows XP ima (hm, negativnu) osobinu da sam procenjuje koliko je integritet vaših podataka ugrožen i da (tajno) obori DMA transfer na PIO i, što je najcrnje, ne može se isključiti.
Problem, zapravo, nastaje kada imate neki ogrebani CD/DVD koje OS pokuša da pročita 5-6 puta a onda "obori" transfer sa DMA na PIO, kako bi održao integritet podataka (pominjani checksum).

U tom slučaju, PIO mod je nemoguće isključiti iz GUI-a (korisničkog interfejsa) već je neophodno posegnuti za Windows Registry bazom.

Citiraj:
UPOZORENJE: SVAKO NESTRUČNO RUKOVANJE SA WINDOWS REGISTRY BAZOM MOŽE IZAZVATI KRAHIRANJE POJEDINIH PROGRAMA I ČITAVOG OPERATIVNOG SISTEMA.


Ha, ovo je samo mali disclaimer da se ogradim od nestručnog rukovanja :)

Idite na Start -> Run, ukucajite regedit onda OK.
Kroz navigacioni deo registry editora pronađite sledeći ključ:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}


On ima podključeve (sub-keys) 0000, 0001, 0002, respektivno (može da varira od računara do računara). Uobičajeno je da je 0001 Primary a 0002 Secondary IDE channel.
Potražite atribute (sa desne strane) MasterIdDataChecksum i SlaveIdDataChecksum. Obrišite ih, slobodno. Zatvorite registry editor i restartujte računar.

Posle restarta, Windows opet dodeljuje modove uređajima. Proverite u System Properties da li je DMA uključen. I to je to.

Naravno, ovo nije trajno rešenje jer ukoliko opet ima problema sa čitanjem CD-ova mušičavi WinXP će opet uključiti PIO. Onda ponoviti operaciju :)

_________________
tuđini. dolazeee...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 08.06.2004. 02:22:38 
Moderator
Korisnikov avatar

Pridružio se: 06.05.2002. 15:33:21
Postovi: 4745
Godina: Dipl.
Smer: IS
Meni stoji Not Applicable za Device 1 Current Transfer Mode.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 08.06.2004. 02:39:51 
Korisnikov avatar

Pridružio se: 18.05.2003. 22:19:50
Postovi: 11096
Lokacija: /var/www
Godina: Padobranac
Smer: IS
To znači da ništa nije povezano na tom delu IDE1 grane.

IDE - Integrated Device Electronics

IDE kabal:
Slika

Znači postoje dve IDE grane, tj. dve utičnice na matičnoj ploči na kome se (preko kabla na gornjoj slici) povezuju HDD i CD-ROM uređaji.

Slika]

Slika

Ja imam HDD i CD-ROM prikačen na IDE1, tako da mi u Device Manageru stoji Ultra DMA mode 2 kod oba uređaja, a CD-RW je na IDE2 (takođe Ultra DMA mode 2) i imam kao i ti jedno prazno mesto na kome stoji Not Applicable јер tamo nema ničega. Simple :)




Edited By Pirossi on 1086659317

_________________
tuđini. dolazeee...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 08.06.2004. 02:50:15 
Moderator
Korisnikov avatar

Pridružio se: 06.05.2002. 15:33:21
Postovi: 4745
Godina: Dipl.
Smer: IS
Aha... ok :) Ma znam da sam ranije imala ukljucen DMA na Win 2000 pa reko' da proverim... a posto je ovde drugaciji dijalog zbunila sam se. Inace, meni ocigledno uvek koristi DMA posto se ne secam da sam ga podesavala..

Ovaj, a koristim obe grane, doduse ovu drugu za CD... :)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 08.06.2004. 14:41:58 
Moderator
Korisnikov avatar

Pridružio se: 29.06.2003. 21:32:42
Postovi: 2086
Lokacija: Zemun/Vranje
Godina: IV
Smer: UK
Da dam i ja jedan savet. :)
Ako imate samo jedan HDD i CD/DVD i povezani su na primary IDE chanel.Kad kupujete komp obicno kad ih sklapaju stavljaju samo jedan IDE kabl. Mozete da proverite tako sto u secondary IDE chanel i za device 0 i za device 1 pise Not Applicable.
E ako je takva stvar kupite novi IDE kabl koji kosta 150din i odvojite HDD i CD/DVD.
Na ovaj nacin kopiranje diskova na HDD se povecava bar 3x.

_________________
Sve je lako kad si mlad


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 08.06.2004. 16:28:12 
Korisnikov avatar

Pridružio se: 18.05.2003. 22:19:50
Postovi: 11096
Lokacija: /var/www
Godina: Padobranac
Smer: IS
U pravu si. Samo što firme jako vole da uštede na tim "sitnicama".

_________________
tuđini. dolazeee...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 16.06.2004. 22:35:07 
Korisnikov avatar

Pridružio se: 11.06.2003. 01:23:24
Postovi: 820
Lokacija: At the Left hand ov God
Godina: Asistent
Smer: IS
Jos samo jedna napomena: ako se na istoj grani nalaze brz i spor uredjaj, cela grana radi u sporijem (PIO) modu. Primer: imam stari CD drajv, koji radi iskljucivo u PIO rezimu. Ako na istu granu prikacim CD-RW i podesim ga da radi u UDMA, sistem postaje nestabilan i pada (kopiranje fajlova sa CD-a ga obara). Ovo se desava zato jer ova dva uredjaja ne mogu da rade na istoj IDE grani u razlicitim rezimima...



Edited By Painbringer on 1087421769

_________________
http://extremetrollfeeding.blogspot.com/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 17.06.2004. 03:54:39 
Moderator
Korisnikov avatar

Pridružio se: 29.06.2003. 21:32:42
Postovi: 2086
Lokacija: Zemun/Vranje
Godina: IV
Smer: UK
Ovo nisam znao. Hvala na informaciji. Nego to bas i nije mnogo bitno posto sad uglavnom imas sve novije modele ali ajde. Meni nije jasno ako HDD radi udma 6 a cd-rw radi udma 2 a na istoj su grani sta se onda desava? jel to bitno samo za pio-dma ili je i ovo bitno?

_________________
Sve je lako kad si mlad


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 8 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 2 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group