mountকিছু ফাইল সিস্টেম তালিকাভুক্ত করার পরে । আমি জানতে চাই কি আছে প্রয়োজন /dev, /procএবং /sys। কিছু উদাহরণ দুর্দান্ত হবে!
mountকিছু ফাইল সিস্টেম তালিকাভুক্ত করার পরে । আমি জানতে চাই কি আছে প্রয়োজন /dev, /procএবং /sys। কিছু উদাহরণ দুর্দান্ত হবে!
উত্তর:
/devগাছ রয়েছে ডিভাইস নোড , যা দেয় ইউজার-স্পেস এক্সেস ডিভাইস ড্রাইভার আপনার OS এর চলমান kernel.¹ সকল POSIX ধরনের অপারেটিং সিস্টেমের মধ্যে একটি থাকতে /devগাছ।
/procগাছ সিস্টেম ভী ইউনিক্স, যেখানে এটি প্রতিটি চলমান প্রক্রিয়া সম্পর্কে তথ্য দিয়েছেন, একটি ব্যবহার করে সম্ভূত /proc/$PID/stuffপ্রকল্প। লিনাক্স এটিকে প্রসারিত করে , চলমান কার্নেলের স্থিতি সম্পর্কে সমস্ত প্রকারের তথ্য যোগ করে। কেবলমাত্র পঠনযোগ্য তথ্য ফাইলগুলি ছাড়াও, লিনাক্সের /procলিখনযোগ্য ভার্চুয়াল ফাইল রয়েছে যা চলমান কার্নেলের অবস্থা পরিবর্তন করতে পারে। বিএসডি প্রকারের ওএসগুলিতে সাধারণত মোটামুটি থাকে না /proc, তাই আপনি এখানে যা খুঁজে পান তা বহনযোগ্য নয়।
লিনাক্স এর এই জগাখিচুড়ি জন্য দেয়ার উদ্দেশ্যে করা সমাধান /procনয় /sys। আদর্শভাবে, সমস্ত অ-প্রক্রিয়া সম্পর্কিত তথ্য যা /procগাছে ঝলমলে হয়ে গেছে সেগুলি এখনই স্থানান্তরিত হওয়া উচিত ছিল /sys, তবে historical তিহাসিক জড়তাতে প্রচুর পরিমাণে জিনিস রাখা হয়েছে /proc। চলমান কার্নেলের পরিবর্তনের জন্য প্রায়শই দুটি উপায় থাকে: পুরানো /procউপায়, পিছনের সামঞ্জস্যের জন্য রাখা এবং /sysআপনি যেভাবে নতুনভাবে ব্যবহার করছেন বলে মনে করা হচ্ছে।²
পাদটিকা:
এ ছাড়াও আরও অনেক আছে /devএন্ট্রি, যেমন যে হার্ডওয়্যার ডিভাইস মিলা না /dev/null, /dev/randomএবং /dev/tty। এটি ভার্চুয়াল ডিভাইস যা ব্যবহারকারীর স্পেস প্রোগ্রামগুলি ডিভাইসের মতো ফ্যাশনে চালিত ড্রাইভারদের পাশাপাশি কার্নেলের অন্যান্য অংশের সাথে কথা বলতে দেয়।
একটি নিয়ম হিসাবে, এর /sysচেয়ে আরও কঠোরভাবে সংগঠিত হতে থাকে /proc, যেহেতু /sysঅভ্যন্তরীণ কার্নেল ডেটা স্ট্রাকচারগুলি আয়না করে যেগুলি সিস্টেমের সংস্থানগুলি পরিচালনা করে, যেখানে /procবহু বছর ধরে জৈবিকভাবে বৃদ্ধি পেয়েছিল, এবং পুরানো প্রশ্নোত্তর নকশার সিদ্ধান্তগুলি এখন পরিবর্তন করতে পারে না কারণ সেই পুরানো ইন্টারফেসগুলি ব্যবহার করে প্রোগ্রাম রয়েছে there । /sysএকটি পরিষ্কার নকশা দিয়ে শুরু হয়েছে, এবং যতটা historicalতিহাসিক লাগেজ হিসাবে এটি প্রায় টেনে আনতে হবে না /proc।