Arsitektur Komputer
Teknik Informatika
Universitas Pelita
Bangsa Tahun 20223
1. Apa aitu system I/O
Sistem I/O adalah suatu mekanisme pengiriman data secara bertahap
dan terus menerus melalui suatu aliran data yang diproses dari perangkat
input ke perangkat output. Sistem I/O merupakan suatu sarana
komunikasi antara pengguna dengan unit pemerosesan data (Komputer).
2. Perbedaan I/O Blocking dan non Blocking
Blocking IO adalah sebuah proses akan dijalankan jika proses
sebelum nya telah selesai dijalankan atau istilah lain nya yaitu
synchronous.
Blocking IO diadopsi oleh hampir semua web server dan web
framework seperti apache tomcat, jetty, dan lain sebagai nya. Blocking
IO sendiri mengadopsi teknologi thread pool dan task queue sehingga
proses dijalankan jika terdapat thread yang sedang idle atau tidak
digunakan. Berikut contoh arsitektur blocking IO jika
diimplementasikan ke dalam sebuah web server.
Non Blocking IO
- Restart computer