Professional Documents
Culture Documents
PART7 en TR
PART7 en TR
com
William Stallings
Bilgisayar organizasyonu
ve Mimarlık
10buBaskı
© 2016 Pearson Education, Inc., Hoboken,
NJ. Her hakkı saklıdır.
+ Bölüm 7
Giriş çıkış
Sistem
Veri Hatları
Otobüs
ol L in
Kontrol s
G/Ç Modülü
Bağlantılar
Çevresel
cihazlar
Üç
-Dış ortam ile bilgisayar arasında
veri alışverişi için bir yol kategoriler:
sağlayın
-İnsan tarafından okunabilir
- Bilgisayar kullanıcısı ile iletişim
kurmaya uygundur
-Bir G/Ç modülü bağlantısıyla - Video görüntüleme terminalleri (VDT'ler),
bilgisayara bağlanma yazıcılar
Kontrol Tampon
Mantık
Dönüştürücü
İşlemci iletişimi
• Komut kod çözme, veri, durum raporlama, adres tanımayı içerir
Cihaz iletişimi
• Komutları, durum bilgilerini ve verileri içerir
Hata tespiti
• İletim hatalarını algılar ve raporlar
Veri
Veri Kayıtları Harici
Cihaz
Veri Durum
Arayüz
çizgiler
Mantık
Durum/Kontrol Kayıtları Kontrol
Adres
Veri
çizgiler Harici
G/Ç Cihaz
Durum
Mantık Arayüz
Kontrol Mantık
Kontrol
çizgiler
1)Kontrol
- bir çevre birimini etkinleştirmek ve ona ne yapacağını söylemek için kullanılır
2)Ölçek
- bir G/Ç modülü ve çevre birimleriyle ilişkili çeşitli durum
koşullarını test etmek için kullanılır
3)Okumak
- G/Ç modülünün çevre birimden bir veri öğesi almasına ve bunu
dahili bir ara belleğe yerleştirmesine neden olur
4)Yazmak
- I/O modülünün veri yolundan bir veri öğesi almasına ve
ardından bu veri öğesini çevre birimine iletmesine neden olur
Olumsuz
HAYIR HAYIR
Tamamlamak? Tamamlamak?
Evet Evet
Sonraki talimat Sonraki talimat
(a) Programlanmış G/Ç (b) Kesintiye dayalı G/Ç
Şekil 7.4 Bir Veri Bloğunun Girilmesine İlişkin Üç Teknik
© 2016 Pearson Education, Inc., Hoboken, NJ. Her hakkı saklıdır.
G/Ç Talimatları
Programlanmış G/Ç ile işlemcinin bellekten aldığı G/Ç ile ilgili talimatlar ile
işlemcinin talimatları yürütmek için bir G/Ç modülüne verdiği G/Ç komutları
arasında yakın bir yazışma vardır.
Şekli
İşlemci ne zaman
bir G/Ç verir Bellek eşlemeli G/Ç
talimat bağlıdır komut,
harici cihazların komut şunları içerir
takıldığı yolda istenilen adres
ele alinan cihaz
Böylece her bir G/Ç modülü Bellek konumları ve G/Ç aygıtları Tek bir okuma satırı ve tek bir yazma
yorumlamak gerekir için tek bir adres alanı vardır otobüste hat gerekli
adres satırları
olup olmadığını belirlemek
komut kendisi içindir
-İzole G/Ç
-Ayrı adres alanları
-G/Ç veya bellek seçme hatlarına ihtiyacınız var
76 5 43 2 1 0
Klavye giriş durumu
517
ve kontrol kaydı
Süreç kesintisi
İşlemci sinyalleri
teşekkür
kesinti
İşlem durumunu geri yükle
bilgi
İşlemci PSW'yi zorluyor
ve PC kontrol
yığınına
Eski PSW'yi geri yükleyin
ve bilgisayar
e Başlangıç e Başlangıç
İşlemci İşlemci
T-M T
N N
N +1 Kullanıcılar
N +1 Kullanıcılar
programı programı
Ana Ana
Hafıza Hafıza
- Yazılım anketi
- İşlemci bir kesinti algıladığında, görevi hangi modülün kesintiye neden olduğunu belirlemek için her bir G/
Ç modülünü yoklamak olan bir kesme hizmeti rutinine dallanır.
- Zaman tükeniyor
denetleyici
Harici cihaz 00 IR0
Harici cihaz 01 IR1 Dahili
IR2
IR3
IR4
IR5
IR6
Harici cihaz 07 IR7
Köle Usta
82C59A 82C59A
yarıda kesmek yarıda kesmek 80386
denetleyici denetleyici işlemci
Harici cihaz 08 IR0 IR0
Harici cihaz 09 IR1 Dahili IR1 Dahili GİRİŞ
IR2 IR2
IR3 IR3
IR4 IR4
IR5 IR5
IR6 IR6
Harici cihaz 15 IR7 IR7
Köle
82C59A
yarıda kesmek
denetleyici
Harici cihaz 56 IR0
Harici cihaz 57 IR1 Dahili
IR2
IR3
IR4
IR5
IR6
Harici cihaz 63 IR7
kontrol
(8) PA7 - PA0 PA0 4 37 PA7
RD 5 36 WR
CS 6 35 Sıfırla
rica etmek
C3 A0 R0
A1 R1
A2 R2
A3 R3
GİRİŞ A4 R4 TUŞ TAKIMI
LİMAN
A5 R5
A6 Vardiya
A7 Kontrol
C4 Veriler hazır
C5 Kabullenmek
82C55A
B0 S0
B1 S1
B2 S2
B3 S3
ÇIKTI
B4 S4 GÖRÜNTÜLEMEK
LİMAN
B5 S5
B6 Geri tuşu
B7 Temizlemek
C1 Veriler hazır
C2 Kabullenmek
C6 Körleme
C0 C7 Hattı temizle
Yarıda kesmek
rica etmek
+
-Büyük hacimli verilerin taşınması gerektiğinde daha verimli
bir teknik kullanılır.Doğrudan bellek erişimi (DMA)
Adres
Adres satırları kayıt olmak
DMA'ya istek
DMA'dan onay
Kontrol
Yarıda kesmek
mantık
Okumak
Yazmak
Talimat Döngüsü
Şekil 7.13 Bir Komut Döngüsü Sırasındaki DMA ve Kesme Kesme Noktaları
G/Ç
G/Ç G/Ç
Veri yolu
DREQ
HRQ
8237 DMA Ana Disk
yonga hafıza denetleyici
HLDA DACK
Adres veriyolu
Temizle/ayarla
Hafızadan- Kanal 0'da
D0 kanal 0 maskesi
bellek E/D TC'ye ulaştı
Kanal seç biraz
Kanal seçimi
maske ucu
Kanal 0 Temizle/ayarla
Kanal 1'de
D1 adres tutma kanal 1 maskesi
TC'ye ulaştı
E/G biraz
Tablo 7.2
Temizle/ayarla
Kanal 2'de var Maskeyi temizle/ayarla
D2 Denetleyici E/D kanal 2 maskesi
TC'ye ulaştı biraz
Intel
Doğrula/yaz/ biraz
aktarımı oku
Temizle/ayarla
Normal/karşılaştır Kanal 3'te
D3
zamanlama TC'ye ulaştı
kanal 3 maskesi
biraz
8237A
D4
Sabit/döner Kanal 0
Oto-
başlatma
Kayıtlar
öncelik rica etmek
E/G
Adres
Geç/uzatılmış Kanal 0 artış/ Kullanılmamış
D5
seçimi yaz rica etmek azalma
Kullanılmamış
seçme
Talep/tek/
DACK anlayışı Kanal 0
D7 blok/kademeli
aktif yüksek/düşük rica etmek
mod seçimi
E/D = etkinleştir/devre dışı bırak
TC = terminal sayısı
Ağ trafiği, paketler veya protokol veri birimleri adı verilen bir dizi protokol bloğu biçiminde iletilir.
En düşük veya bağlantı seviyesi protokolü tipik olarak Ethernet'tir, böylece her gelen ve giden veri bloğu,
yük olarak daha yüksek seviyeli protokol paketini içeren bir Ethernet paketinden oluşur.
Daha yüksek seviyeli protokoller genellikle Ethernet üzerinde çalışan İnternet Protokolü (IP) ve IP
üzerinde çalışan İletim Kontrol Protokolüdür (TCP).
Ethernet verisi, bir TCP başlığı ve bir IP başlığına sahip bir veri bloğundan oluşur.
Giden veriler için Ethernet paketleri, G/Ç denetleyicisi veya ağ arabirim denetleyicisi (NIC) gibi çevresel
bir bileşende oluşturulur.
Gelen trafik için, G/Ç denetleyicisi Ethernet bilgilerini çıkarır ve TCP/IP paketini ana bilgisayar CPU'suna iletir
Gelen
Dışa dönük
-Paket geliyor
-Paket aktarımı talep edildi
-DMA
-Paket oluşturuldu
-NIC ana bilgisayarı kesintiye uğratır
-Başlık işlendi
-Sürücü arabelleği serbest bırakır
-Aktarılan yük
(a) Seçici
Veri ve
adres kanalı
ana belleğe
Çok-
perküsyon çekici
kanal
Kontrol sinyali
CPU'ya giden yol G/Ç
Denetleyici
G/Ç
Denetleyici
G/Ç
Denetleyici
G/Ç
Denetleyici
(b) Çoklayıcı
-Hiyerarşik ağaç topolojisine sahip yerel bir ağ oluşturmak için cihazlara bağlanan
bir kök ana bilgisayar denetleyicisi tarafından kontrol edilir
-Tek bir bağlantı noktasına 63 adede kadar cihazın bağlı olduğu bir papatya zinciri
yapılandırması kullanır
-Yüksek hızlı sürümler, kurumsal sistemlerde yığın bellek desteği açısından popüler
olmaya devam ediyor
PU PU PU PU PU PU PU PU PU PU PU PU
PU PU PU PU PU PU PU PU PU PU PU PU
Kanallar Limanlar