Ev Ses Dosya tanımlayıcı (fd) nedir? - techopedia nedir?

Dosya tanımlayıcı (fd) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Dosya Tanımlayıcı (FD) anlamı ne?

Çoğu işletim sistemi için, bir dosya tanımlayıcı (FD), ağ soketleri veya borular gibi giriş / çıkış kaynaklarını kullanırken bir işlem içinde açık bir dosyayı tanımlamaya yardımcı olan küçük, negatif olmayan bir tamsayıdır. Bir bakıma, açık dosyaların indeks tablosu olarak düşünülebilir. Dosya okuma, yazma veya kapatma işlemleri olduğunda, dikkate alınan giriş parametrelerinden biri dosya tanımlayıcıdır. Dosya tanımlayıcılar POSIX uygulama programlama arabiriminin önemli bir bileşenini oluşturur ve giriş veya çıkış işlemlerine ilkel, düşük düzeyli bir arabirim sağlar.

Techopedia, Dosya Tanımlayıcı'yı (FD) açıklıyor

Çekirdek, açık bir çağrı ile karşılaştığında bir dosya tanımlayıcı oluşturur. Birçok yönden, çekirdeğin temeldeki donanım soyutlamalarına açılan kapı, dosya tanıtıcıları olarak düşünülebilir. Unix işletim sisteminde, standart girdi dosya tanımlayıcı 0 ile temsil edilir, standart çıktı dosya tanımlayıcı 1 ile temsil edilir ve standart hata dosyası dosya tanımlayıcı 2 ile temsil edilir. Diğer bir deyişle, üç standart akışa karşılık gelen, her UNIX işlemi üç standart dosya tanımlayıcıya sahiptir. Hem akışlar hem de dosya tanımlayıcıları bir aygıt bağlantısını temsil edebilir, ancak belirli aygıtları denetlemek için dosya tanımlayıcılarının kullanılması gerekir. UNIX gibi çoğu işletim sisteminde, dosya tanımlayıcıları “int” türündeki nesneler olarak temsil edilir. Dosya tanımlayıcı, çekirdek tarafından belirli bir dosyayı ilk olarak hangi işlemin açtığını ve sonra izin vermesini belirlemek için dosya açıklama tablosunda bir dizin olarak kullanılır istenen işlemlerin açık aygıt veya dosya üzerinde gerçekleştirilmesi.

Uygulama programlama perspektifinden bakıldığında, engelleme olmayan girişler de dahil olmak üzere özel modlarda herhangi bir giriş veya çıkış işlemi varsa dosya tanımlayıcıların kullanılması gerekir. Kontrol için yüksek işlevler sağlayan akışlardan farklı olarak, bir dosya tanımlayıcı arayüzü karakter bloklarının transferi için sadece basit işlevler sağlar. Düşük seviyeli işlemler doğrudan dosya tanımlayıcı üzerinde gerçekleştirilebilir.

Dosya tanımlayıcı (fd) nedir? - techopedia nedir?