IO Modelleri
Bir process eğer zamanın çoğunu işlem ve hesaplamalardan ziyade IO (Input/Output) işlemlerinde harcıyorsa IO bound, tersi durumda ise CPU bound olarak tanımlanır.
IO Modeli | Blocking | Non-Blocking |
---|---|---|
Senkron | Read/Write | Read/Write (O_NONBLOCK) |
Asenkron | Multiplex IO (select/poll) | AIO |
Linux platformunda IO işlemlerini ihtiyaç duyulan senaryo doğrultusundan verimli şekilde yapabilmek için IO modellerinin sunduğu imkanların incelenmesi gerekir.