আমি ফাইল বর্ণনাকারী সহ পুরো ছবিটি পাওয়ার চেষ্টা করছি। বলুন আমার প্রসেস 1 রয়েছে যা প্রাথমিকভাবে এই ফাইল বর্ণনাকারী রয়েছে:
_process1_
| |
| 0 stdin |
| 1 stdout |
| 2 stderr |
|__________|
তারপরে আমি ফাইল বর্ণনাকারী 1 বন্ধ করি:
close(1);
ফাইল বর্ণনাকারী 1 কার্নেলের ওপেন ফাইল সারণীতে স্টাডাউট FILE কাঠামোতে (পয়েন্টগুলি) অনুবাদ করে ।
ফাইল বর্ণনাকারী 1 এর উপরের কোডটির সাথে প্রক্রিয়াটির সারণী থেকে মুছে ফেলা হবে যা হয়ে যায়:
_process1_
| |
| 0 stdin |
| 2 stderr |
|__________|
কিন্তু কার্নেলের মধ্যে কী ঘটে? না stdout
ফাইলের গঠন deallocated না? কীভাবে সম্ভব যদি স্টডআউট একটি বিশেষ ফাইল (মনিটর) হয় এবং সম্ভবত অন্যান্য প্রক্রিয়া দ্বারা ব্যবহৃত হয়? কেবলমাত্র সাধারণ ফাইল (ফাইলের উদাহরণস্বরূপ) ফাইলের কাঠামো সম্পর্কে কী বলা যায়? যদি এই জাতীয় ফাইলটি অন্য কোনও প্রক্রিয়া দ্বারা ব্যবহৃত হয় তবে কী হবে?