ตัวอธิบายไฟล์ (FD)

ผู้เขียน: Monica Porter
วันที่สร้าง: 22 มีนาคม 2021
วันที่อัปเดต: 25 มิถุนายน 2024
Anonim
การแยกไฟล์ Bios HP และ แปลง FD เป็น BIN FILE
วิดีโอ: การแยกไฟล์ Bios HP และ แปลง FD เป็น BIN FILE

เนื้อหา

คำจำกัดความ - File Descriptor (FD) หมายถึงอะไร

สำหรับระบบปฏิบัติการส่วนใหญ่ file descriptor (FD) เป็นจำนวนเต็มไม่ลบขนาดเล็กที่ช่วยในการระบุไฟล์ที่เปิดอยู่ในกระบวนการในขณะที่ใช้ทรัพยากรอินพุต / เอาท์พุตเช่นซ็อกเก็ตเครือข่ายหรือท่อ ในทางใดก็ถือว่าเป็นตารางดัชนีของไฟล์ที่เปิดอยู่ เมื่อมีการดำเนินการอ่านเขียนหรือปิดไฟล์หนึ่งในพารามิเตอร์อินพุตที่พิจารณาคือ descriptor ไฟล์ ตัวอธิบายไฟล์เป็นองค์ประกอบสำคัญของอินเตอร์เฟสการเขียนโปรแกรมประยุกต์ POSIX และจัดเตรียมอินเทอร์เฟซพื้นฐานระดับต่ำสำหรับการดำเนินการอินพุตหรือเอาต์พุต


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย File Descriptor (FD)

เคอร์เนลสร้างไฟล์ descriptor ทุกครั้งที่พบการโทรที่เปิดอยู่ ในหลาย ๆ ทางเกตเวย์ไปสู่นามธรรมของเคอร์เนลของฮาร์ดแวร์พื้นฐานถือได้ว่าเป็นตัวอธิบายไฟล์ ในระบบปฏิบัติการ Unix อินพุตมาตรฐานถูกแทนด้วย file descriptor 0, เอาต์พุตมาตรฐานถูกแทนด้วย file descriptor 1 และไฟล์ข้อผิดพลาดมาตรฐานถูกแทนด้วย file descriptor 2 หรืออีกนัยหนึ่งสอดคล้องกับสตรีมมาตรฐานสามกระบวนการ UNIX แต่ละกระบวนการ จะมีสามอธิบายไฟล์มาตรฐาน ทั้งสตรีมและตัวให้คำอธิบายไฟล์สามารถเป็นตัวแทนของการเชื่อมต่ออุปกรณ์ได้อย่างไรก็ตามสำหรับการควบคุมอุปกรณ์เฉพาะจำเป็นต้องใช้ตัวอธิบายไฟล์ในระบบปฏิบัติการส่วนใหญ่เช่น UNIX ตัวอธิบายไฟล์จะถูกแสดงเป็นวัตถุประเภท“ int” ตัวอธิบายไฟล์ถูกใช้โดยเคอร์เนลเป็นดัชนีในตารางคำอธิบายไฟล์เพื่อพิจารณาว่ากระบวนการใดเปิดไฟล์เฉพาะและอนุญาต กำลังดำเนินการตามที่ร้องขอบนอุปกรณ์หรือไฟล์ที่เปิด


จากเปอร์สเปคทีฟการเขียนโปรแกรมประยุกต์ตัวอธิบายไฟล์จำเป็นต้องใช้หากมีการดำเนินการอินพุตหรือเอาต์พุตในโหมดพิเศษรวมถึงอินพุตที่ไม่บล็อก ซึ่งแตกต่างจากสตรีมที่มีฟังก์ชั่นระดับสูงสำหรับการควบคุมอินเทอร์เฟซตัวให้คำอธิบายไฟล์มีเพียงฟังก์ชันง่าย ๆ สำหรับการถ่ายโอนบล็อกอักขระ การดำเนินการระดับต่ำสามารถดำเนินการได้โดยตรงบน file descriptor