Aygıt sürücüsü, bilgisayardaki işletim sisteminin (OS), bu bilgisayara bağlı donanımla düzgün şekilde iletişim kurmasını ve denetlemesini sağlayan bir bilgisayar dosyasıdır. Farklı aygıtlar genellikle farklı sürücülerin düzgün çalışmasını gerektirir, ancak bir işletim sistemi tipik olarak bu tür aygıtlarla minimum işlevsellik sağlamak için çeşitli aygıtlar için varsayılan sürücüler yükler. Bununla birlikte, birçok aygıtın işletim sistemi tarafından bir bilgisayarda kullanılması için tam işlevsellik sağlamak için, uygun sürücülerin tipik olarak yüklenmesi gerekir. Bir aygıtın aygıt sürücüsü genellikle aygıt üreticisi tarafından yüklenmek üzere donanımla birlikte sağlanacaktır, bununla birlikte genellikle de indirilebilir ve kurulabilirler.
Pek çok farklı türde sürücü olmakla birlikte, genel olarak bir aygıt sürücüsü, bilgisayardaki işletim sisteminin karşılık gelen bir aygıtla düzgün şekilde iletişim kurmasını sağlayan bir dosyadır. Bu tür sürücüler, anakart, evrensel seri veri yolu (USB) bağlantı noktaları, Ethernet bağlantı noktaları, yazıcılar, ağ bağdaştırıcıları ve video kartları da dahil olmak üzere bilgisayardaki hemen hemen her türlü cihaz için gereklidir. Elbette, eğer bu cihazlar nispeten basitse, bir işletim sistemi ile birlikte verilen varsayılan sürücüler sistemin düzgün çalışması için yeterli olabilir. Bununla birlikte, çoğu zaman, uygun bir uyumluluk sağlamak için bir aygıt sürücüsünün yeni bir aygıtla veya bir donanım parçasıyla kurulması gerekir.
Bir bilgisayar başlatıldığında, bilgisayarın donanım işlevleri, bilgisayarın ana kartındaki temel giriş / çıkış sistemi (BIOS) tarafından yönetilir. Bu sistem, bu aygıtlar için bir aygıt sürücüsüne ihtiyaç duymadan, genellikle bir monitör, klavye ve disk sürücüleri gibi birkaç temel donanım parçasıyla iletişim kurabilir. Bu işlev sınırlı olsa da, genellikle bir bilgisayarı başlatmak ve bir işletim sistemi kurmak için yeterlidir. Bu yapıldıktan sonra, BIOS daha sonra başlangıçta kullanılır, ardından devam eden işlemler için fonksiyonlar OS'ye verilir.
Bazı eski işletim sistemi tipleri, işletim sistemi donanımla iletişim kurmaya çalışırken BIOS'u kullanırdı. Yeni sistemler bu eski yöntemi, işletim sistemi tarafından aygıtların doğrudan kontrolü ile değiştirdikçe, işletim sisteminin aygıtları kullanmasına izin vermek için yeni araçlar gerekliydi. Bir bilgisayardaki işletim sistemi her aygıt için bu işlevi gerçekleştirmek üzere bir aygıt sürücüsü kullanır. Bir işletim sistemi ile bilgisayara yüklenen varsayılan aygıt sürücüsü, görüntülerin bir video kartından monitöre görüntülenmesi gibi bazı aygıtların temel işlevlerine genellikle izin verir. Gelişmiş bilgisayar grafiklerini bir ekran kartıyla düzgün bir şekilde oluşturmak gibi daha gelişmiş işlevler, genellikle donanıma takılabilecek özel sürücüler gerektirir.


