Sunteți pe pagina 1din 10

Sistemul

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:

Chip setul permite CPU sa comunice si sa interactioneze cu celelalte componente


ale computerului, sa faca schimb de informatii cu memoria interna, RAM si alte
componente precum hard diskul, placa video etc. Chip setul determina cata
memorie se poate atasa placii de baza dar si tipurile de conectori. South bridge
conecteaza toate I/O deviceurile cu CPU si RAM.
3. Tipuri de dispozitive I/O
Dispozitivele I/O pot fi impartite in 3 categorii:

1. dispozitive pentru interfata umana cum ar fi tastatura, mouse,imprimanta,


monitor
2. dispozitive pentru interfata cu diferite echipamente (de ex senzori)
3. dizpozitive utilizate pentru comunicare (modem)
Urmatorul tabel prezinta dispozitive I/O
Nume Dispozitive
KBD, PS2, FDC, Keyboard, mouse, floppy disk drive, joystick,
Game etc.

ROM, CMOS BIOS, setup, POST.

ATA Hard disk, CD-ROM/RW, DVD etc.

PCI and Network card, SCSI controller, video graphic


PCI Express card, sound cards and lots of other adapters.

USB Mouse, scanner, printers, modem, external hard


disks and much more.

Firewire Scanner, DV camera, external hard disk etc.

SCSI Hard disks, CD-ROM drives, scanners, tape


devices etc. (older)

LPT, COM Parallel and serial devices such as printers,


modems, etc.
AGP nu este inclus deoarece apartine partii Northern Bridge. LPT si COM sunt
folosite mai rar astzi.
3.1 Tipuri de I/O bus
ISA bus – vechi si de viteza mica, se utilizeaza mai rar
MCI, EISA , VL bus – mai rapide decat ISA dar si acestea nu se mai utilizeaza/se
intalnesc mai rar astazi
PCI bus - I/O bus utilizat in arhitectura moderna
PCI Express –cel mai avansat bus.
Aceste I /O bus sunt proiectate pentru a monta placi in calculator prin intermediul
sloturilor pe placa de baza. Astazi numai PCI se utilizeaza pentru a instala placile
precum cea de retea etc.

3.2 Alte tipuri de bus


Calculatoarele au nevoie de bus de viteza mai mica pentru dispozitivele I/O ce
prezinta un flux de transfer mai redus. Inainte ISA juca acest rol. Acum se utilizeaza
USB. USB nu este un bus traditional deoarece nu se pot monta placi un slot
corespunzator. SCSI si FireWire sunt alte tipuri bus de viteza mare . Nu sunt parte
din arhitectura traditionala, dar pot fi integrate in orice PC . Asta se realizeaza prin
intermediul unui plug-in card conectat la un slot PCI pe care sunt montate
controlerele SCSI sau Firewire.

4. Adresele porturilor I/O


Adresele porturilor I/O permit comunicarea dintre dispozitivele I/O si software si sunt
folosite pentru a trimite si primi date pentru dispozitiv. Fiecare dispozitiv are un
unic port desemnat. Sunt 65,535 porturi I/O intr-un computer, fiecare avad adresa
in sistem hexazecimal intre valorile 0000h to FFFFh.
Porturi I/O

Dispozitiv Adresa

COM1 3F8

COM2 2F8

COM3 3E8

COM4 2E8

LPT1 378

LPT2 278

5. DMA(Direct Memory Access)


Principala tehnica de lucru cu un dispozitiv de I/O este reprezentata de DMA(Direct
Memory
Access) si se refera in principal la controlul schimbului de date intre memorie si
dispozitivul de I/O. Canalele DMA sunt utilizate in special de dispozitivele de mare
viteza in scopul de a comunica direct cu memoria fara a mai interactiona cu CPU.
Canale DMA

Canale Alocare dispozitiv

0 Sound
1 Sound

2 Floppy Drive
Controller

3 LPT1

4 DMA 0-3

5 Sound

6 Available

7 Availalble

Principalele configuratii pentru plasarea controlerului de DMA

6. Moduri de accesare – structura logica

a) Dispozitivul comunica printr-o insiruire de bytes cu sistemul. Astfel acest tip


de comunicare prezinta etapele:
1. Modulul logic I/O : “discuta” cu dispozitivul ca o resursa logica. In principal se
ocupa de identificarea dispozitivului si operatii simple ca open, close, read
write;
2. Device I/O : datele si operatiile solicitate sunt convertite in secvente de
instructii pentru dispozitiv si comenzi pentru controler. Se poate utiliza un
buffer pentru imbunatatirea performantei
3. Planificare si control: la acest nivel sunt utilizate intreruperile iar starile
dispozitivului sunt raportate sistemului. La acest nivel se interactioneaza
efectiv cu partea de hardware a dispozitivului.
b) In figura B dispozitivul este utilizat la comunicatii. Modulul logic este inlocuit cu o
arhitectura de comunicare pe mai multe straturi cum ar fi modelul OSI.
c) In figura C este reprezentat dispozitivul de stocare secundar care prezinta un
management al directoarelor, un sistem de fisiere si o organizare fizica proprie.

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

2 2nd IRQ Controller Cascade

3 Serial 2

4 Serial 1

5 Sound/Parallel 2

6 Floppy Drive Controller

7 Parallel 1

8 Real time Clock

9 Available

10 Available

11 Available

12 Mouse port

13 Math Processor

14 Primary IDE

15 Secondary IDE

2. Plug and Play


Standardul Plug and Play face parte din specificul PCI adica, orice placa PCI se auto-
configureaza. Plug and Play a fost introdus de Microsoft si Intel, si ideea a fost de
creare a unui sistem prin care sa poti introduce o placa si aceasta sa functioneze
direct. Bineinteles, inainte de a functiona, driverele trebuie instalate, dar
cooperarea fizica dintre componente, placa de baza si sitem este asigurata prin Plug
and Play. In timpul pornirii, programele startup, controllerul PCI si fiecare placa PCI
comunica.
Placa trebuie sa informeze I/O bus ce adresa I/O si pe ce IRQ opereaza pentru a fi
capabiala sa isi aloce singura memoria necesara. Toate placile, placa de baza si
sistemul(Windows) trebuie sa accepte Plug and Play pentru ca intregul sa
functioneze.

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

S-ar putea să vă placă și