Re: Co to jest ATAPI & co to jest PIO ?

Autor: Gregorio Kus (Grego_at_RMnet.IT)
Data: Fri 17 May 1996 - 21:06:28 MET DST


On Fri, 17 May 1996 17:03:46 +0200 Marek Ciesielski wrote:

>Jezeli chodzi o PIO to oznacza ono tryb pracy HDD z kontrolerem, DMA i
>innymi pierdolami (im wyzsze PIO tym dysk powinnien byc szybszy)

nie dokladnie tak.
Najprosciej mowiac - sa dwa podstawowe sposoby przekazywania danych
z urzadzenia zewnetrznego do pamieci: przez porty I/O i przez DMA.
W czasach kiedy szybkosc procesora byla znacznie mniejsza niz czas
dostepu do pamieci - rozwiazania z DMA (Direct Memory Access - czyli
bezposredni dostep do pamieci przez urzadzenie bez posrednictwa procesora)
dawaly znaczne przyspieszenie w stosunku do rozwiazan wykorzystujacych
porty we/wy, w ktorych kazdy bajt musial byc odebrany przez procesor
i przez procesor umieszczony w pamieci (dodajmy do tego instrukcje
organizujace petle i inkrementujace adres). Dzisiaj "waskim gardlem"
jest szybkosc szyny (stad [m.in] powstanie VLB i PCI) i pamieci (stad
pamiec cache - niepotrzebna przed zaistnieniem 386), przez co maksymalne
osiagi w najwyzszych trybach EIDE, czyli PIO5 i DMA2, sa podobne. DMA ma ta
przewage, ze (teoretycznie, bo z wykorzystaniem tej wlasnosci jest nadal
dosc kiepsko [drivery, architektura windoze]) procesor moze sie w tym
czasie zajmowac czyms innym, czyli na testach samego dysku roznicy nie
bedzie jednak system (multitasking) bedzie chodzil szybciej.

Grego

--
/------------------------------------------------------------------
Gregorio Kus    Grego_at_RMnet.it                 Grego_at_cyberspace.org
ROMA, Italy     http://www.RMnet.it/~grego     Grego_at_FreeNet.hut.fi


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:44:04 MET DST