ফাইল সিস্টেমটি কি অপারেটিং সিস্টেমের অংশ?


9

আমি ভাবছিলাম যে কোনও স্টোরেজ ডিভাইসে কোনও ফাইল সিস্টেম ওএসের অংশ কিনা?

আমি এটা মনে করি না। পরিবর্তে এটি স্টোরেজ ডিভাইসের অংশ এবং এটি কোনও ওএস দ্বারা তৈরি করা সত্ত্বেও যে কোনও ওএসের বাইরে বিদ্যমান। আমার বোধগম্যতা কি ঠিক?

তবে উইকিপিডিয়ায় :

একটি ফাইল সিস্টেম যে কোনও আধুনিক অপারেটিং সিস্টেমের একটি অবিচ্ছেদ্য অঙ্গ হিসাবে বেশিরভাগ অপারেটিং সিস্টেমগুলি একটি ফাইল সিস্টেম সরবরাহ করে।

এলভিএমের জন্য, এটি ওএসের অংশ? যদি হ্যাঁ, তবে এলভিএম-তে নির্মিত ভার্চুয়াল ফাইল সিস্টেম ওএসের অংশ?


যেহেতু ওএস নিজেই ফাইল সিস্টেমের মধ্যে থাকে, তাই আমি বলব যে এটি ওএসের একটি অবিচ্ছেদ্য অঙ্গ, এটির আশপাশে কোনও উপায় নেই।
মোয়াব

আপনার কারণ অনুসারে, ফাইল সিস্টেমের ওএস অংশটি কি বিপরীতগুলির চেয়ে বেশি উপযুক্ত নয়?
টিম

আসলে আমি মনে করি একটি ফাইল সিস্টেম স্টোরেজ মিডিয়ামের প্রয়োজনীয়তা, যেহেতু কোনও হার্ড ডিস্ক বা অন্যান্য স্টোরেজ ডিভাইস ব্যবহার না করে কোনও ওএস মেমরিতে থাকতে পারে।
মোয়াব

উত্তর:


10

ফাইল-সিস্টেম নিজেই, স্টোরেজ-উপস্থাপনের তথ্যের শারীরিক ক্রম দ্বারা প্রতিনিধিত্ব করা, ওএস থেকে স্বতন্ত্র। ওএসে এমন একটি ড্রাইভার রয়েছে যা এটি ফাইল সিস্টেমের সাথে কাজ করতে দেয়। কিছু ফাইল সিস্টেমে কেবল একটি ওএস থাকতে পারে যা এটির সাথে কথা বলতে পারে, এবং সেই ওএসের মধ্যে ফাইল সিস্টেমটি হার্ডকোডযুক্ত থাকে (ভাবুন নোভেল নেটওয়ারের মূল ফাইল সিস্টেম); তবে এটি কোনও উদ্যোগী ব্যক্তিকে অন্য OS এর জন্য এই জাতীয় ড্রাইভার লিখতে বাধা দেয় না কারণ কেবল just

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

উইন্ডোজ ভলিউম ম্যানেজারটি ডায়নামিক ডিস্ক এবং কিছু উদ্যোগী লোকেরা এগুলি অ্যাক্সেসের জন্য লিনাক্স ড্রাইভার তৈরি করেছে।

আপনি যদি ডিস্কের সেট নিতে চান তবে কোনও ধরণের একটি লিনাক্স ইনস্টল করুন, সেগুলি LVM এর সাথে স্থাপন করুন, ext3লজিকাল ভলিউমে কয়েকটি ফাইল সিস্টেম ইনস্টল করুন এবং তারপরে একটি ড্রাইভগুলি একটি ফ্রিবিএসডি মেশিনে স্থাপন করুন, যে ফ্রিবিএসডি মেশিনগুলি ডিস্কগুলি পড়তে সক্ষম হবে । সম্ভবত। এটি কারণ হ'ল ফ্রিবিএসডি-তে এমন ড্রাইভার রয়েছে যা LVM এবং ext3 উভয়ের শারীরিক বিন্যাস বুঝতে পারে এবং তাদের সাথে যোগাযোগের জন্য প্রয়োজনীয় ইন-ওএস মেমরি এবং অ্যাক্সেস স্ট্রাকচার প্রয়োগ করে।

