Sunday, 23 December 2012

Input / Output architecture by Sangkirthana D/O Mahaletchnan


Interconnecting components
v Interconnecting antara CPU, Memory, I/O controllers
v Bus berkongsi communication channel
o    Wayar set parallel untuk data dan penyelarasan pemindahan data
o   Boleh menjadi kesesakan (bottleneck)
v Performance terhad kerana factor fizikal
o   Spt: panjang wayar, nombor connection.
v Alternatif yang terkini: kelajuan maximum apabila disambungkan bersiri dengan suis
o   seperti rangkaian
Buses types
v  Processor – memory buses
o   Pendek, kelajuan maximum
o   Lakaran dipadankan kepada memory organization
v  I/O buses
o   Panjang, membenarkan connection berganda
o   Dikhaskan mengikut standard untuk interoperability
o   Disambungkan kepada processor- memory melalui bridge.
Signal bus dan synchronization
v Data lines
o   carry address dan data
o   Multiplexed atau berasingan
v Control lines
o   Nyatakan jenis data, synchronize transaksi
v synchronous
o   Menggunakan  bus clock
v Asynchronous
o   Uses request/acknowledge control lines for handshaking
I/O management
v I/O mediated oleh OS
o   Multiple program dikongsi dengan sumber  I/O
Ø Memerlukan perlindungan dan jadual
o   I/O menyebabkan asynchronous diganggu
Ø mechanism yang sama
o   I/O programming adalah fiddly
Ø OS memberi abstraction kepada program.






No comments:

Post a Comment