Context Switch
CPU'nun bir yürütme bağlamından diğerine geçerken register, scheduler ve ilgili durum bilgisini değiştirmesi.
İşletim Sistemi Bağlamı
Yüksek thread sayısı, lock contention ve sık bloklanma scheduler maliyetini artırabilir; ayrıca cache ve TLB yerelliği bozulabilir. Kullanıcı alanı coroutine veya virtual thread tasarımları bazı maliyetleri farklılaştırır.
Çekirdek ve Kaynak Sınırı
Her task geçişi tam OS context switch değildir. Runtime seviyesindeki hafif scheduling ile kernel thread değişimi ayrılmalıdır.
İlişkili İşletim Sistemi Kavramları
- Scheduler
- Virtual Thread
- Thread Pool
- CPU Cache