EMZETT.
Giriş yap

Sürücüler (drivers)

Kısaca: Sürücü, işletim sistemine belirli bir aygıtı (ekran kartı, yazıcı, ağ kartı) nasıl denetleyeceğini söyleyen programdır. Sürücü olmadan sistem aygıtı kullanamaz veya yalnızca sınırlı kullanabilir.

Biraz daha ayrıntılı: Her donanım parçası kendi “dilini” konuşur (komutlar, yazmaçlar). İşletim sistemi uygulamalara tek tip bir arayüz sunar (örneğin “bu sayfayı yazdır”). Sürücü aradaki çeviriyi yapar. Genellikle çekirdek kipinde yüksek ayrıcalıklarla çalışır; bu yüzden sürücü hataları özellikle tehlikelidir.

Ayrıntılı

Türler:

  • İşletim sistemindeki aygıt sürücüleri: Windows .sys dosyaları, Linux çekirdek modülleri (.ko), macOS kext’leri/DriverKit.
  • Aygıt yazılımı sürücüleri (UEFI sürücüleri): İşletim sisteminden önce aygıt yazılımında çalışır ve örneğin bir NVMe SSD’den önyüklemeyi veya ağdan önyüklemeyi (PXE) mümkün kılar.
  • Sınıf sürücüleri: Üretici yazılımı olmadan çalışan aygıt türleri için genel sürücüler (USB depolama, fare ve klavye gibi HID).
  • Üretici sürücüleri: Daha fazla özellik ve performans (NVIDIA, AMD, Intel).
  • Sanal sürücüler: Yazılım aygıtları için (VPN bağdaştırıcıları, sanal sürücüler).

Sürücüleri kurmak ve sürdürmek:

  • Windows Update birçok sürücüyü otomatik sunar. Ekran kartları için üretici sürücüsü değerlidir.
  • Aygıt Yöneticisi (devmgmt.msc): Sarı uyarı işaretli bir aygıt, eksik veya hatalı bir sürücü demektir.
  • Bir güncelleme sorun çıkarırsa eski sürücüye geri dönün (“Önceki sürücü”).
  • Sürücüleri yalnızca güvenilir bir kaynaktan kurun.

Güvenlik ve kararlılık:

  • Sürücüler imzalıdır. 64 bit kipteki Windows yalnızca imzalı çekirdek sürücülerini yükler.
  • İmzalı ama hatalı sürücülerdeki açıklar saldırılar için kullanılır (“bring your own vulnerable driver”). Microsoft bir engelleme listesi tutar.
  • Sürücü hataları mavi ekranlara yol açar (örneğin DRIVER_IRQL_NOT_LESS_OR_EQUAL).
  • Linux birçok sürücüyü doğrudan çekirdekte getirir, bu yüzden çok sayıda donanım hemen çalışır.

Ayrıca bak: Aygıt yazılımı (firmware), Sistem mimarisi, Arayüzler