লোকেরা যখন "ইউনিক্সে বলে, সবকিছুই একটি ফাইল" যার অর্থ তার অর্থ হ'ল যে জিনিসগুলি ফাইল নয় সেগুলি ফাইল হিসাবে গণ্য করা হয়।
অবশ্যই বেশিরভাগ অপারেটিং সিস্টেমগুলি ফাইলগুলি নিয়ে কাজ করে। পাঠ্য ফাইল, চিত্র ফাইল, শব্দ ফাইল। তবে সমস্ত অপারেটিং সিস্টেম ডিভাইসগুলিকে ফাইল হিসাবে বিবেচনা করে না। এটি একটি গুরুত্বপূর্ণ পার্থক্য। আমি যদি আমার উবুন্টু অপারেটিং সিস্টেমে (যা ইউনিক্স ভিত্তিক) আমার / dev / ফোল্ডারের বিষয়বস্তু তালিকাভুক্ত করি তবে আমি 200 টিরও বেশি ডিভাইসের একটি তালিকা পেয়েছি। এই ডিভাইসগুলির মধ্যে কয়েকটি হার্ডওয়্যার, তবে একটি ফোল্ডারের ভিতরে প্রদর্শিত হয়। উদাহরণস্বরূপ হার্ড ড্রাইভ, ইউএসবি পোর্টস, মাউস এবং কীবোর্ড, অডিও ডিভাইস এবং অন্যদের মধ্যে প্রিন্টার। কিছু ডিভাইস ভার্চুয়াল, উদাহরণস্বরূপ / dev / urandom, যা এলোমেলো সংখ্যায় পূর্ণ একটি অসীম ফাইল হিসাবে আচরণ করে। এটি আমার হার্ড ড্রাইভের আসল ফাইল নয়।
এই সমস্ত ডিভাইস ফাইল হিসাবে বিবেচিত হয়। আমি সেই ডিভাইসগুলিতে ডেটা পড়তে এবং / অথবা ডেটা লিখতে পারি। এখানে অডিও ডিভাইসে বিভিন্ন ডিভাইস থেকে ডেটা অনুলিপি করার উদাহরণ রয়েছে। এটি সম্ভব কারণ তারা ফাইল হিসাবে বিবেচিত হয়। (জিওকি) ফলাফলটি হ'ল হার্ড ড্রাইভের সামগ্রী, মাউস মোশন, কম্পিউটার মেমরি বা কোনও চিত্রের পিক্সেল শোনার ক্ষমতা । ডিভাইসগুলিকে ফাইল হিসাবে বিবেচনা না করা হলে এটি অর্জন করা আরও কঠিন হবে, কারণ প্রতিটি ডিভাইসের ডেটা পড়ার এবং লেখার জন্য বিভিন্ন পদ্ধতির প্রয়োজন হবে।
এটিই বলা হচ্ছে, "সমস্ত কিছু" বলতে যা বোঝায় তা সিস্টেম থেকে অন্য পদ্ধতিতে পরিবর্তিত হয়। উদাহরণস্বরূপ, ওএস এক্স ইউনিক্স ভিত্তিক, তবে এতে কোনও / ডিভ / অডিও ডিভাইস নেই। এটি কোরিওডিও নামে একটি স্বত্বাধিকারী অডিও সিস্টেম ব্যবহার করে। সুতরাং এই ক্ষেত্রে কেউ বলতে পারেন "প্রায় সবই একটি ফাইল"। তারপরে উইন্ডোজের মতো সিস্টেমে যেখানে "সবকিছুই ফাইল নয়" আপনি তখনও ফাইলের বিষয়বস্তু অনুলিপি প্রিন্টার পোর্টে অনুলিপি করতে (যেমন কিছু টাইপ করা copy mydocument.txt >lpt1:
) করতে পারেন যা ইউনিক্সের প্রিন্টার ডিভাইসে কোনও নথি অনুলিপি করার অনুরূপ is সিস্টেম।
অন্যান্য অপারেটিং সিস্টেমগুলি যেমন উইন্ডোজ এবং ওএস এক্স ফাইলগুলিতে কাজ করে না? হ্যাঁ তারা করে. উইন্ডোজ এবং ওএস এক্স ফাইলগুলিতে পরিচালনা করে, তবে উইন্ডোজ ডিভাইসগুলিকে ফাইল হিসাবে বিবেচনা করে না, যা "সবকিছুই একটি ফাইল" এর অর্থ অংশ is