ড্রাইভার স্টোরেজ বিন্যাস ব্যাখ্যা করা প্রয়োজন প্রায় সবসময় "OS এ" আছে, কিন্তু প্রকৃত স্টোরেজ নিজেই বলে মনে করা হয় না বিন্যাস।


4

আমি সার্ভারফল্টে এর উত্তর দিয়েছি । এখানে আবার উত্তর:

এখানে সমস্যাটি হ'ল "ফাইল সিস্টেম" শব্দটি। পসিক্স / ইউনিক্স / লিনাক্স ওয়ার্ল্ডে এটি বিভিন্ন ভিন্ন জিনিস বোঝাতে ব্যবহৃত হয়।

  1. /অপারেটিং সিস্টেম কার্নেল দ্বারা অ্যাপ্লিকেশন সফ্টওয়্যারগুলিতে "ফাইল সিস্টেম" কখনও কখনও ফাইলগুলির সম্পূর্ণ সিস্টেম হয় root এই অর্থের সাহায্যে লোকে উদাহরণস্বরূপ, পসিক্স অপারেটিং সিস্টেমগুলির একটি "একক ফাইল সিস্টেম ট্রি " থাকার কথা বলে ।
  2. একটি "ফাইল সিস্টেম" কখনও কখনও কোনও (বা একাধিক) প্রত্যক্ষ অ্যাক্সেস স্টোরেজ ডিভাইস বা ডিএএসডি (গুলি) এর এক (বা একাধিক) স্লাইস (গুলি) হয় - এক বা একাধিক সংকলন ডিস্ক সেক্টরের সংকলনকে একক ভলিউম হিসাবে ফর্ম্যাট করে একটি দিয়ে প্রদত্ত বিন্যাস - কিছু ডিস্ক বিভাজন স্কিম দ্বারা সীমাবদ্ধ হিসাবে। এই অর্থটির সাথে, লোকেরা কথা বলে, বলে, "আমার /usrফাইল সিস্টেমের বিন্যাসকরণ "।
  3. একটি "ফাইল সিস্টেম" কখনও কখনও ফাইল এবং ডিরেক্টরিগুলির একটি বিমূর্ত জোড় গাছ, যা সিস্টেমের বাকী অংশে ফাইল-সিস্টেম ড্রাইভার (যেমন ভিএফএস স্তর) দ্বারা উপস্থাপিত হয়। এই অর্থটির সাথে, লোকেরা কথা বলে, বলে, " প্রোক ফাইল সিস্টেম চালু করে /proc"।

উইকিপিডিয়া গদ্যটির অর্থ # 1। এটি প্রকৃতপক্ষে অপারেটিং সিস্টেমের একটি অংশ, কারণ এটি সরবরাহ করা একটি অপারেটিং সিস্টেম এবং অপারেটিং সিস্টেম নির্দিষ্ট, অপারেটিং সিস্টেমটিতে চলমান অ্যাপ্লিকেশন সফ্টওয়্যারগুলিতে বিমূর্ততা সরবরাহ করা হয়।

অর্থ # 2 অপারেটিং সিস্টেমের অংশ নয়। এটি একটি অন ডিস্ক ডেটা কাঠামো যা এক বা একাধিক অপারেটিং সিস্টেম বুঝতে সক্ষম। LVM- এর জন্য অন-ডিস্ক ডেটা স্ট্রাকচারগুলি বিশেষত এক বা একাধিক ডিএএসডি এক বা একাধিক ভলিউমে বিভক্ত করার উপায় সরবরাহ করে। তারা প্রতি সেচ অপারেটিং সিস্টেমের অংশ নয়। (তবে, একইভাবে, "এলভিএম" এর একাধিক অর্থ রয়েছে এবং অপারেটিং সিস্টেমের LVM ড্রাইভার এবং ইউটিলিটিগুলি যতটা বোঝাতে পারে সেই ড্রাইভার এবং ইউটিলিটিগুলির দ্বারা চালিত অন ডিস্কের ডেটা স্ট্রাকচারকে বোঝাতে পারে eg যেমন "আমি এলভিএম থেকে চালিয়েছিলাম উদ্ধার ডিস্ক। ")

