Programmert IO , eller programmert input /output eller PAD , refererer til en prosess som overfører data mellom en datamaskins CPU (Central Processing Unit ) og en ekstern enhet , typisk ATA-harddisker . PIO er initiert av enhetens driver programvare for å få tilgang til minnet på en enhet , i motsetning til en annen prosess som kalles DMA ( Direct Memory Access ) som er initiert av selve enheten tilgang til systemminnet. Historie
Programmert IO er den eldste metoden for dataoverføringer involverer IDE /ATA -grensesnitt , og kan betraktes som en teknikk der CPU og en maskinvareenhet kontrollere flyten av data mellom den harde harddisk og systemet . Satsen for dette dataoverføring kan variere , noe som gir forskjellige PIO moduser , som refererer til forskjellige hastigheter på overføring . Med tiden raskere PIO moduser erstattet eldre før teknologien ble gjort foreldet helt av kraftig forbedret DMA , som senere ble erstattet av enda en forbedring , kjent som Ultra DMA.
Mode Grenser
PIO moduser er direkte påvirket av syklus tid, en måling av hvor mange nanosekunder gå før hver syklus av dataoverføring. Den gjensidige ( en splittet av verdien ) av syklusen er den maksimale overføringshastigheten som kan nås med en bestemt modus . Tidligere systemer , gjennom store deler av 90-tallet , var bare i stand til å få tilgang til harddisker gjennom PIO , og hastigheten ble begrenset av modus. Prosessen ble standardisert i bransjen gjennom utviklingen av ATA- standarder.
Vanlige Modes
PIO moduser er klassifisert 0-4 , med mode 0 ha den tregeste dataoverføringshastighet og mode 4 som har raskest . Modes 0 , 1 og 2. støttet ATA-standarden , og hadde overføringshastigheter på 3.3, 5.2 og 8.3 megabyte per sekund ( MB /s ) , henholdsvis . Modus 3 og 4 støttes ATA - 2-standarden og hadde syklustider og overføringshastigheter på 180 og 11,1 (for mode 3 ) og 120 og 16,7 (for mode 4 ) . PAD -modus 5 ryktes å være en mye raskere PIO mode , og kunne angivelig støtter overføringshastigheter på opp til 22,2 MB /s. . Allerede før modusen ble polert og ferdigstilt , gjorde den nyere DMA teknologi, med en overføringshastighet på 33 MB /s , det dødt. I utgangspunktet gitt noen hovedkort produsenter støtte til PIO mode 5 , men det ble snart tatt over av mer forbedret teknologi .
Mode Betydning
Høyere moduser prestere bedre fordi de er i stand til å støtte raskere dataoverføring . Den angitte prisen refererer til enhetens eksterne dataoverføringshastighet , som er hastigheten på grensesnittet , og ikke den vedvarende overføringshastighet på selve stasjonen . Som enheter forbedret og utvidet sine vedvarende overføringshastigheter , ble PIO moduser klarer å håndtere dem . Selv med forbedringer i teknologien , var PIO klarer å holde tritt med de raskere dataoverføringshastigheter at nyere harddisker krevde.
Prosessor Problemer
I PIO , prosessoren utfører instruksjonene som overfører data til og fra stasjonen . En stor ulempe av teknikken var at det bare fungerte optimalt med langsomme, ressurs - vennlige enheter som tastatur og modemer , men for ressurskrevende enheter som harddisker , PIO forårsaket forsinkelser . Prosessen var bortkastet, krever prosessoren å generere unødvendig overhead , som sådan , brikken ble overbelastet med utførende dataoverføring instrukser, når systemet ble multitasking
.