Aygıt Sürücüsü nedir? Amacı, türleri ve örnekleri nedir?

Aygıt Sürücüleri , bir bilgisayarın çekirdeğinin, donanımın nasıl çalıştığının ayrıntılarına girmek zorunda kalmadan farklı donanımlarla iletişim kurduğu yazılımdır. Bilgisayara bağlı bir donanım parçasını kontrol eden ve uygun bir arayüz sağlayarak bilgisayarın donanımı kullanmasını sağlayan bir yazılımdır. Bu, işletim sisteminin donanım bölümünün nasıl çalıştığına dair ayrıntılara girmesine gerek olmadığı anlamına gelir. Ayrıca, işletim sisteminin veya Çekirdeğin donanımla iletişim kurabilmesi için ortak bir arabirim sağlar.

Böylelikle aygıt sürücülerinin amacı, oluşturuldukları donanımın sorunsuz çalışmasını sağlamak ve farklı işletim sistemleri ile kullanılmasına olanak sağlamaktır.

Aygıt Sürücüsü nedir

Aygıt Sürücüsü Türleri - Çekirdek ve Kullanıcı Sürücüleri

BIOS'tan sanal makinelere ve daha fazlasına kadar, bir bilgisayarla ilişkili hemen hemen her aygıt için aygıt sürücüleri vardır. Aygıt sürücüleri genel olarak iki kategoriye ayrılabilir:

  1. Çekirdek Aygıt Sürücüleri
  2. Kullanıcı Cihaz Sürücüleri

Çekirdek Aygıt Sürücüleri , işletim sisteminin bir parçası olarak belleğe işletim sistemiyle birlikte yüklenen genel aygıt sürücüleridir; sürücünün tamamı değil, bu etkiye bir işaretçi, böylece aygıt sürücüsü gerektiği anda çağrılabilir. Sürücüler, Kernel Yazılımının bir parçasını oluşturan BIOS, anakart, işlemci ve benzeri donanımlarla ilgilidir.

Çekirdek Aygıt Sürücüleriyle ilgili bir sorun, bunlardan biri çalıştırıldığında, RAM'e yüklenmesi ve sayfa dosyasına (sanal bellek) taşınamamasıdır. Bu nedenle, aynı anda çalışan bir dizi aygıt sürücüsü makineleri yavaşlatabilir. Bu nedenle her işletim sistemi için minimum sistem gereksinimi vardır. Farklı işletim sistemleri, çekirdek aygıt sürücüleri için gereken kaynakları zaten ekler, böylece son kullanıcıların fazladan bellek gereksinimleri konusunda endişelenmesine gerek kalmaz.

Kullanıcı Modu Aygıt Sürücüleri , genellikle bir bilgisayardaki oturumları sırasında kullanıcılar tarafından tetiklenenlerdir. Çekirdek aygıtlar dışında kullanıcının bilgisayara getirdiği aygıtlar düşünülebilir. Çoğu Tak ve Kullan aygıtının sürücüleri bu kategoriye girer. Kullanıcı Cihaz Sürücüleri, kaynaklar üzerinde zorlanmamaları için diske yazılabilir. Ancak oyun aygıtlarıyla ilgili sürücüler için ana bellekte (RAM) tutulması önerilir.

Sürücüleri ve Karakter Sürücülerini Engelleyin

Bu ikisi - blok ve karakter aygıt sürücüleri - veri okuma ve yazma kategorisine aittir. Sabit diskler, CD ROM'lar, USB Sürücüler vb. - nasıl kullanıldıklarına bağlı olarak Blok Sürücüleri veya Karakter Sürücüleri olabilir.

Karakter Sürücüler seri veri yollarında kullanılır. Verileri her seferinde bir karakter yazarlar. Bir karakter, genel anlamda bir bayt anlamına gelir. Bir aygıt seri bağlantı noktasına bağlıysa, bir karakter sürücüsü kullanıyor demektir. Fare, seri bir aygıttır ve bir karakter aygıt sürücüsüne sahiptir.

Blok sürücüleri, bir seferde birden fazla karakterin yazılması ve okunması anlamına gelir. Genellikle, blok aygıt sürücüleri bir blok oluşturur ve bloğun içerebileceği kadar çok bilgiyi alır. Örneğin sabit diskler, blok aygıt sürücülerini kullanır. CD ROM'lar da blok aygıt sürücüleridir, ancak çekirdeğin, CD ROM herhangi bir uygulama tarafından her çağrıldığında, aygıtın hala bilgisayara bağlı olup olmadığını kontrol etmesi gerekir.

Genel ve OEM Sürücüler

Aygıt sürücüleri genel veya OEM ile ilgili olabilir. Aygıt sürücüsü işletim yazılımıyla birlikte gelirse, büyük olasılıkla genel bir aygıt sürücüsü olacaktır. Genel bir aygıt sürücüsü, belirli bir aygıt türünün farklı markaları ile kullanılabilen bir sürücüdür. Örneğin Windows 10, başka herhangi bir yazılımı manuel olarak yüklemeye gerek kalmadan çalışan bir dizi genel sürücüye sahiptir.

Bazı durumlarda, genel sürücüler yardımcı olmuyor. Bu nedenle, orijinal ekipman üreticileri kendi cihaz sürücülerini oluşturur. Bunlar OEM aygıt sürücüleridir ve işletim sistemini kurduktan sonra ayrı olarak yüklenmeleri gerekir. Eski çağın bilgisayarları işaretlendi ve bu nedenle anakart sürücülerinin bile harici olarak yüklenmesi gerekiyordu. Ancak bu, Windows XP'nin çağıydı. Birkaç marka dışında, yerleşik sürücü setlerinin çoğu zaten işletim sistemlerinde bulunmaktadır.

Sanal Cihaz Sürücüleri

Sanal aygıt sürücülerine Sanal Aygıt Sürücüleri denir. Çoğu zaman, donanımı taklit etmek için bazı yazılımlar kullanırız ve bu tür sanal donanımı çalıştırmak için kullanılan yazılım, sanal bir aygıt sürücüsüdür. Örneğin, bir VPN kullanıyorsanız, İnternete güvenli bir şekilde bağlanmak için sanal bir ağ kartı oluşturabilir. Gerçek bir fiziksel kart değil, VPN yazılımı tarafından kurulan bir karttır. Bu kart bile bir aygıt sürücüsüne ihtiyaç duyar ve aynı VPN yazılımı sanal aygıt sürücülerini yükler.

Bu nedenle, farklı türde aygıt sürücüleri olduğunu görebilirsiniz ve bunları açıklamak için yalnızca bir veya iki kategori kullanmak biraz zordur. Bu yazımızda, aygıt sürücüsünün ne olduğunu anlattık ve aşağıdaki aygıt sürücüsü türlerinden bahsettik: çekirdek ve kullanıcı modu sürücüsü; genel ve OEM aygıt sürücüleri ve sanal aygıt sürücüleri - hepsi arasındaki fark dahil.

Aygıt Sürücüsü Türleri