"Simon Børresen" <FJERNDETTEsboe02@control.auc.dk> skrev i en meddelelse
news:bubmut$7bn$1@sunsite.dk...
> sry Esben.. kom til at reply til dig ved en fejl...
np.
> > På harddiske ville jeg bruge: hdparm -d0 /dev/hdx
> > Jeg syntes aldrig jeg har set et netkort køre med DMA, men det kan være
> mig
> > der tager fejl.
> >
> > Hvorfor vil du slå det fra? På IDE diske giver det noget af et
hastigheds
> > boost at køre med DMA, på min debian er det slået fra som standart,
> hvilket
> > jeg også mener det normalt er på andre dist.
>
> Vi skal modtage et interrupt hvert 10. ys fra parallel porten... og når en
> DMA overførsel er i gang kan den ikke afbrydes.. dvs. vi skal enten have
> slået DMA fra eller have sat chunk sizen ned. Vi har en god ide om at
> fejlen (Vi mister interrupts...) skyldes DMA overførsler.
Nu er jeg ikke verdens mester i DMA =)
Men hvordan skulle Direct Memory Access have noget at gøre med Interrupts?
> En anden ide kunne være at interrupt service rutiner fra netkortet ikke
> afbrudt af interruptservice rutiner fra parallelporten (lpt har fået
højere
> prioritet ved at omprogrammere PIC'en på bundkortet).
Lyder som noget vildt project....
Jeg syntes at kunne huske fra da jeg stod i lære som elektronikmek. at de
processoren som vi programmerede i (godt nok noget Atmel og Motorola) de
havde et ben til interrupt, når dette ben enten kom høj eller lav (altså et
ben til hver interupt), alt efter om indgangen var inverteret, interuptede
den processoren med det den var i gang med for at køre et andet program. Den
satte simpelthen koden i stå afviklede det nye program og forsatte herefter
med det oprindelige program. På dem mener jeg ikke der var noget med priotet
(selvom jeg lige nu kommer i tvivl). Det kan godt være det er anderledes på
en Intel arkitektur, da de jo kører en lidt anden bus type end de andre..
> > > Jeg kører med Redhat 9.0, kernel 2.22.4
> > Du må mene kerne 2.4.22 ikke? Eller er de sku kommet noget højere op
siden
> > sidst jeg kikkede hvor 2.6.1 lige var udkommet =)
>
> hihi.. .jo da... Der var jeg vist træt
Det er jo menneskelig at fejle.. =)
Hygge
Esben