bugün

context switch

işletim sistemlerinde birden fazla sürecin aynı anda çalışmasını simüle etmek için (bkz: multiprocessing) kernelin belirli aralıklar ile süreçleri (yani bunların içeriklerini) cpu'ya vermesi, böylece her sürece çalışması için eşit sürede cpu'yu kullanma hakkı vermesi olayı. (bkz: scheduling)

ayrıca bu yöntem bir süreç içerisinde birden fazla thread'i aynı anda çalışmasını sağlamak için de kullanılır. (bkz: multithreading)

yöntemin işleyişi 3 adımdır:
-önce belirli bir zaman diliminden sonra sistem, çalışan sürecin durumunu kaydetmek için süreci keser.
-sonra süreçlerin sıralı tutulduğu kuyruktan bir sonraki süreci seçer.
-son olarak bu sürecin içeriğini cpu'ya yükler ve aradan çekilir.

bu switch olayı donanımsal veya yazılımsal olabilir.