এটি অন্য ক্ষেত্রে যেখানে দুর্ভাগ্যবশত psusi
'জবাব এবং সত্যিকার অর্থেই অংশটির দ্বারা প্রাপ্ত লোকসত্তা বিশ্বে আটকে আছে যেমনটি ১৯৯১-এর আশেপাশে ছিল, যদিও প্রযুক্তিগত তথ্যসম্পদ থাকা সত্ত্বেও এটি এখন কীভাবে তা ব্যাখ্যা করছে? অন্যথায়।
১৯৮০ এর দশকের শেষের দিকে, মেশিন ফার্মওয়্যার - আইবিএম পিসির সামঞ্জস্যপূর্ণ বিশ্বের "বিআইওএস" নামে পরিচিত দুটি জিনিসের একটি - আসলে আইএসএ বাসের একটি রম চিপে ছিল; এবং সিপিইউগুলি প্রকৃতপক্ষে শারীরিক ঠিকানায় কোড চালানো শুরু করেছিল 000FFFF0
, "প্রচলিত মেমরি" এর একটি অবস্থান আসল মোড পয়েন্টারের মাধ্যমে অ্যাক্সেস করা F000:FFF0
এই পৃথিবীটি দীর্ঘকাল চলে গেছে।
(আপনি যে বিশ্ব ডাব্লুডাব্লুডাব্লু পৃষ্ঠার লেখককে নির্দেশ করেছেন, এস ইব্রাহিম শুব্বার, ২০০২ সালে লেখা সত্ত্বেও ভ্রান্তভাবে বাস করেন, এটি আরও পুরানো .০৮৮ সাল থেকে সিপিইউগুলি CS:IP
সংমিশ্রণটি শুরু FFFF:0000
করেনি The ৮০৮28 এটিকে পরিবর্তন করে F000:FFF0
। তবে ৮০২66 বিশ্ব নিজেই ১৯৮০ এর দশকের শেষেরতমতম ইতিহাস যা লোক জ্ঞান এখনও প্রচার করে)
আপনার "BIOS- র চিপ" হয় র্যাম; এবং আপনার সিপিইউ 16-বিট নয়।
আধুনিক পিসিগুলিতে, মেশিন ফার্মওয়্যারটি অ-উদ্বায়ী র্যামে ধারণ করা হয় । এনভিআরএএম চিপটি এলপিসি বাসের সাথে সংযুক্ত থাকে (বা একটি উত্সর্গীকৃত "ফার্মওয়্যার হাব" ইন্টারফেসের সাথে), এবং "চিপসেট" এর এলপিসি / এফডাব্লুএইচ ব্রিজ এটিতে সাধারণত চক্র লেখার অক্ষম করে। ফার্মওয়্যারটিতে "ফ্ল্যাশিং" চিপসেট রেজিস্টার সেট করা জড়িত যা এনভিআরএমে লেখার জন্য সক্ষম করে এবং তারপরে এনভিআরএমে লিখতে সক্ষম হয়। (উদাহরণস্বরূপ, ইন্টেল আইসিএইচ 10 এ, চিপসেট রেজিস্টার বিটের সাহায্যে চক্রটি লেখার অনুমতি দেওয়া হয়েছে BIOSWE
, "বিআইওএস রাইট সক্ষম করুন" There এখানে কিছু অতিরিক্ত বিবরণ রয়েছে যা আমি এখানে এড়িয়ে যাব, তবে এটির সূত্রটি।)
x86 প্রসেসরের অবস্থানে সঞ্চালনের শুরু করেন নি 000FFFF0
যেহেতু 80286. 32 বিট CPU- র দিনগুলো কি কথ্য হিসাবে পরিচিত হয় আরম্ভ করা অবাস্তব মোড । CS
রিসেটের পরে নিবন্ধের প্রাথমিক মানটি হলেও, রেজিস্ট্রারের F000
সাথে যুক্ত সেগমেন্ট বর্ণনাকারী প্রাথমিকভাবে FFFF0000
এটির বেস ঠিকানা হিসাবে ধারণ করে । সুতরাং শারীরিক ঠিকানা যা প্রাথমিকভাবে 16:16 সিএসের সাথে সম্পর্কিত: আইপি ঠিকানাটি F000:FFF0
আসলে, এবং এটি 80386 সাল থেকে FFFFFFF0
।
এবং সেখানেই মেশিন ফার্মওয়্যারটি মূলত 32-বিট এবং 64-বিট x86 মেশিনগুলিতে শারীরিক ঠিকানা স্পেসে ম্যাপ করা হয়। "প্রচলিত মেমরি" অঞ্চলে ফার্মওয়্যারের নিচে একটি 128KiB উইন্ডো রয়েছে, তবে মেশিন ফার্মওয়্যারটি ধারণ করে থাকা এনভিআরএএম আধুনিক পিসিগুলিতে 16MiB (যদিও এটি চিপসেট দ্বারা পরিবর্তিত হয়) হতে পারে এবং মূলত অবিলম্বে শারীরিক ঠিকানা স্পেসের 16MiB তে ম্যাপ করা হয় is 4GiB লাইনের নিচে - অর্থাৎ শারীরিক ঠিকানাগুলি FF000000
থেকে FFFFFFFF
। (আইসিএইচ 10 আবার উদাহরণ হিসাবে ব্যবহার করতে: এনভিআরএমে এই ঠিকানার জায়গার কত অংশ ম্যাপ করা হয় তা FWH_DEC_EN
"ফার্মওয়্যার হাব ডিকোড সক্ষম" নামে পরিচিত একটি চিপসেট রেজিস্টার দ্বারা নিয়ন্ত্রিত হয় The ফার্মওয়্যারটি পুনরায় প্রোগ্রাম করার জন্য কোড করা হয়FWH_DEC_EN
মূল বোর্ডে ইনস্টল হওয়া প্রকৃত এনভিআরএএম চিপের আকার অনুসারে নিবন্ধন করুন। কিন্তু NVRAM উপরের 512KiB হয় সবসময় ম্যাপ শারীরিক ঠিকানায় FFF80000
করতে FFFFFFF
এবং প্রতিবন্ধী হতে পারে না।) কোড প্রাথমিকভাবে অবিলম্বে এই 16MiB ঠিকানা পরিসরের উপরের 64KiB পুনঃসেট জীবন পরে প্রসেসর মৃত্যুদন্ড কার্যকর।
বায়োস রমের ছায়া কাটা (যা একে বলা হয় - তবুও কেন barlop
মনে হয় যে সিপিইউ ছায়া করা হচ্ছে এটি একটি রহস্য): হ্যাঁ, এলপিসি বাসে বা ফার্মওয়্যার হাবের এনভিআরএমে প্রবেশ এখনও মূল সিস্টেমের অ্যাক্সেসের চেয়ে তত দ্রুত নয় (অস্থির) র্যাম তবে যে কারণে ওভার / 2 এবং উইন্ডোজ এনটি-র হিসাবে অপারেটিং সিস্টেমগুলির আবির্ভাবের সাথে ছায়া কাটা গুরুত্বপূর্ণ তা হ্রাস পেয়েছিল - আবার 1980 এর দশক এবং 1990 এর দশকের গোড়ার দিকে। রিয়েল মোড অপারেটিং সিস্টেম যেমন এমএস-ডস, পিসি-ডস, ডিআর-ডস এবং আরও অনেকগুলি মেশিন ফার্মওয়্যারের দ্বারা সরবরাহ করা I / O কার্যকারিতার শীর্ষে স্তরযুক্ত ছিল। সুতরাং ফার্মওয়্যারের কোড এবং কেবল পঠনযোগ্য ডেটা রান-টাইমে প্রচুর অ্যাক্সেস পাওয়া শেষ হয়েছিল। সুরক্ষিত মোড অপারেটিং সিস্টেম যেমন ওএস / 2 এবং উইন্ডোজ এনটি অনেক কম নির্ভর করেরান-টাইমে ফার্মওয়্যারের সরবরাহিত পরিষেবাদিগুলির উপরে। সুতরাং এনভিআরএএম থেকে কোড নির্বাহ করা এবং একইটিতে কেবল পঠনযোগ্য ডেটা, সিস্টেম র্যামে ছায়াযুক্ত হওয়ার চেয়ে প্রসেসরে আরও ধীরে ধীরে আসে যতটা সমস্যা ছিল তার চেয়ে কম।
তাছাড়া, কি ফার্মওয়্যার কোড এবং ডেটা তারা কি NVRAM অংশ অগত্যা বসবাস করেন না নির্ভর প্রকৃত ঠিকানা স্থান অংশ ম্যাপ, উপরোক্ত 128KiB "প্রচলিত মেমরি" উইন্ডো, অগত্যা প্রথম স্থানে এমনকি shadowable হয়। সুরক্ষিত মোড ফার্মওয়্যার পরিষেবাদিগুলির সকলেরই আসল মোড ফার্মওয়্যার পরিষেবাগুলি যেমন শারীরিক ঠিকানা জায়গাতে 1MiB লাইনের নীচে বাস করার প্রয়োজন হয় না, এবং কিছু না করে। (এবং অবশ্যই এটা শুধুমাত্র সম্ভব শারীরিক অ্যাড্রেস স্পেস এলাকা যে, তারা সঙ্গে একই কৌতুক করতে হবে না লাইভ আছে কিনা অন্তত সিস্টেম RAM এর 4GiB।)
হাস্যকরভাবে, এস ইব্রাহিম শুব্বার ২০০২ সালে লেখার চেয়ে তথ্যের জন্য আরও সঠিক উত্স হ'ল 2001 সালে ফিল ক্রাউচারের লেখা দ্য বিআইওএস কম্পেনিয়ান বইটি M. এম ক্রাউচার লক্ষ করেছেন যে ইউনিস, লিনাক্স, উইন্ডোজ এনটি এবং "সম্ভবতঃ (95 / 98) "ছায়াময় থেকে কোনও লাভ পাবেন না"। এটি অগত্যা পুরোপুরি কোনও উপকার নয়, তবে 1989 সালে 16-বিট 80286 মেশিনে রিয়েল মোডে এমএস-ডস, পিসি-ডস, এবং ডিআর-ডস চালিত মানুষের জগতের সাথে তুলনামূলকভাবে খুব কম।