Programmeret IO , eller programmeret input /output eller PIO , henviser til en proces, der overfører data mellem en computers CPU ( central processing unit) og en perifer enhed , typisk ATA harddiske . PIO initieres af enhedens driver software til at få adgang til hukommelsen på en enhed , i modsætning til en anden proces, der kaldes DMA ( direct memory access ), som er iværksat af selve enheden for at få adgang systemhukommelse. Historie
Programmeret IO er den ældste metode til dataoverførsler involverer IDE /ATA interface, og kan opfattes som en teknik , hvorigennem CPU og en hardwareenhed kontrol datastrømmen mellem den hårde disk og systemet . Satsen for denne dataoverførsel kan variere , hvilket giver forskellige PIO modes, som henviser til forskellige hastigheder på overførsel. Med tiden erstattet hurtigere PIO modes ældre indtil teknologien blev gjort forældet helt ved den stærkt forbedret DMA , som senere blev afløst af endnu en forbedring, kendt som Ultra DMA.
Mode begrænser
Salg
PIO modes er direkte påvirket af cyklustid, en måling af , hvor mange nanosekunder gå, før hver cyklus dataoverførsel. Den gensidige (én divideret med værdien af) cyklustiden er den maksimale overførselshastighed , der kan nås med en bestemt tilstand . Tidligere systemer , gennem det meste af 90'erne , var kun i stand til at få adgang harddiske via PIO , og satsen var begrænset af tilstanden. Processen var standardiseret i branchen gennem udvikling af ATA -standarder.
Fælles Modes
PIO modes er klassificeret fra 0 til 4 , med mode 0 har den langsomste dataoverførselshastighed og mode 4 har den hurtigste. Modes 0 , 1 og 2 støttede ATA standard, og havde overførselshastigheder på 3,3 , 5,2 og 8,3 megabyte per sekund ( MB /s) , hhv. Mode 3 og 4. støttede ATA - 2 standard og havde cyklustider og overførselshastigheder på 180 og 11,1 ( for leveringsmåde 3) og 120 og 16,7 (for leveringsmåde 4). PIO tilstand 5 var rygter om at være en langt hurtigere PIO mode, og kunne angiveligt støtter overførselshastigheder på op til 22,2 MB /sek. Allerede inden tilstanden blev poleret og færdiggjort , den nyere DMA teknologi, med en overførselshastighed på 33 MB /s , gjorde det hedengangne . I første omgang nogle producenter af bundkort ydet støtte til PIO tilstand 5 , men det blev hurtigt overtaget af mere forbedrede teknologier .
Tilstand Betydning
Højere modes klarer sig bedre , fordi de er i stand til at understøtte hurtigere satser dataoverførsel. Den angivne pris gælder til enhedens eksterne dataoverførselshastighed , hvilket er hastigheden på interface, og ikke den vedvarende overførselshastighed på selve drevet . Da enheder forbedret og øget deres vedholdende overførselshastigheder , PIO modes blev ude af stand til at håndtere dem . Selv med forbedringer i teknologien , var PIO stand til at holde trit med de hurtigere dataoverførselshastigheder at nyere harddiske krævede .
Processor Problemer
PIO , processoren udfører de instruktioner, der overfører data til og fra drevet. En væsentlig ulempe ved den teknik, var, at det kun arbejdede optimalt med langsomme, ressource -venlige enheder såsom tastaturer og modemer , men for ressourcekrævende enheder som harddiske , forårsagede PIO afmatning . Processen var ødsel , der kræver processoren til at generere unødig overliggende , som sådan blev den chip overdænget med udførelse dataoverførsel instruktioner, når systemet var multitasking
.