I/O Sistemleri Nedir?
Bilgisayarlar dış dünya ile giriş/çıkış (I/O) aygıtları aracılığıyla haberleşirler. Giriş aygıtları bilgisayarlara veri sağlarken, çıkış aygıtları sonuçları gösterir.
Temel I/O Bileşenleri
- Giriş Aygıtları: Klavye, fare, tarayıcı, kamera
- Çıkış Aygıtları: Ekran, yazıcı, hoparlör
- Depolama Aygıtları: Hard disk, SSD, USB
- Taşıyıcı Hatlar (Bus): Aygıtları birbirine ve işlemciye bağlar
I/O Performansı
Tipik I/O aygıtlarının veri transfer hızları:
- Klavye: 9-10 karakter/saniye
- LAN (Yerel Ağ): 100 Mbit/s = 12.5 MB/s
- Hard Disk: 80-200 MB/s
- SSD: 500-560 MB/s okuma/yazma
- NVMe SSD: 3000-7000 MB/s
I/O Hızı Sıralaması (yavaştan hızlıya):
Klavye < Hard Disk < SATA SSD < NVMe SSD < RAM < Cache < Register
Klavye < Hard Disk < SATA SSD < NVMe SSD < RAM < Cache < Register
Bus Sistemleri
Bus, birden fazla aygıtı birbirine bağlayan paylaşımlı iletişim kanalıdır:
- Veri Bus: Veri transferi için
- Adres Bus: Bellek adresleme için
- Kontrol Bus: Kontrol sinyalleri için
I/O Kontrol Yöntemleri
- Programmed I/O: CPU tüm transferi kontrol eder
- Interrupt-Driven I/O: Aygıt hazır olunca kesme oluşturur
- DMA (Direct Memory Access): CPU müdahalesi olmadan veri transferi
Soru 1: I/O aygıtları hangi kategoride değerlendirilebilir?
Soru 2: Hard disk ortalama veri transfer hızı nedir?
Soru 3: SSD'lerin ortalama okuma/yazma hızı nedir?
Soru 4: Bus sistemlerinde hangi bus türü adres iletimi için kullanılır?
Soru 5: DMA (Direct Memory Access) ne işe yarar?
Soru 6: Klavye tipik olarak saniyede kaç karakter gönderebilir?
Soru 7: Yerel ağ (LAN) tipik hızı nedir?
Soru 8: Interrupt-Driven I/O ne zaman kullanılır?
Soru 9: NVMe SSD'ler hangi hız aralığına ulaşabilir?
Soru 10: Programmed I/O'da veri transferini kim kontrol eder?
I/O nedir?
Input/Output - Giriş/Çıkış sistemleri
Hard Disk hızı
80-200 MB/s ortalama transfer hızı
SSD hızı
500-560 MB/s okuma/yazma hızı
NVMe SSD
3000-7000 MB/s ultra hızlı depolama
Bus sistemi
Aygıtları birbirine bağlayan paylaşımlı kanal
Veri Bus
Veri transferi için kullanılan bus
Adres Bus
Bellek adresleme için kullanılan bus
Kontrol Bus
Kontrol sinyalleri için kullanılan bus
DMA
Direct Memory Access - CPU'suz veri transferi
Klavye hızı
9-10 karakter/saniye
LAN hızı
100 Mbit/s = 12.5 MB/s
Programmed I/O
CPU tüm transferi kontrol eder
Interrupt-Driven I/O
Aygıt hazır olunca kesme oluşturur
Giriş aygıtları
Klavye, fare, tarayıcı, kamera
Çıkış aygıtları
Ekran, yazıcı, hoparlör