sürücüler işletim sisteminden ayrı olduğunu nedenlerinden biri böylece yeni donanım alt böylece ve - - fonksiyonları sürücüye eklenebilir, modifiye çekirdekler ve yeniden dağıtılması işletim sisteminin kendisi gerektirmeden. Alt sistemlerin üreticisi ziyade işletim sisteminin yayıncısı tarafından yeni donanım aygıt sürücüleri gelişme sayesinde, geliştirme genellikle gerçekleştirilen veya ödenen, genel sistemin giriş /çıkış yetenekleri oldukça gelişmiş olabilir.
Yönetim giriş ve çıkış bu bit tutun ve bir oranda CPU onları serbest bırakın, büyük ölçüde kuyruklar ve tamponlar, bir cihaz, belki de bir klavye veya seri bağlantı noktasından bit akışı almak özel depolama tesisleri yönetmek meselesidir hangi CPU başa çıkabilir. Süreçlerin bir dizi çalıştıran ve işlemci süresi çekerken Bu işlev özellikle önemlidir. İşletim sistemi cihazdan giriş almaya devam ama girişini kullanarak işlem askıya alınmış durumdayken CPU veri göndermeyi durdurmak için bir tampon talimat verir. Süreç gerektiren giriş kez daha aktif yapıldığında Ardından, işletim sistemi veri göndermek için tampon komuta edecek. Bu işlem, bir klavye veya CPU bu kaynaklardan girdi kullanamazsınız zamanlar olsa bile yüksek hızda dış kullanıcılara veya bilgisayarlara ile başa çıkmak için bir modem veriyor.
bilgisayar sisteminin tüm kaynaklarının yönetimi Gerçek-zamanlı işletim sistemi dahilinde, işletim sisteminin işlev büyük bir kısmı ve, hemen hemen tüm işlevselliği gerekli olabilir. Diğer işletim sistemleri için olsa da, donanım gücünü kullanmak için uygulamalar ve insanlar için nispeten basit, tutarlı bir yol sağlar Mevcut onların nedenle önemli bir parçasıdır.
Uygulama Programı Arabirimleri
Sadece sürücüleri donanımın operasyonun her detayını bilmek zorunda kalmadan donanım alt sistemleri faydalanmak için uygulamalar için bir yol sağlar, uygulama programı arabirimleri (API) uygulama programcıları doğrudan tüm detayları takip etmek zorunda kalmadan, bilgisayar ve işletim sistemi fonksiyonlarını kullanmak CPU'nun çalışma. Şimdi bu önemli olabilir neden görmek için verileri tutmak için bir sabit disk dosyası oluşturma örneğe bakalım.
bilim adamı adını belirtmek için izin isteyebilirsiniz bilimsel enstrüman verileri kaydetmek için bir uygulama yazarken bir programcı dosyasının oluşturulur. Işletim sistemi dosyalarını oluşturmak için MakeFile adında bir API işlevini sağlayabilir. MakeFile [1,% İsim, 2]
Bu örnekte, talimat rasgele eri