আমি বিআইওএস পুনরুদ্ধার সম্পর্কে পড়ছিলাম এবং "প্রোগ্রামার" শব্দটি জুড়ে ছুটে এসেছি ।
(না, এটা মানুষের কথা বলছে না।)
এটা কি উল্লেখ করা হয়?
আমি বিআইওএস পুনরুদ্ধার সম্পর্কে পড়ছিলাম এবং "প্রোগ্রামার" শব্দটি জুড়ে ছুটে এসেছি ।
(না, এটা মানুষের কথা বলছে না।)
এটা কি উল্লেখ করা হয়?
উত্তর:
BIOS সাধারণত একটি EEPROM চিপ-এ বৈদ্যুতিক ক্ষয়যোগ্য প্রোগ্রামেবল পঠনযোগ্য মেমরির মধ্যে সঞ্চয় করা হয়। আদর্শ পরিস্থিতিতে আপনি এটিকে কিছুটা সফ্টওয়্যার দিয়ে ফ্ল্যাশ করতে পারেন। যদি জিনিসগুলি দর্শনীয়ভাবে খারাপ হয়ে যায় (যেমন সিস্টেমটি ব্রিক করা থাকে), আপনাকে চিপটি মাদারবোর্ডের বাইরে বের করে দিতে হবে, এটি একটি প্রোগ্রামারে পপ করতে হবে, চিপটি এটি দিয়ে আবার লিখতে হবে, তারপরে এটি সিস্টেমে ফিরে পপ করতে হবে।
এই ক্ষেত্রে, প্রোগ্রামার একটি ডিভাইস যা একটি চিপ প্রোগ্রাম করে। এগুলি প্রায়শই মাইক্রোকন্ট্রোলার, ফ্ল্যাশ চিপস, ইপ্রোম চিপস, প্রম চিপস ইত্যাদির প্রোগ্রাম করতে ব্যবহৃত হয়।
দুটি প্রাথমিক ধরণের প্রোগ্রামার হ'ল ইন-সার্কিট প্রোগ্রামার এবং traditionalতিহ্যবাহী প্রোগ্রামার। ইন-সার্কিট প্রোগ্রামারগুলি যেমন এই এভিআর আইএসপি এমকে.আইআই সরাসরি প্রোগ্রামিত সার্কিটের সাথে সংযোগ স্থাপন করে।
ছোট শিরোনামটি সার্কিট বোর্ডের উপযুক্ত সংযোগকারীতে যায় এবং একবার প্রোগ্রামিং শেষ হয়ে গেলে এটি সার্কিটের আকারে সরানো যায়। এছাড়াও সুবিধাটি হ'ল প্রোগ্রাম করা মেমরিটি সার্কিট থেকে সরানোর প্রয়োজন হয় না।
এই এক তাই বলা হয় "বিটবাং" প্রোগ্রামার। এটি ইন-সার্কিট প্রোগ্রামারও তবে এটি ডিভাইস প্রোগ্রামিংয়ের জন্য সিগন্যাল তৈরি করতে কম্পিউটারের (এই ক্ষেত্রে) সিরিয়াল বন্দর ব্যবহার করে। এগুলি তৈরি করতে খুব সস্তা, তবে ইউএসবি থেকে সিরিয়াল চিপগুলির মতো কাজ করে না। তারের অন্য প্রান্তটি প্রোগ্রাম করা সার্কিটটিতে যায়।
এবং এখন আমাদের ক্লাসিকাল প্রোগ্রামার রয়েছে। তাদের চিপটি একটি সার্কিট থেকে সরানো এবং প্রোগ্রামার নিজেই রাখা দরকার placed এগুলিকে মাঝে মাঝে হাই-ভোল্টেজ প্রোগ্রামারগুলির সমান্তরালও বলা হয়।
এখানে আমাদের কাছে একটি বিট-বিং প্রোগ্রামার রয়েছে যা সকেটে চিপ প্রোগ্রাম করে। এটি বাড়িতে তৈরি এবং এর মূল সুবিধাটি এটির কম দাম, তবে অন্যদিকে এটির জন্য হোস্ট কম্পিউটারে একটি সমান্তরাল বন্দর দরকার needs
এখানে আরও একটি প্রোগ্রামার রয়েছে যার মধ্যে ডিভাইস sertedোকানো দরকার।
এই প্রোগ্রামারগুলিতে বিভিন্ন ধরণের সকেট দেখতে পাওয়া যায় কারণ অনুরূপ প্রোগ্রামিং ইন্টারফেস সহ চিপ সম্পর্কিত পরিবারগুলি প্রায়শই বিভিন্ন প্যাকেজে পাওয়া যায়।
এই দুই ধরণের প্রোগ্রামারগুলির মধ্যে প্রধান পার্থক্যটি হ'ল ইন-সার্কিট প্রোগ্রামারদের আসলে একটি চিপ প্রয়োজন যা প্রোগ্রামিং গ্রহণ করার জন্য সেট করা হয়। কখনও কখনও খারাপ প্রোগ্রামিং বা ডিজাইনের কারণে (উদাহরণস্বরূপ যদি ডিভাইসে পর্যাপ্ত পিন না পাওয়া যায় তবে কোনও পিন কেবল প্রোগ্রামিংয়ের জন্য ছেড়ে যায় না, বা ডিভাইসের ফার্মওয়্যারটি আপগ্রেডযোগ্য হবে বলে আশা করা যায় না, বা কেবল ডিভাইসটি কারণেই ইন-সার্কিট প্রোগ্রামিং সমর্থন করে না) ডিভাইসটি এমন অবস্থায় ফেলেছে যে এটি তার নিজের সার্কিটে প্রোগ্রাম করা যায় না। এই জাতীয় ক্ষেত্রে এটি অপসারণ এবং বাহ্যিক প্রোগ্রামার মধ্যে স্থাপন করা আবশ্যক। সাধারণত ইন-সার্কিট প্রোগ্রামাররা ডিভাইসে সংযুক্ত হয়ে এবং ডিভাইসে নতুন ফার্মওয়্যারটি ডাউনলোড করার জন্য কিছুটা ফার্মওয়্যার ব্যবহার করে কাজ করে। অন্যদিকে, শাস্ত্রীয় প্রোগ্রামাররা সরাসরি ডিভাইসে লেখার জন্য বাধ্য করতে পারে '
সুতরাং এটি BIOS চিপসের সাথে সংযুক্ত করতে। মাদারবোর্ডগুলিতে সাধারণত কিছু সংহত ইন-সার্কিট প্রোগ্রামার থাকে যা বিআইওএস চিপ আপডেট করবে। যদি BIOS টি BIOS চিপে ভুলভাবে লেখা থাকে তবে প্রোগ্রামারটি অ্যাক্সেসযোগ্য হয়ে উঠতে পারে এবং চিপটিতে সঠিক BIOS ফ্ল্যাশ করার জন্য বহিরাগত প্রোগ্রামারটির প্রয়োজন হতে পারে।
এটি একটি ছোট প্রোগ্রাম হতে পারে যা আপনার বায়োসকে পুনরায় প্রোগ্রাম করে। এই প্রোগ্রামিংটিতে পূর্বে ব্যাকআপ হওয়া সেটিংসগুলির পুনরায় প্রোগ্রামিং করা যেতে পারে, বা কেবল নিজেই BIOS সংস্করণ পরিবর্তন করা যেতে পারে (তবে একটি নতুন BIOS দিয়ে চিপস প্রোগ্রামিং করা)। আপনার ক্ষেত্রে, "প্রোগ্রামার" একটি চিপ প্রোগ্রাম করার জন্য ব্যবহৃত একটি হার্ডওয়্যার ডিভাইস হতে পারে (যা সম্ভবত কোনও আইসি Inte একটি ইন্টিগ্রেটেড সার্কিট} থাকবে)।
সাধারণত আজকাল আমরা এটিকে "বিআইওএস ফ্ল্যাশিং" হিসাবে উল্লেখ করি।