অর্থ # 3 অপারেটিং সিস্টেম নির্দিষ্ট ফাইল সিস্টেম ড্রাইভার দ্বারা সরবরাহ করা একটি অপারেটিং সিস্টেম নির্দিষ্ট বিমূর্ততা। ফাইল সিস্টেম ড্রাইভারগুলি প্রকৃতপক্ষে অপারেটিং সিস্টেমের অংশ, যদিও তারা সাধারণত অপারেটিং সিস্টেমের কার্নেল থেকে পৃথক এবং পৃথক ।


2

একটি অপারেটিং সিস্টেম দ্বারা একটি ফাইল সিস্টেম তৈরি করা হয়, রক্ষণাবেক্ষণ করা হয় এবং ব্যবহৃত হয় তবে আপনি এই সিদ্ধান্তে পৌঁছাতে পারবেন যে এর প্রতিনিধিত্ব অপারেটিং সিস্টেমের চেয়ে পৃথক থাকতে পারে।


সমস্ত প্রতিক্রিয়া সার্থক, এই এক প্রধান গ্রহণ করা হয়।
conner.xyz

2

"অপারেটিং সিস্টেম" এর কোনও আনুষ্ঠানিক সংজ্ঞা নেই। কিছু "অপারেটিং সিস্টেম" এবং "ফাইল ম্যানেজমেন্ট এপিআই" বজায় রাখার জন্য ব্যবহৃত হতেন, ওএসের কাছে কমান্ড বিশ্লেষক সরবরাহ করা ছাড়া আর কিছুই করার ছিল না। (সর্বোপরি, মূলত এমএস-ডস যা কিছু করেছিল এটিই))

আমি সর্বদা বজায় রেখেছি যে ডস সত্যিকারের অপারেটিং সিস্টেম নয় - অপারেটিং সিস্টেমের কাজ হ'ল হার্ডওয়্যারকে বিমূর্ত করা এবং ভার্চুয়ালাইজ করা এবং হার্ডওয়্যার সংস্থানগুলি পরিচালনা করা। ডস মূলত এর কিছুই করেনি।

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

বেশিরভাগ কম্পিউটার প্রসঙ্গে, এমন ফাইলগুলি আপনাকে ফাইল পড়তে / লেখার মঞ্জুরি দেয় এমন সিপিইউ এবং পেরিফেরিয়াল ডিভাইসের সংমিশ্রণকারী এপিআইগুলিকে বোঝায় "ফাইল সিস্টেম" শব্দটি ব্যবহার করে - যা এপিআইগুলি প্রয়োগ করে - শব্দটি সাধারণত মিডিয়া বা স্বতন্ত্র মিডিয়াগুলির অপসারণযোগ্য কি না তা শারীরিক বিন্যাসকে বোঝায় না।


আকর্ষণীয় পয়েন্ট।
ম্যাক্সপাম

এমনকি এমএস-ডস-এও ওএস ছিল MSDOS.SYSএবং কমান্ড-লাইন শেল ছিল COMMAND.COM
user1686

1

নির্দিষ্ট প্রয়োগটি ওএসের একটি অংশ। বিমূর্ত ধারণা, নির্দিষ্টকরণ এবং সঞ্চিত ডেটা নয়।


1

ডিস্ক ড্রাইভ এবং ডিস্ক ড্রাইভের মতো ডিভাইসগুলি "বোবা"। আপনি এটি একটি এলবিএর জন্য জিজ্ঞাসা করেন, এটি আপনাকে এতে 512, 2048 বা 4096 বাইট দেয় যা আপনাকে দেয়; বিপরীতে লেখার জন্য।

একটি ফাইল সিস্টেম স্তর আপনাকে "আমি সি চাই: \ ব্যবহারকারী \ পাবলিক \ ডকুমেন্টস \ যাইহোক.ডোক" বলতে দেয় এবং সেটির উপর স্ট্রিমিং অপারেশন করে (খোলা, পড়ুন, লিখুন, সন্ধান করুন, বন্ধ করুন) - এটি নাম-ঠিকানাযোগ্য স্থানগুলি থেকে একটি সিরিজে অনুবাদ করে tes এলবিএ পড়ার / লেখার অনুরোধ রইল।

