IBM1S506.ADD „r den IBM drivrutin som skeppas med &os2;.
IBM har uppdaterat den drivrutinen ett stort antal g†nger. En nyare drivrutin „r
n”dv„ndig f”r OS/2 Warp 3 och 4 om du ”nskar anv„nda h†rddiskar st”rre „n 8 GB.
Med den drivrutinen, blir m†nga av dialogens poster avaktiverade d„rf”r att de
anv„nds bara med DANIS506.ADD (nedanf”r).
DANIS506.ADD „r en ers„ttningsdrivrutin, skriven av Daniela Engert.
Den „r till 99% kommandoradskompatibel med IBM's drivrutin, men har lagt till massor av
f”rb„ttringar. Eftersom IBM's drivrutin inte kan aktivera st”d f”r busmastering med
m†nga av de nyare chipseten, rekommenderas det starkt att anv„nda den h„r f”rb„ttrade
drivrutinen, vilken kraftigt kan f”rb„ttra h†rddiskprestandan. Dessutom, till†ter den
nya drivrutinen dig att kunna konfigurera dina h†rddisk controllers mycket mer i detalj f”r
att l”sa problem med systeminst„llningar.
Det „r dock n”dv„ndigt att i allm„nhet k„nna tilI hur de b†da drivrutinerna skiljer sig mellan tre typer av optioner:
DANIS506.ADD) hur h†rvaran s”ks vid bootningen.
Med b†de IBM1S506.ADD och DANIS506.ADD drivrutinerna, m†ste
adapterinst„llningar specificeras enbart efter en /A:x option, med
x specificerande den adapter som skall konfigureras av alla f”ljande
optioner (antingen 0 eller 1). Dialogen l„gger till den h„r optionen automatiskt om du
„ndrar n†gon adapterparameter fr†n ett icke-standardv„rde. Alla inst„llningar i
"Adapter (controller) inst„llningar" gruppen p†verkar d„rf”r endast den adapter
vilken „r vald i "Aktuell adapter" gruppen.
Varje adapter beh”ver n†gra f† systemresurser som ett interrupt (IRQ), en Direct Memory Access (DMA) kanal, och portadresser (basadress) f”r datautbyte mellan adaptern och datorn. Om dessa optioner inte „r satta, anv„nder drivrutinen standard vilket fungerar p† de flesta system.
Se anm„rkningarna nedanf”r f”r detaljer om bus-mastering (DMA) st”d.
Med b†de IBM1S506.ADD och DANIS506.ADD drivrutinerna,
m†ste enhetsinst„llningarna specificeras endast efter en /A:x option f”rst
(vilken specificerar adaptern) och en /U:x option d„refter (vilken specificerar
enheten i adaptern), med x varande 0 eller 1 varje g†ng. Dialogen kommer att
l„gga till dessa optioner automatiskt om du „ndrar n†gon enhetsparameter fr†n ett icke-standardv„rde.
Alla inst„llningar i "Enhet (drive) inst„llnings" gruppen p†verkar d„rmed endast den enhet
vilken f”r n„rvarande „r vald i gruppen "Aktuell enhet".
Medan de „ldre Programmerade I/O (PIO) l„gena 3 och 4 fortfarande kr„vde kontroll av
huvudprocessorn, introducerade EIDE standarden †tskilliga multi-ords DMA l„gen. I dessa
l„gen, tar enheten ”ver kontrollen av bussen (bus-mastering) och placerar data direkt
i huvudminnet (DMA). Standard IBM1S506.ADD misslyckas med att k„nna igen vissa
chipsets och kan d„rmed inte aktivera busmastering p† m†nga system. DANIS506.ADD
g”r ett mycket b„ttre jobb med detta och l†ter dig fortfarande fintrimma uppt„cktsprocessen.
Ultra-DMA „r ytterligare en ut”kning till original DMA protokollet. Tidigare, „gde datautbyte rum endast i den stigande delen av strobesignalen. Ultra DMA modifierar protokollet f”r att till†ta att data skickas ut „ven i den sjunkande delen av strobesignalen, och p† det s„ttet dubblera ”verf”ringskapaciteten. Dessutom, p† grund av risken f”r datakorruption, har feluppt„ckt lagts till. Som ett resultat, „r Ultra-DMA b†de snabbare och s„krare „n regulj„r DMA eller ren PIO.
DMA med h†rddiskar kan ocks† orsaka problem p† viss h†rdvara. Den kan bero
p† „ldre controller h†rdvara som inte kan hantera detta ”verhuvudtaget, eller d†liga
kablar vilka orsakar s† mycket st”rningar p† bussen att data blir korrupt vid h”ga
hastigheter. Žven, m†nga „ldre enheter kan inte hantera DMA s„rskilt bra eller endast vid l†ga
hastigheter. Av det sk„let, kan busmastering avaktiveras helt och h†llet eller
(med DANIS506.ADD) begr„nsas till en fast data”verf”ring.
Adapter /BM inst„llningarna aktiverar eller avaktiverar busmastering f”r
en hel adapter (det vill s„ga, b†da enheterna som anslutna till den adaptern). Den optionen har varit
tillg„nglig i alla versioner av IBM1S506.ADD och „r ocks†
st”dd av DANIS506.ADD.
Enhets /BM inst„llningarna aktiverar eller avaktiverar busmastering f”r
endast en enhet. Den optionen „r bara tillg„nglig i nyare versioner av IBM1S506.ADD
och „r ocks† st”dd av DANIS506.ADD.
Med DANIS506.ADD, kan du ocks† begr„nsa data”verf”ringen f”r en speciell enhet
genom att direkt specificera vilket protokoll som skall anv„ndas.