Rumah Audio Apa itu deskriptor file (fd)? - definisi dari techopedia

Apa itu deskriptor file (fd)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa arti File Descriptor (FD)?

Untuk sebagian besar sistem operasi, deskriptor file (FD) adalah bilangan bulat non-negatif kecil yang membantu dalam mengidentifikasi file terbuka dalam suatu proses saat menggunakan sumber input / output seperti soket atau pipa jaringan. Di satu sisi, ini dapat dianggap sebagai tabel indeks file terbuka. Ketika ada operasi baca, tulis, atau tutup file, salah satu parameter input yang dipertimbangkan adalah deskriptor file. Deskriptor file membentuk komponen penting dari antarmuka pemrograman aplikasi POSIX dan menyediakan antarmuka primitif, level rendah untuk operasi input atau output.

Techopedia menjelaskan File Descriptor (FD)

Kernel membuat deskriptor file setiap kali bertemu dengan panggilan terbuka. Dalam banyak hal, gateway ke abstraksi kernel dari perangkat keras yang mendasarinya dapat dianggap sebagai deskriptor file. Dalam sistem operasi Unix, input standar diwakili oleh deskriptor file 0, output standar diwakili oleh deskriptor file 1 dan file kesalahan standar diwakili oleh deskriptor file 2. Dengan kata lain, sesuai dengan tiga stream standar, setiap proses UNIX akan memiliki tiga penjelas file standar. Baik stream dan deskriptor file dapat mewakili koneksi perangkat, namun untuk mengontrol perangkat tertentu, deskriptor file perlu digunakan. Di sebagian besar sistem operasi seperti UNIX, deskriptor file direpresentasikan sebagai objek bertipe "int." Deskriptor file digunakan oleh kernel sebagai indeks dalam tabel deskripsi file untuk menentukan proses mana yang awalnya membuka file tertentu dan kemudian mengizinkan melakukan operasi yang diminta pada perangkat atau file yang dibuka.

Dari perspektif pemrograman aplikasi, deskriptor file perlu digunakan jika ada operasi input atau output dalam mode khusus, termasuk input non-blocking. Tidak seperti stream yang menyediakan fungsi tinggi untuk mengontrol, antarmuka deskriptor file hanya menyediakan fungsi sederhana untuk transfer blok karakter. Operasi tingkat rendah dapat dilakukan secara langsung pada deskriptor file.

Apa itu deskriptor file (fd)? - definisi dari techopedia