Bahay Audio Ano ang isang descriptor ng file (fd)? - kahulugan mula sa techopedia

Ano ang isang descriptor ng file (fd)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng File Descriptor (FD)?

Para sa karamihan ng mga operating system, ang isang file descriptor (FD) ay isang maliit na hindi negatibong integer na tumutulong sa pagkilala sa isang bukas na file sa loob ng isang proseso habang ginagamit ang mga mapagkukunan ng input / output tulad ng mga network ng mga socket o mga tubo. Sa isang paraan, maaari itong isaalang-alang bilang isang talahanayan ng index ng mga bukas na file. Kapag may nabasa, sumulat o nagsasara ng mga operasyon ng file, ang isa sa mga parameter ng input ay isinasaalang-alang ay ang file descriptor. Ang mga naglalarawan ng file ay bumubuo ng isang mahalagang sangkap ng interface ng programming ng POSIX application at nagbibigay ng isang primitive, mababang antas ng interface sa mga pagpapatakbo ng input o output.

Ipinapaliwanag ng Techopedia ang File Descriptor (FD)

Lumilikha ang isang kernel ng isang file descriptor tuwing nakatagpo ito ng isang bukas na tawag. Sa maraming mga paraan, ang gateway sa mga abstraction ng kernel ng pinagbabatayan na hardware ay maaaring isaalang-alang bilang mga descriptors ng file. Sa operating system ng Unix, ang karaniwang input ay kinakatawan ng file descriptor 0, ang karaniwang output ay kinakatawan ng file descriptor 1 at ang karaniwang error na file ay kinakatawan ng file descriptor 2. Sa madaling salita, naaayon sa tatlong karaniwang batis, bawat proseso ng UNIX ay magkakaroon ng tatlong karaniwang mga descriptors ng file. Ang parehong mga stream at mga naglalarawan ng file ay maaaring kumatawan sa isang koneksyon sa aparato, subalit para sa pagkontrol sa mga tiyak na aparato, kailangang gamitin ang mga naglalarawan ng file. Sa karamihan ng mga operating system tulad ng UNIX, ang mga descriptors ng file ay kinakatawan bilang mga bagay ng uri ng "int." Ang file descriptor ay ginagamit ng kernel bilang isang index sa talahanayan ng paglalarawan ng file upang matukoy kung aling proseso ang orihinal na nagbukas ng isang tukoy na file at pagkatapos ay payagan isinasagawa ang hiniling na operasyon sa binuksan na aparato o file.

Mula sa isang perspektibo ng programming application, kailangang gamitin ang mga naglalarawan ng file kung mayroong anumang mga operasyon o pag-input o output sa mga espesyal na mode, kabilang ang mga hindi pag-block ng mga pag-input. Hindi tulad ng mga daloy na nagbibigay ng mataas na pag-andar para sa pagkontrol, ang isang interface ng paglalarawan ng file ay nagbibigay lamang ng mga simpleng pag-andar para sa paglilipat ng mga bloke ng character. Ang mga operasyon na may mababang antas ay maaaring maisagawa nang direkta sa descriptor ng file.

Ano ang isang descriptor ng file (fd)? - kahulugan mula sa techopedia