Professional Documents
Culture Documents
Input/Output
Niculicea Cristiana Elinnore
Departamentul de Tehnologii, an 2
Cuprins
1. Generalitati
2. Introducere
3. Tipuri de dispozitive I/O
3.1 Tipuri de I/O bus
3.2 Alte tipuri de bus
4. Adresele porturilor I/O
5. DMA
6. Moduri de accesare – structura logica
7. Intreruperile
8. Plug and Play
9. Bibliografie
Sitemul Input/Output
1. Istoric general
"I/E" (intrare-ieşire), sau în engleză I/O (input/output), este termenul general pentru
acele dispozitive prin care un computer primeşte informaţii din lumea exterioară,
inclusiv instrucţiuni despre ce să facă, sau trimite înapoi rezultatele calculelor pe
care le-a efectuat. Rezultatele pot fi destinate oamenilor, sau pot fi folosite în
dirijarea altor maşini; de exemplu în cazul unui robot industrial, cel mai important
dispozitiv de ieşire al computerului înglobat în el creează comenzile detailate
necesare pentru toate mişcările mecanice ale robotului propriu-zis.
Prima generaţie de computere era echipată cu o gamă de dispozitive I/E destul de
limitată; pentru introducerea datelor şi a instrucţiunilor se folosea în principal un
cititor de cartele perforate sau un dispozitiv asemănător, iar pentru afişarea
rezultatelor se folosea o imprimantă, de obicei un teleimprimator modificat de tip
"telex". De-a lungul timpului însă au apărut o imensă diversitate de dispozitive I/E.
Pentru computerul personal de azi, cele mai comune modalităţi de introducere
directă a datelor sînt tastaturile şi mauşii, iar principalul mijloc prin care calculatorul
prezintă informaţii către utilizator sînt monitoarele, deşi imprimantele sau
dispozitivele de generat sunet sînt folosite şi ele în mod obişnuit. Alte dispozitive
sînt specializate pentru numai anumite tipuri de intrări sau ieşiri, de exemplu
aparatul foto digital şi scanner-ul.
Două categorii mai deosebite de dispozitive sînt:
• dispozitivele secundare de stocare, cum ar fi: dischetele, unităţile CD-ROM şi
DVD -- dispozitive cu o capacitate mult mai mare, în care se pot depozita
informaţii pentru utilizare ulterioară, discurile dure;
• precum şi dispozitivele pentru conectarea la reţele de calculatoare.
Posibilitatea de a interconecta calculatoarele pentru a transfera date şi
informaţii între ele a deschis calea unei mulţimi de noi aplicaţii. Internetul, şi
aici în special World Wide Web, permit miliardelor de calculatoare de pe glob
să se lege unele cu altele pentru a transfera între ele informaţii de toate
tipurile.
2. Introducere
Dealungul ultimilor 10-15 ani s-au inregistrat progrese substantiale in domeniul
tehnologiei informatiei insa toate au avut ca principal obiectiv cresterea ratei de
transfer a datelor la nivel de PC in special. Aceasta crestere are loc prin intermediul
placii de baza –chip setului - si afecteaza sitemul I/O. Exista o cerere permanenta de
hard diskuri mai rapide, de transfer mai rapid intre PC si scanner, imprimanta s.a. In
arhitectura Intel (cea mai raspandita) ,acest fapt a dus la dezvoltarea sitemului
input/output afltat in partea south bridge a chipsetului. In figura urmatoare aveti o
reprezentare a vitezelor in cazul diferitelor dispozitive de I/O:
Dispozitiv Adresa
COM1 3F8
COM2 2F8
COM3 3E8
COM4 2E8
LPT1 378
LPT2 278
0 Sound
1 Sound
2 Floppy Drive
Controller
3 LPT1
4 DMA 0-3
5 Sound
6 Available
7 Availalble
A B C
1. Intreruperile
IRQs sunt utilizate de componente pentru a cere informatii CPU-lui. IRQ
traverseaza firele dealungul placii de baza pana la CPU.Cand CPU primeste un
IRQ determina cum sa raspunda cererii si in baza prioritatii – un numar
desemnat componentei. Fiecare component are un numar IRQ unic.
Conflictele de IRQ cauzeaza nefunctionarea componentelor si in unele cazuri
chiar duce la “decesul”calculatorului. Este dificila desemnarea manuala a unui
numar IRQ evitand conflictele deoarece componentele calculatorului sunt
numeroase de aceea, astazi numerele sunt desemnate automat de Plug and
Play(PnP).
IRQ Functia Standard
0 System Timer
1 Keyboard Controller
3 Serial 2
4 Serial 1
5 Sound/Parallel 2
7 Parallel 1
9 Available
10 Available
11 Available
12 Mouse port
13 Math Processor
14 Primary IDE
15 Secondary IDE
3. Bibliografie
Wikipedia.com
IT Essential 1 v4.0
http://www.karbosguide.com/books/pcarchitecture/chapter24.htm
http://www.islavici.ro/cursuri/Sisteme%20de%20operare/curs7.pdf
https://mail.uaic.ro/~gasner/FI2_Arhitectura_Calculatoarelor/01_Introducere.pdf