একটি ফাইল কি?


9

আমি ফাইলের একটি আনুষ্ঠানিক সংজ্ঞা খুঁজছি যা কেবল স্টোরেজই নয় তবে স্টেফের সাথে সম্পর্কিত নয় এমন প্রোফস বা / দেব / নাল (বা কোনও ফিউজ-ভিত্তিক ফাইল) এর মতো বিমূর্ততাও অন্তর্ভুক্ত করে না।

এখন পর্যন্ত আমি জানি যে সমস্ত ফাইল বিমূর্ততা

  • চিহ্নিত করা যেতে পারে
  • নাম থাকতে পারে (সাধারণত শ্রেণিবদ্ধ কাঠামোয় সংগঠিত)
  • বাইট স্ট্রিম হিসাবে অ্যাক্সেস করা যায়
  • সাধারণত অনুমতি এবং অন্যান্য (সিস্টেম নির্দিষ্ট) মেটাডেটা সরবরাহ করে

তবে আমি এতক্ষণ পড়েছি এমন কোনও ওএস বইয়ের কোনও কার্যকর আনুষ্ঠানিক সংজ্ঞা পেতে অক্ষম ছিলাম।


আপনি কি ইনোডগুলি দেখেছেন?
ভাস্কর

1
আমি যুক্তি দিয়েছি যে / dev / null এর মতো জিনিসগুলি মোটেও ফাইল নয়, বরং হ্যাক আমাদের ফাইলবিহীন জিনিসগুলিতে অ্যাক্সেস করার অনুমতি দেয় যেন সেগুলি ফাইল। এছাড়াও, "ফর্মাল" বলতে আপনার অর্থ কী তা আমার কাছে পরিষ্কার নয়। কোন আনুষ্ঠানিকতার মধ্যে?
ডেভিড রিচারবি

"একটি ফাইল এমন কিছু যা ফপেন দিয়ে খোলা যায়"?
অ্যাড্রিয়ানএন

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

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

উত্তর:


6

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

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

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

পাঞ্চ কার্ড ফাইল]( উইকিপিডিয়া )


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

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

2

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

পূর্ববর্তী পোস্টারটি ঠিক আছে যে ডিভাইসগুলি, ফাইল হিসাবে গণ্য করা হচ্ছে, আসলে ফাইল নয়। এটি একটি খুব দরকারী হ্যাক।

সুতরাং একটি ফাইল আমার সংজ্ঞা: মেমরি মধ্যে সঞ্চিত বাইট একটি ক্রম।


2
"সুতরাং একটি ফাইলের আমার সংজ্ঞা: বাইটের ক্রম।" (চলুন, ইউটিএফ -8) বাইটের ক্রম। এটি কি একটি ফাইল?
পুনরায় পোস্টার

আমরা সফ্টওয়্যার বিমূর্ত, কিছু যে আচরণ একটি ফাইল ঠিক মত কথা বলছ হয় একটি ফাইল। আসলে আমরা কোনও সফ্টওয়্যার সত্তাকে এর আচরণ বাদ দিয়ে সংজ্ঞা দিতে পারি না।
গিয়াকোমো টেসিও

"আমি কোনও ফাইলকে বাইটের ক্রম হিসাবে মনে করি।" এটিই "ফাইল সিস্টেম" এর একমাত্র সংজ্ঞা নয়। উদাহরণস্বরূপ, দেখুন en.wikedia.org/wiki/Record-oriented_files systemm
ছদ্মনাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.