কেন একটি ফাইল সিস্টেম বলা হয় proc?


20

procফাইল সিস্টেম কার্নেল লিনাক্স সিস্টেমে প্রত্যেকটি চলমান প্রসেস সম্পর্কে তথ্য যোগাযোগ করতে পারেন।

procফাইল সিস্টেম কেন বলা হয় ? এটি বাস্তব ফাইল সিস্টেমের মতো নয় ext4। এটি কেবল চলমান প্রক্রিয়াগুলি সম্পর্কিত তথ্যযুক্ত ফাইলগুলির একটি সংগ্রহ।

উত্তর:


25

/procএকটি ফাইল সিস্টেম কারণ ব্যবহারকারী প্রসেস পরিচিত সিস্টেম কল ও গ্রন্থাগার কল, মত দিয়ে চলাচল করতে পারে opendir(), readdir(), chdir()এবং getcwd()। এমনকি open(), read()এবং close()প্রদর্শিত অনেকগুলি "ফাইল" নিয়ে কাজ করে /proc। বেশিরভাগ অভিপ্রায় এবং প্রায় সমস্ত উদ্দেশ্যে, /procএকটি ফাইল সিস্টেম যা এই ফাইলগুলি কিছু ডিস্কে ব্লক দখল করে না তা সত্ত্বেও।

আমি মনে করি আমরা বর্তমানে সমস্ত ফাইল ফাইল সিস্টেমের কোন সংজ্ঞাটি ব্যবহার করব তা পরিষ্কার করা উচিত। Ext4 এর প্রসঙ্গে, যখন আমরা "ফাইল সিস্টেম" লিখি, আমরা সম্ভবত ডিস্ক ব্লকের একটি বিন্যাসের সংমিশ্রণ, ডিস্কের ব্লকগুলির সাথে মেটাডেটা তথ্যের স্পেসিফিকেশন এবং সেই সাথে কোড সম্পর্কিত কোডের কথা বলছি যে ডিস্ক লেআউট। প্রসঙ্গে /usr, /tmp, /var/runইত্যাদি, আমরা একটি বোঝার বা কিভাবে কিছু জিনিস নাম এর একটি ভাগ conceptualization চলেছেন লেখা। "ফাইল সিস্টেম" শব্দটির এই দুটি ব্যবহার প্রকৃতপক্ষে একেবারেই আলাদা। /procআপনি যেমন উল্লেখ করেছেন ঠিক তেমন দ্বিতীয় ধরণের "ফাইল সিস্টেম"।


9
/procফাইলগুলি সবসময় ডিস্ক-ব্যাকড (বা টেপ-ব্যাকড, বা সিডি-ব্যাকড, বা যে কোনও ব্যাক -9ড) বলে মনে না করে সেগুলিতে ফাইলগুলির জন্য ভীতিজনক কোটগুলি ব্যবহার করার কোনও কারণ নেই They এগুলি সর্বদা হয় না - র‌্যাম-ডিস্ক সম্পর্কেও ভাবেন even এমনকি, এমনকি একটি "আসল" ফাইলের সাথে একটি খোলা / লেখার / ঘনিষ্ঠ ক্রম /homeবলুন, সর্বদা এটির অর্থ এই নাও হতে পারে যে এই ফাইলটির অবস্থান স্থায়ীভাবে প্রতিস্থাপনের উদ্দেশ্যে করা পরিবর্তনগুলি অনডিস্ক স্টোরেজভেটি ইতিমধ্যে তৈরি এবং সম্পন্ন হয়েছে।
হেগেন ভন

10
tl; dr: কারণ এটি ফাইলগুলির একটি সিস্টেম?
Jörg ডব্লু মিট্টাগ

1
নোট করুন যে এটি "লিনাক্সে, সমস্ত কিছুই একটি ফাইল" এই উক্তিটিও ব্যাখ্যা করে।
dr01

এটি এমন একটি ফাইল সিস্টেম যা স্ক্রিনটি একটি "ডেস্কটপ"। কম্পিউটার পরিভাষা রূপকের সাথে প্রচুর।
বারমার

18

এটি কেবল তথ্যযুক্ত ফাইলের একটি ক্ষেত্র

তবে ঠিক এটিই একটি ফাইল সিস্টেম । ফাইল সিস্টেমে লিখনযোগ্য হতে হবে না এবং তাদের স্থায়ী সঞ্চয়স্থানে থাকতে হবে না।

দ্রষ্টব্য: procfs(কার্নেলের সিউডো ফাইল সিস্টেম বাস্তবায়ন) এবং এর প্রচলিত মাউন্ট পয়েন্টের মধ্যে পার্থক্য রয়েছে /proc। আপনি তত্ত্ব মাউন্ট করতে পারেন একটিprocfs যে কোনও জায়গায় তবে এটি বিরল। যে কারণে লোকেরা প্রায়শই /procতাদের আসল অর্থটি নিয়ে কথা বলে procfs

procfsসিউডো ফাইলসিস্টেম বলা হয় কারণ একটিতে ফাইলগুলি procfsসাধারণ ফাইল সিস্টেম অপারেশন দ্বারা তৈরি হয় না, তবে কার্নেলের অন্য কোথাও কি ঘটছে তার উপর ভিত্তি করে নিজেই ফাইল-সিস্টেম বাস্তবায়ন দ্বারা যুক্ত এবং সরানো হয়।


তাহলে কেন / ইত্যাদি / বুটকে ফাইল সিস্টেম বলা হয় না ???
মখলুফ GHARBI

7
কারণ তারা একটি ফাইল সিস্টেমে ডিরেক্টরি। (আচ্ছা, /bootঘন ঘন একটি পৃথক ফাইলসিস্টেম, কিন্তু এটা একটা আলাদা নয় ধরনের ফাইল সিস্টেম এর।)
cjm

9

যদি ডেটা এমনভাবে সংগঠিত হয় যাতে ফাইল সিস্টেমের জন্য ব্যবহৃত ব্যবস্থার মাধ্যমে এগুলি অ্যাক্সেস করা যায় তবে আপনি পুরো জিনিসটিকে একটি ফাইল সিস্টেম বলতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.