সুচিপত্র:
সংজ্ঞা - ফাইল বিবরণকারী (এফডি) এর অর্থ কী?
বেশিরভাগ অপারেটিং সিস্টেমের জন্য, ফাইল ডেস্ক্রিপ্টর (এফডি) একটি ছোট অ-নেতিবাচক পূর্ণসংখ্যা যা নেটওয়ার্ক সকেট বা পাইপের মতো ইনপুট / আউটপুট সংস্থান ব্যবহার করার সময় একটি প্রক্রিয়ার মধ্যে একটি ওপেন ফাইল সনাক্ত করতে সহায়তা করে। এক উপায়ে, এটিকে ওপেন ফাইলগুলির সূচী সারণী হিসাবে বিবেচনা করা যেতে পারে। যখন ফাইল অপারেশনগুলি পড়তে, লিখতে বা বন্ধ করতে হয়, তখন বিবেচনা করা ইনপুট প্যারামিটারগুলির একটি হ'ল ফাইল বিবরণকারী। ফাইল বর্ণনাকারীরা POSIX অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসের একটি গুরুত্বপূর্ণ উপাদান গঠন করে এবং ইনপুট বা আউটপুট ক্রিয়াকলাপের জন্য একটি আদিম, নিম্ন-স্তরের ইন্টারফেস সরবরাহ করে।
টেকোপিডিয়া ফাইল বর্ণনাকারী (এফডি) ব্যাখ্যা করে
যখনই কোনও খোলার কল দেখা দেয় তখন কার্নেল একটি ফাইল বর্ণনাকারী তৈরি করে। বিভিন্ন উপায়ে, কার্নেলের অন্তর্নিহিত হার্ডওয়্যারের বিমূর্তকরণের প্রবেশদ্বারটিকে ফাইল বর্ণনাকারী হিসাবে বিবেচনা করা যেতে পারে। ইউনিক্স অপারেটিং সিস্টেমে স্ট্যান্ডার্ড ইনপুট ফাইল বর্ণনাকারী 0 দ্বারা প্রতিনিধিত্ব করা হয়, স্ট্যান্ডার্ড আউটপুট ফাইল বর্ণনাকারী 1 দ্বারা প্রতিনিধিত্ব করা হয় এবং স্ট্যান্ডার্ড ত্রুটি ফাইলটি ফাইল বর্ণনাকারী 2 দ্বারা প্রতিনিধিত্ব করা হয় অন্য কথায়, তিনটি স্ট্যান্ডার্ড স্ট্রিমের সাথে মিলিয়ে প্রতিটি ইউনিক্স প্রক্রিয়া তিনটি স্ট্যান্ডার্ড ফাইল বর্ণনাকারী থাকবে। উভয় স্ট্রিম এবং ফাইল বর্ণনাকারী একটি ডিভাইস সংযোগ উপস্থাপন করতে পারে, তবে নির্দিষ্ট ডিভাইস নিয়ন্ত্রণের জন্য, ফাইল বর্ণনাকারী ব্যবহার করা প্রয়োজন। ইউএনআইএক্স এর মতো বেশিরভাগ অপারেটিং সিস্টেমে ফাইল বর্ণনাকারী "ইনট" টাইপের অবজেক্ট হিসাবে উপস্থাপিত হয়। ফাইল বর্ণনাকারী ফাইলটি বিবরণ সারণীতে সূচক হিসাবে ফাইল বর্ণনাকারী ব্যবহার করে কোন প্রক্রিয়াটি মূলত একটি নির্দিষ্ট ফাইল খোলায় এবং তারপরে অনুমতি দেয় খোলা ডিভাইস বা ফাইলে অনুরোধ করা ক্রিয়াকলাপ সম্পাদন করা।
একটি অ্যাপ্লিকেশন প্রোগ্রামিং দৃষ্টিকোণ থেকে, ফাইল-বর্ণনাকারী ব্যবহার করা প্রয়োজন যদি কোনও ব্লক করা ইনপুট সহ বিশেষ মোডে কোনও ইনপুট বা আউটপুট ক্রিয়াকলাপ থাকে। স্ট্রিমগুলি থেকে পৃথক নয় যা নিয়ন্ত্রণের জন্য উচ্চ ফাংশন সরবরাহ করে, কোনও ফাইল বর্ণনাকারী ইন্টারফেস অক্ষর ব্লক স্থানান্তর করার জন্য কেবল সাধারণ ফাংশন সরবরাহ করে। নিম্ন-স্তরের অপারেশনগুলি সরাসরি ফাইল বিবরণীতে সম্পাদন করা যায়।
