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