/ Dev এবং / sys এর মধ্যে পার্থক্য


19

ঠিক কীভাবে ডিএফএস এবং সিএসএফ-এর মধ্যে পার্থক্য রয়েছে ? উভয়ই সিস্টেমের সাথে সংযুক্ত হার্ডওয়্যারগুলির একটি তালিকা বজায় রেখেছেন বলে মনে হয় । তারপরে কেন 2 টি আলাদা এফএসের প্রয়োজন উঠেছিল? আমি যতদূর পেতে পারি / সিস্টেমে কিছুটা "কাঁচা" ডিভাইসগুলির তালিকা বজায় রাখে ("সের0" এর মতো)। উদেব সেই ডিভাইসগুলিতে কাজ করে, বিভিন্ন তথ্য পায় এবং তাদের সনাক্তকরণযোগ্য নাম হিসাবে উপস্থাপন করতে বিভিন্ন বিধি প্রয়োগ করে যা পরে / ডিভের সাথে ম্যাপ করা হয় ("ক্যামেরা" এর মতো)। এটাই কি একমাত্র কারণ? এবং তারপরে আমরা / dev fs ( / sys fs থেকে এটি করতে পারি না ) / মিডিয়া fs এর সাথে সম্পর্কিত ডিভাইসগুলি মাউন্ট করব ।

আমি / দেব এবং / সিএস / শ্রেণীর পার্থক্যতে উত্তরটি পড়েছি ? । তবে সিস এফ এস অংশ আমি পাই না যেখানে এটি উল্লেখ করেছে

কম্পিউটারে সংযুক্ত থাকায় সিস্টেফগুলিতে ডিভাইসের শ্রেণিবিন্যাস থাকে

/ সিস্টেমে থাকা ফাইলগুলি কি ডিভাইস নোড ফাইল নয়? তাহলে তারা কোন ধরণের ফাইল?



আমি এটি একটি সদৃশ মনে করি না। উভয় প্রশ্নের উত্তর sysfsবিভিন্ন দৃষ্টিকোণ থেকে দেখায় এবং অন্য প্রশ্নের উত্তরগুলির মধ্যে কোনওটিই নির্দেশ করে না যে কীভাবে /devডিরেক্টরি সম্পর্কিত sysfs
অ্যান্টনি জি - মনিকার পক্ষে

উত্তর:


27

/sysফাইলসিস্টেম (sysfs- র) ফাইল যে ডিভাইস সম্পর্কে তথ্য প্রদান রয়েছে: তা চালু করে, বিক্রেতার নাম এবং মডেল, কি বাস ডিভাইসের মধ্যে প্লাগ ইন করা আছে, ইত্যাদিতে অ্যাপ্লিকেশন ডিভাইস পরিচালনা করার আগ্রহ আছে।

/devফাইলসিস্টেম ফাইল প্রোগ্রাম ডিভাইসের নিজেদের অ্যাক্সেস করতে দেবেন রয়েছে: একটি সিরিয়াল পোর্টের লেখার ডেটা, অ্যাপ্লিকেশন অ্যাক্সেস ডিভাইস করার জন্য একটি হার্ড ডিস্ক, ইত্যাদিতে সুদের এর পড়া।

রূপকটি হ'ল /sysপ্যাকেজিংয়ের /devঅ্যাক্সেস সরবরাহ করে , যখন বাক্সের সামগ্রীতে অ্যাক্সেস সরবরাহ করে।

এতে থাকা ফাইলগুলি /sysডিভাইস নোড নয়, প্রতীকী লিঙ্ক এবং নিয়মিত ফাইল। এই নিয়মিত ফাইলগুলি বিশেষ যে পড়তে বা তাদের কাছে লিখনগুলি ডিভাইস নোডের মতো কার্নেলের মধ্যে ফাইল-নির্দিষ্ট ফাংশনগুলি আহ্বান করে। পার্থক্যটি হ'ল ফাইলগুলি /sysএই পদ্ধতিতে কাজ করে কারণ তারা চালু রয়েছে, অন্যদিকে ডিভাইস নোডগুলি তাদের ডিভাইস নোড বৈশিষ্ট্যগুলি (ফাইলের ধরণ যা একটি (ব্লক বা চরিত্র) ইঙ্গিত করে এমন ফাইল টাইপ) এবং ডিভাইসটির বড় এবং সংখ্যালঘু সংখ্যা নির্দেশ করে এটি কোন ডিভাইস)।

/devস্বতন্ত্রভাবে বিদ্যমান থাকার কারণটি /sysআংশিক historicalতিহাসিক: /devইউনিক্সের ভোরের সময় থেকে /sysএসেছে , যদিও এটি অনেকটা সাম্প্রতিক আবিষ্কার। লিনাক্স যদি আজ কোন historicalতিহাসিক পটভূমি সহ ডিজাইন করা হয়, /dev/sdaহতে পারে /sys/block/sda/content


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