Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdaki şekilde, bir alt sistem bir uygulama adına veri dosyasını temsil eden bir dosya nesnesi açtığında ne olacağına ilişkin genel bir bakış gösterilmektedir.
Alt sistem, adlandırılmış bir dosyayı açmak için bir G/Ç sistem hizmetini çağırır.
G/Ç yöneticisi, adlandırılmış dosyayı aramak ve dosya nesnesinin sembolik bağlantılarını çözümlemesine yardımcı olmak için nesne yöneticisini çağırır. Ayrıca, alt sistemin bu dosya nesnesini açmak için doğru erişim haklarına sahip olup olmadığını denetlemek için güvenlik başvurusu izleyicisini çağırır.
Birim henüz bağlı değilse, G/Ç yöneticisi açık isteği geçici olarak askıya alır ve biri dosya nesnesini dosya sisteminin kullandığı yığın depolama cihazlarından birinde depolanmış bir şey olarak tanıyana kadar bir veya daha fazla dosya sistemini çağırır. Dosya sistemi birimi bağladığında, G/Ç yöneticisi isteği sürdürür.
G/Ç yöneticisi, açma isteği için bir IRP başlatıp belleği tahsis eder. Sürücüler için, açık bir "oluşturma" isteğine eşdeğerdir.
G/Ç yöneticisi, dosya sistemi sürücüsünü çağırarak IRP iletir. Dosya sistemi sürücüsü, IRP'deki G/Ç yığını konumuna erişerek hangi işlemi gerçekleştirmesi gerektiğini belirler, parametreleri denetler, istenen dosyanın önbellekte olup olmadığını belirler ve değilse IRP'de sonraki alt sürücünün G/Ç yığını konumunu ayarlar.
Her iki sürücü de IRP'yi işler ve istenen G/Ç işlemini tamamlar ve G/Ç yöneticisi ve diğer sistem bileşenleri tarafından sağlanan çekirdek modu destek yordamlarını çağırır (önceki şekilde gösterilmez).
Sürücüler, istenen işlemin başarılı olup olmadığını veya neden başarısız olduğunu belirtmek için IRP'yi IRP'de G/Ç durum bloğu ayarlanmış olarak G/Ç yöneticisine döndürür.
G/Ç yöneticisi IRP'den G/Ç durumunu alır, böylece korumalı alt sistem aracılığıyla durum bilgilerini özgün çağırana döndürebilir.
G/Ç yöneticisi, tamamlanan IRP'yi serbest bırakır.
G/Ç yöneticisi, açma işlemi başarılı olursa alt sisteme dosya nesnesi için bir tanıtıcı döndürür. Bir hata varsa, alt sisteme uygun durumu döndürür.
Bir alt sistem bir veri dosyasını, cihazı veya birimi temsil eden bir dosya nesnesini başarıyla açtıktan sonra, alt sistem döndürülen tanıtıcıyı kullanarak cihaz G/Ç işlemlerine yönelik sonraki isteklerde (genellikle okuma, yazma veya cihaz G/Ç denetim istekleri) dosya nesnesini tanımlar. Böyle bir istekte bulunmak için alt sistem G/Ç sistem hizmetlerini çağırır. G/Ç yöneticisi bu istekleri uygun sürücülere gönderilen G/Ç İstek Paketleri olarak yönlendirir.