সুতরাং ফাইল সিস্টেম স্তরটির দুটি পক্ষ রয়েছে, এক দিক যা ডিস্ক ড্রাইভের মতো (বা ব্লক) ডিভাইসের সাথে যোগাযোগ করে, এবং অন্যদিকে অপারেটিং সিস্টেমের সাথে কথা বলে। অপারেটিং সিস্টেমের নির্দিষ্টতা কার্যকর হয় This সাধারণত ফাইল সিস্টেমের ব্লক ডিভাইস পাশটি একটি ডিভাইস ড্রাইভার এবং অপারেটিং সিস্টেমের পক্ষগুলি অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহারযোগ্য একটি এপিআই। তবে এগুলি কেবলমাত্র ইন্টারফেস এবং ফাইল সিস্টেম স্তরটির অন্তর্নিহিত ক্রিয়াকলাপটিকে সত্যই প্রভাবিত করতে হবে না।

সমস্ত ফাইল সিস্টেমগুলি অতিরিক্ত ডেটা ফাইলের বাইরে ফাইলের তথ্য লেখার এবং পড়ার কারণ হিসাবে ফাইলের তথ্যের উপর নজর রাখে, যেমন অনুমতি, বৈশিষ্ট্য ইত্যাদি রেকর্ড করে cause

বুট করার ক্ষেত্রে মুরগির ডিম ও ডিমের সমস্যা রয়েছে - অপারেটিং সিস্টেমের ফাইলগুলি ফাইল সিস্টেমে সংরক্ষণ করা হয়, তবে ফাইল সিস্টেমের স্তরটি এখনও সক্রিয় না হলে কীভাবে তারা লোড হবে? লিনাক্স এই সমস্যাটিকে প্রাথমিক র‌্যাম ডিস্কের সাহায্যে বা কার্নেলের অংশ হিসাবে ফাইল সিস্টেম কোড তৈরি করে সমাধান করে। উইন্ডোজ বুটলোডারকে ফ্যাট এবং এনটিএফএস পার্টিশন পড়ার ক্ষমতা দিয়ে এই সমস্যাটি সমাধান করে issue বুটলোডারগুলি বোনা হতে পারে, বেশিরভাগ ক্লাসিক বিআইওএস বুটলোডারগুলির মতো যা কেবল এলবিএ 0 লোড করে এবং এটি সম্পাদন করে এবং কোডটি পরে বেছে নেওয়ার প্রত্যাশা করে, বা মোটামুটি বুদ্ধিমান এবং তাদের নিজস্ব ফাইল-সিস্টেম স্তরগুলি যেমন ইউইএফআই, ইউ-বুট ইত্যাদি রয়েছে with

এলভিএম কোনও ফাইল সিস্টেম নয়। এটি এক বা একাধিক ব্লক ডিভাইস নেয় এবং এটিকে অন্য একটি "ভার্চুয়াল" ব্লক ডিভাইসে বিমূর্ত করে দেয় (যে /dev/mapperকোনও কিছুতে /dev/mapperভার্চুয়াল ব্লক ডিভাইসই থাকে)। আপনি একটি এলভিএম এর উপরে "ফাইল সিস্টেমকে" একইভাবে একটি পার্টিশনের উপরে "ফাইল সিস্টেম" রেখেছেন। এক বা একাধিক ডিভাইস ড্রাইভার এবং ফাইল সিস্টেমের মধ্যে এলভিএম হ'ল একটি স্তর যা ভার্চুয়াল ব্লক ডিভাইসে এলবিএগুলিকে এক বা একাধিক ব্লক ডিভাইসে রূপান্তরিত করে writes হ্যাঁ, একটি এলভিএম ভার্চুয়াল ব্লক ডিভাইস হতে পারে এবং আপনার সেগুলির একটি ক্যাসকেড থাকতে পারে।

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