Context Switch

Türkçe karşılığı: Bağlam değişimiAlan: İşletim Sistemleri

CPU'nun bir yürütme bağlamından diğerine geçerken register, scheduler ve ilgili durum bilgisini değiştirmesi.

Teknik 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.

Sınırlar

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.

İlgili Kavramlar

  • Scheduler
  • Virtual Thread
  • Thread Pool
  • CPU Cache