আমি বিশ্বাস করি আপনি যে শব্দটির সন্ধান করছেন তা হ'ল চৌম্বকীয় ডোমেন "," চৌম্বকীয় উপাদানের মধ্যে এমন একটি অঞ্চল যা সমান চৌম্বকীকরণ "(ডাব্লুপিপি)। হার্ড ড্রাইভ ডিজাইনাররা সর্বদা চৌম্বকীয় ডোমেনগুলির আকার হ্রাস করার চেষ্টা করে।
কিন্তু।
প্রথমত, "চ্যানেল কোডগুলি" ব্যবহৃত হয়: ড্রাইভে রেকর্ডকৃত 0 এবং 1 গুলি আপনি লিখেছেন 0 এবং 1 এর মতো নয় এবং শেষ পর্যন্ত পড়তে হবে। কীভাবে 1s এবং 0 এর লিখিত রেকর্ড করা হয়েছে সে সম্পর্কে সোডাস্ট সঠিক, তবে আরও রয়েছে: ড্রাইভটি ঘড়ির ডালগুলি পুনরুদ্ধার করে (যাতে এটি জানতে পারে যে ফ্লাক্স পোলারিটি বিপরীতগুলি থেকে কোথায় একটি ফ্লাক্স বিপর্যয়ের প্রত্যাশা করা উচিত) তবে প্রসারিত দিক থেকে এটি করতে পারে না যেখানে কোন বিপরীত আছে।
এটি একটি সমস্যা হতে পারে। এটি সম্পূর্ণরূপে প্রশংসনীয় যে কোনও ব্যক্তি একটি সম্পূর্ণ খাত লিখতে পারে - 512-বাইট সেক্টর সহ 4096 বিট - সমস্ত 0 টি এর! যা (যদি সহজভাবে রেকর্ড করা হয়) এর কোনও ফ্লাক্স বিপরীত হবে না। আবর্তনের গতিতে অনিয়মের কারণে, অন্যান্য জিনিসের মধ্যেও, এই খাতটি শেষ হওয়ার অনেক আগে ড্রাইভ সম্ভবত "তার জায়গা হারাবে"।
সুতরাং লিখিত তথ্যটি কিছুটা বিটগুলিতে প্রকৃতপক্ষে প্রসারিত করা হবে, এমন একটি চ্যানেল কোড ব্যবহার করে এটি নিশ্চিত করে যে কোনও একক সারিতে লিখিত কিছু নন-ফ্লাক্স-রিভার্সাল কখনও হবে না।
আমার কাছে আধুনিক হার্ড ড্রাইভগুলিতে ব্যবহৃত চ্যানেল কোডগুলির জন্য কোনও রেফারেন্স নেই, তবে আপনি সিডিগুলিতে ব্যবহৃত "আট থেকে চৌদ্দটি মড্যুলেশন" ("EFM") সন্ধান করে এটি কীভাবে কাজ করে তা সম্পর্কে আপনি একটি ধারণা পেতে পারেন। ইএফএম এর অধীনে, আটটি বিটের প্রতিটি গ্রুপ (যার 0s এবং 1s এর 256 সম্ভাব্য সংমিশ্রণ রয়েছে) 14 বিটের ক্রমতে রূপান্তরিত হয় (16384 সংমিশ্রণে, তবে এর মধ্যে কেবল 256 টি বৈধ কোড)। প্রতিটি 14-বিট কোডের মধ্যে ক্রমগুলি এমনভাবে নির্বাচন করা হয় যাতে কয়েকজনের চেয়ে বেশি কখনও না হয় - আমি মনে করি এটি তিনটি - একটানা নন-ফ্লাক্স-রিভার্সাল (0 সে)। এগুলি সিগন্যালের ব্যান্ডউইদথকে হ্রাস করার জন্যও বেছে নেওয়া হয়েছে। উদ্ভট শোনায় তবে এটি সত্য: আরও বিট রেকর্ড করে আপনি কম ফ্লাক্স ট্রানজিশন নিয়ে দূরে সরে যেতে পারেন। উদাহরণস্বরূপ, সমস্ত 1 এর আটটি বিটের কোনও চ্যানেল কোড ছাড়াই আট ফ্লাক্স রিভার্সালগুলির প্রয়োজন হবে,
এখন, কোনও সেক্টরে লেখা প্রথম বিটটি সম্পর্কে ভাবুন। আসুন এটি একটি 0 অনুমান করি এটি কোথায়? চ্যানেল কোডকে ধন্যবাদ, সেক্টরে আসলে প্রথম লেখাটি সম্ভবত 1 টি হতে পারে!
ঘটনাচক্রে, সিডি সম্পর্কে কথা বলা যতটা অফ পয়েন্ট হিসাবে মনে হয় ততটা নয়। কর্ষক দ্বারা বর্ণিতগুলির সাথে সিডি একই ধরণের স্কিম ব্যবহার করে: "পিট" এর শুরু বা শেষ প্রান্তটি 1 চিহ্নিত করে, এমন একটি জায়গা যেখানে একটি পিট শুরু হতে পারে বা শেষ হতে পারে , কিন্তু হয় না, ঠিক ঠিক ফ্লাক্স বিপর্যয়ের মতো।
তারপরে ত্রুটি সংশোধন আছে। ত্রুটি সংশোধন প্রতিটি খাত সঙ্গে সঞ্চিত অতিরিক্ত তথ্য জড়িত। অতীতে ড্রাইভটি প্রাথমিক তথ্য ক্ষেত্রটি + সেক্টরের ইসিসি ডেটা পড়ত, এবং যদি কোনও ত্রুটি সনাক্ত করা হয়েছিল (উদাহরণস্বরূপ, অনেকগুলি "উপস্থিত থাকা উচিত নয়" চ্যানেল কোডগুলির মধ্যে একটি পড়ে, এটি ইসিসি ডেটা ব্যবহার করবে) ত্রুটিগুলি সংশোধন করতে।
আর না. আধুনিক ডেটা ঘনত্বগুলি এমন যে ত্রুটিগুলি কমবেশি প্রত্যাশিত । সুতরাং ইসিসি প্রক্রিয়াগুলিকে শক্তিশালী করা হয়েছিল যাতে তত বেশি ত্রুটি সংশোধনযোগ্য হয়।
হ্যাঁ, এর অর্থ এই নয় যে আপনাকে আরও বিট রেকর্ড করতে হবে তবে এটি ক্ষমতার দিক থেকে নেট জয়ের।
ফলস্বরূপ, ফলাফলটি হ'ল আমরা সত্যই বলতে পারি না যে একটি পৃথক বিট, এমনকি একটি চ্যানেল কোডের একটি বিটও একটি নির্দিষ্ট স্থানে রেকর্ড করা হয়েছে, কারণ ইসিসি ডেটা চ্যানেল কোডের মতো বিটটি পুনরুদ্ধার করার জন্য অতীব গুরুত্বপূর্ণ। এবং ইসিসি যেভাবে কাজ করে, ইসিসি তথ্যগুলিতে প্রতিটি বিটের "প্রভাব", ইসিসির ডেটাগুলির অনেকগুলি বিস্তৃত। (এই নীতিটিকে "ছড়িয়ে পড়া" বলা হয়)
তো, বিটটি কোথায়? ঠিক আছে, এটি চারদিকে ছড়িয়ে পড়ে। ইনপুটটিতে কিছুটা পরিবর্তন করুন এবং সেক্টরের অনেক জায়গায় ফ্লাক্স বিপরীতে পরিবর্তন হবে।
এমনকি তরঙ্গাকৃতি মাথা, যা ড্রাইভ থেকে উদ্ধার করা: যে অদ্ভুত মনে হচ্ছে, তাহলে যতক্ষণ না আপনি PRML, যা "সম্ভাব্য প্রতিক্রিয়া সর্বাধিক সম্ভাবনা" ঘোরা সম্পর্কে জানতে অপেক্ষা করুন জন্য দেখায় সর্দি রদবদল, পরিসংখ্যানগত ব্যাখ্যা করা হয়। তবে "বিটগুলি কোথায়" এর সাথে খুব বেশি কিছু করার নেই।
I'm talking about the spot that stores 1 bit of data, the tiny little area that stores either a 1 or a 0 magnetically.... এবং এটিকে "বিট" বললে কী দোষ হয়েছে?