একটি কম্পিউটার কীভাবে নিজেকে পুনরায় চালু করতে পারে? এটি বন্ধ হওয়ার পরে, কীভাবে নিজেকে আবার ফিরে আসতে বলে? এটি কোন ধরণের সফ্টওয়্যার এটি করতে পারে?
একটি কম্পিউটার কীভাবে নিজেকে পুনরায় চালু করতে পারে? এটি বন্ধ হওয়ার পরে, কীভাবে নিজেকে আবার ফিরে আসতে বলে? এটি কোন ধরণের সফ্টওয়্যার এটি করতে পারে?
উত্তর:
tl; dr: আপনার কম্পিউটারের পাওয়ার স্টেটগুলি এসিপিআই (উন্নত কনফিগারেশন এবং পাওয়ার ইন্টারফেস) এর প্রয়োগ দ্বারা নিয়ন্ত্রণ করা হয়। শাটডাউন প্রক্রিয়া শেষে, আপনার অপারেটিং সিস্টেমটি একটি এসিপিআই কমান্ড সেট করে যা নির্দেশ করে যে কম্পিউটারটি পুনরায় বুট করা উচিত। প্রতিক্রিয়া হিসাবে, মাদারবোর্ড সমস্ত উপাদান তাদের নিজ নিজ রিসেট কমান্ড বা লাইনগুলি ব্যবহার করে পুনরায় সেট করে এবং তারপরে বুটস্ট্র্যাপ প্রক্রিয়াটি অনুসরণ করে। মাদারবোর্ডটি আসলে কখনই বন্ধ হয় না, এটি কেবলমাত্র বিভিন্ন উপাদান পুনরায় সেট করে এবং তারপরে এমনভাবে আচরণ করে যেন পাওয়ার বোতামটি সবেমাত্র চাপানো হয়েছে।
দীর্ঘ এবং দুর্যোগপূর্ণ তবে (আমার মতে) আরও আকর্ষণীয় উত্তর:
পুরানো দিনগুলিতে (ভাল, ঠিক আছে, আমার মতো কলেজের ছাত্রের কাছে '90 এর দশক অনেক আগে ছিল), আমাদের এটিটি (অ্যাডভান্সড টেকনোলজি) মাদারবোর্ড ছিল এটিটি পাওয়ার সহব্যবস্থাপনা। এটি পাওয়ার সিস্টেমটি খুব, খুব সাধারণ ছিল। আপনার কম্পিউটারের পাওয়ার বোতামটি একটি হার্ডওয়ার টগল ছিল (সম্ভবত কেসের পিছনে ছিল) এবং আপনার 120vac ইনপুটটি এর মধ্য দিয়ে চলে গেছে। এটি শারীরিকভাবে আপনার বিদ্যুৎ সরবরাহকে বিদ্যুতটি চালু এবং বন্ধ করে দেয় এবং যখন এই স্যুইচটি অফ পজিশনে ছিল তখন আপনার কম্পিউটারের সমস্ত কিছুই সম্পূর্ণ মৃত ছিল (এটি সিএমওএস ব্যাটারিটিকে অত্যন্ত গুরুত্বপূর্ণ করে তোলে, কারণ এটি ছাড়া হার্ডওয়্যারটি রাখার জন্য কোনও বিদ্যুৎ সরবরাহ ছিল না ক্লক টিকিং)। বিদ্যুৎ স্যুইচ একটি শারীরিক প্রক্রিয়া ছিল বলে, পাওয়ার চালু এবং বন্ধ করার কোনও সফ্টওয়্যার উপায় ছিল না। উইন্ডোজ বিখ্যাত "আপনার কম্পিউটারটি বন্ধ করা এখন নিরাপদ" বার্তাটি দেখায় কারণ যদিও সমস্ত কিছুই পার্ক করা এবং বন্ধ করার জন্য প্রস্তুত ছিল, তবে ওএসের পক্ষে পাওয়ার সুইচটি উল্টানো সম্ভব ছিল না। এই কনফিগারেশন কখনও কখনও হিসাবে উল্লেখ করা হয়েছিলহার্ড শক্তি , কারণ এটি সমস্ত হার্ডওয়্যার।
আজকাল বিষয়গুলি ভিন্ন, এটিএক্স এক্স মাদারবোর্ড এবং এটিএক্স পাওয়ারের বিস্ময়ের কারণে (এটি আপনি যদি ট্র্যাক রাখেন তবে উন্নত প্রযুক্তিটি এক্সটেন্ডেড থাকে)। অন্যান্য বেশ কয়েকটি অগ্রগতির সাথে (মিনি-ডিআইএন পিএস / 2, যে কেউ?), এটিএক্স নরম শক্তি নিয়ে আসে । সফট পাওয়ার বলতে কম্পিউটারে পাওয়ার সফ্টওয়্যার দ্বারা নিয়ন্ত্রণ করা যায়। এটি কয়েকটি আমদানি পরিবর্তন এনেছে:
সুতরাং, আপনার পাওয়ার স্যুইচ আর কম্পিউটারটিকে "চালু" করে না। পরিবর্তে, এটি আপনার মাদারবোর্ডের বেসিক কন্ট্রোলারের সাথে সংযুক্ত রয়েছে, যা সনাক্ত করে যে বোতামটি টিপানো হয়েছে এবং সিস্টেমটি প্রস্তুত করার জন্য বেশ কয়েকটি পদক্ষেপ কার্যকর করেছে, যাতে পিএসটিউম আলোকসজ্জা করা যায় যাতে শক্তি পাওয়া যায়। স্টার্টআপ প্রক্রিয়া শুরু করার জন্য পাওয়ার বাটনটি একমাত্র উপায় নয়, আপনার এক্সপেনশন বাসের ডিভাইসগুলিও এটি করতে পারে। এটি গুরুত্বপূর্ণ কারণ আপনার ইথারনেট নেটওয়ার্ক অ্যাডাপ্টারগুলি যখন আপনার কম্পিউটারটি বন্ধ থাকে তখন আসলেই থাকে এবং একটি খুব নির্দিষ্ট প্যাকেট সন্ধান করে যা প্রায়শই "ম্যাজিক প্যাকেট" হিসাবে উল্লেখ করা হয়। যদি তারা এই প্যাকেটটি তাদের ম্যাকের ঠিকানায় সম্বোধন করে তবে তারা প্রারম্ভিক প্রক্রিয়াটি ট্রিগার করবে। এভাবেই "ওয়েক-অন-ল্যান" (ওওএল) কাজ করে। ঘড়িটি একটি বুটও শুরু করতে পারে (বেশিরভাগ BIOS আপনাকে কম্পিউটারকে প্রতিদিন বুট করার সময় নির্ধারণ করতে দেয়),
ঠিক আছে, আমি সফট পাওয়ারের বিষয়টি উভয়ই ব্যাখ্যা করি কারণ আমি মনে করি এটি আকর্ষণীয় (সর্বদা একটি মূল কারণ যা আমি বিষয়গুলি ব্যাখ্যা করি) এবং কারণ এটি আপনাকে বুঝতে দেয় যে কীভাবে আপনার কম্পিউটারের শক্তি এবং চলমান / বন্ধ রাষ্ট্র সমস্ত সফ্টওয়্যার দ্বারা নিয়ন্ত্রিত হয়। বেশিরভাগ বর্তমান কম্পিউটারে, এই সফ্টওয়্যার সিস্টেমটি অ্যাডভান্সড কনফিগারেশন এবং পাওয়ার ইন্টারফেস বা এসিপিআই-র একটি বাস্তবায়ন । এসিপিআই হ'ল একটি মানযুক্ত, ইউনিফাইড সিস্টেম যা সফ্টওয়্যারটিকে আপনার কম্পিউটারের পাওয়ার সিস্টেম নিয়ন্ত্রণ করতে দেয় control আপনি এসিপিআই পাওয়ার স্টেটসের কথা শুনে থাকতে পারেন। পাওয়ার কন্ট্রোলের মৌলিক প্রক্রিয়া হ'ল এই "পাওয়ার স্টেটস", আপনার অপারেটিং সিস্টেমটি বিদ্যুতের মোডগুলির মাধ্যমে স্যুইচটি প্রস্তুত করে (বিদ্যুতের পূর্বে ঘটে যাওয়া শাটডাউন / হাইবারনেট প্রক্রিয়াগুলি আসলে উল্টানো বন্ধ হয়), এবং তারপরে পাওয়ার স্টেটগুলি স্যুইচ করতে মাদারবোর্ডকে নির্দেশ দেয় ing । শক্তি রাষ্ট্রগুলি দেখতে এইরকম:
আপনি লক্ষ্য করবেন যে রিবুট এই রাজ্যের মধ্যে একটি নয়। সুতরাং যখন আপনার কম্পিউটারটি পুনরায় বুট হয় তখন কী ঘটে? উত্তরটি অবাক করে দিতে পারে, কারণ শক্তি পরিচালনার দৃষ্টিকোণ থেকে এটি প্রায় কিছুই নয় । নেই একটি ACPI সংক্রান্ত রিসেট কমান্ড। আপনি যখন নিজের অপারেটিং সিস্টেমটিকে পুনরায় বুট করতে বলেন, এটি তার সাধারণ শাটডাউন প্রক্রিয়াটি অনুসরণ করে (আপনার সমস্ত প্রক্রিয়া বন্ধ করে দেয়, কিছুটা রক্ষণাবেক্ষণ করে, আপনার ফাইল সিস্টেমগুলি খারিজ করে দেয়), এবং তারপরে একটি চূড়ান্ত পদক্ষেপ হিসাবে, মেশিনটিকে পাওয়ার অবস্থায় প্রেরণ না করে জি 2 (এটি যদি আপনি কেবল শাট ডাউনকে বলেছিলেন) এটি রিসেট কমান্ডটি সেট করে। এটিকে সাধারণত "রিসেট রেজিস্টার" হিসাবে উল্লেখ করা হয়, কারণ বেশিরভাগ এসিপিআই ইন্টারফেসের মতো এটি কেবল একটি ঠিকানা যা পুনরায় সেট করার অনুরোধ করার জন্য একটি নির্দিষ্ট মান লিখতে হবে। আমি এটিতে 2.0 এর স্পেসিফিকেশনটি উদ্ধৃত করব:
Alচ্ছিক এসিপিআই রিসেট প্রক্রিয়া একটি স্ট্যান্ডার্ড প্রক্রিয়া নির্দিষ্ট করে যা একটি সম্পূর্ণ সিস্টেম পুনরায় সেট করে। প্রয়োগ করা হলে, এই ব্যবস্থাটি অবশ্যই পুরো সিস্টেমটিকে পুনরায় সেট করতে হবে। এর মধ্যে রয়েছে প্রসেসর, মূল যুক্তি, সমস্ত বাস এবং সমস্ত পেরিফেরিয়াল। একটি ওএসপিএম দৃষ্টিকোণ থেকে, রিসেট প্রক্রিয়াটি জোর দেওয়া হ'ল মেশিনটিকে পাওয়ার সাইক্লিংয়ের যৌক্তিক সমতুল্য। পুনরায় সেট করার পরে নিয়ন্ত্রণ পাওয়ার পরে, ওএসপিএম শীতল বুটের মতোই ক্রিয়া সম্পাদন করবে।
সুতরাং, যখন পুনরায় সেট করুন নিবন্ধটি সেট করা হয়, তখন কয়েকটি জিনিস ক্রমে ঘটে।
এই দুটি পদক্ষেপের শেষ প্রভাব (যা প্রকৃতপক্ষে আরও অনেক ধাপে বিভক্ত হয়) এটি হ'ল কম্পিউটারটি যেমন বুট করেছে ঠিক তেমন সমস্ত কিছুই দেখে তবে শক্তিটি পুরো সময়টিতে ছিল। এর অর্থ হ'ল শাট ডাউন এবং শুরু করতে কম সময় প্রয়োজন (যেহেতু আপনাকে বিদ্যুৎ সরবরাহ প্রস্তুত হওয়ার জন্য অপেক্ষা করতে হবে না), এবং গুরুত্বপূর্ণভাবে অপারেটিং সিস্টেমটি বন্ধ হয়ে বুটআপটি শুরু করার অনুমতি দেয়। এর অর্থ হ'ল আরেকটি স্টার্টআপ ট্রিগার ব্যবহার করার দরকার নেই (ওএল ইত্যাদি), এবং আপনার কাছে বুট ট্রিগার করার উপায় নেই, তখন রিমোটটি সিস্টেমকে রিমোট রিসেট করার কার্যকর উপায় হিসাবে ব্যবহার করতে দেয়।
এটি একটি দীর্ঘ উত্তর ছিল। তবে ওহে, আশা করি আপনি এখন কম্পিউটার পাওয়ার পরিচালনা সম্পর্কে আরও জানবেন know আমি অবশ্যই এটি গবেষণা কিছু জিনিস শিখেছি।
এখানে একটি সূচনা পয়েন্ট:
চিপস সাধারণত বন্ধ হয় না এবং তারপরে চালু হয়। পরিবর্তে, একটি রিসেট লাইন রয়েছে যা প্রসেসরকে তথাকথিত রিসেট অবস্থায় আনবে যখন সাধারণত সমস্ত স্মৃতি সাফ হয়ে যায় এবং প্রসেসরের দেখে মনে হয় এটি সবেমাত্র চালিত হয়েছে। যে পিনটি উচ্চ (বা কম, প্রসেসরের উপর নির্ভর করে) ধরে রাখা হয়, প্রসেসরটি পুনরায় সেট করা হয়। পিনটি প্রকাশিত হয়ে গেলে, এটি সাধারণত বুট করা চালিয়ে যাবে, ঠিক যেমন এটি প্রথমবার চালু হয়েছিল। এর মুল বক্তব্যটি হ'ল কোনও শক্তি নিজেই কাটেনি।
সুতরাং আধুনিক পিসিগুলির মতো বৃহত্তর সিস্টেমে এই স্কেলটি কীভাবে হয়? আধুনিক কম্পিউটারগুলি কম্পিউটার থেকে তৈরি হয় যা কখনও কখনও কম্পিউটার থেকে তৈরি হয়। সুতরাং আপনি যখন কম্পিউটারটিকে পুনরায় সেট করার জন্য সেট করেন, "কম্পিউটারগুলি" যা কম্পিউটার তৈরি করে তাদের রাজ্যগুলি সংরক্ষণ শুরু করবে (যদি রিসেটটি নিয়ন্ত্রিত হয়), বা কেবল তাদের পুনরায় সেট পিনগুলি টানতে হবে।
কিছু প্রসেসর এবং মাইক্রোকন্ট্রোলার (যা ক্ষুদ্রতর স্ব-অন্তর্ভুক্ত কম্পিউটারগুলি হয়, সাধারণত আধুনিক ডেস্কটপ কম্পিউটারগুলির 20 বছর পিছনে) অভ্যন্তরীণ সুইচগুলি ব্যবহার করে নিজেকে পুনরায় সেট করতে পারে। আমি যেমন বলেছিলাম, একবারে সংকেত যা পুনরায় সেট করে তা শেষ হয়ে যায়, কম্পিউটারটি শুরু হয়ে যায়। সুতরাং প্রশ্নের ভিত্তি সম্পূর্ণ সঠিক নয়। কম্পিউটার কখন চালু হবে তা জানে না। কখন এটি "বন্ধ" হওয়া বা পুনরায় সেট করতে হবে এবং যখন সিগন্যাল এটি রাখে তখন তা চালু হবে know
এই আচরণটি আধুনিক কম্পিউটারে অদ্ভুত লাগতে পারে যা নির্দিষ্ট সময়ে বা নেটওয়ার্কের মাধ্যমে চালু হতে পারে so যেমনটি আমি বলেছি কম্পিউটারগুলি কম্পিউটার দিয়ে তৈরি। মূল প্রসেসরটি বন্ধ থাকা অবস্থায়, সেখানে ভিতরে থাকা আরও অনেকগুলি চিপ এবং মাইক্রোকন্ট্রোলার থাকতে পারে। সর্বাধিক সুস্পষ্ট কেসটি হ'ল রিয়েল-টাইম ক্লক যা প্রায়শই ব্যাটারি চালিত। এটি তখন অন্যান্য চিপগুলি চালু করতে পারে যা অন্যান্য চিপগুলি চালু করবে এবং পুরো কম্পিউটার চালু না হওয়া পর্যন্ত চেইন প্রতিক্রিয়াটি চলে। আজকের কম্পিউটারগুলিতে, +5 ভিডিসি স্ট্যান্ডবাই ভোল্টেজ নামে একটি পিএসইউ লাইন রয়েছে। কম্পিউটারটি "বন্ধ" থাকা অবস্থায় এটি বিভিন্ন ডিভাইসে প্রায় 50 মেগাওয়াট শক্তি সরবরাহ করে।
কিছুটা ট্রিভিয়া: ইনটেল 386 এক্স প্রসেসরের রিসেট পিনটি 110 নম্বর পিন।
ইন্টেল i7-900 এ এর জমি নম্বর AL39।
আমি আশা করি যে কেউ এমন একটি উত্তর সরবরাহ করতে সক্ষম হবেন যা ব্যাখ্যা করবে যে বিষয়গুলি কীভাবে উচ্চ স্তরের দৃষ্টিকোণ থেকে কাজ করে, কারণ এটি বেশ জটিল সিস্টেম।
এই ব্লগ পোস্টটি বর্ণনা করে যে কীভাবে লিনাক্স একটি রিবুট ট্রিগার করে।
উদ্ধৃতাংশ:
লিনাক্সে একটি x86 পুনরায় সেট করতে বিভিন্ন উপায়ে রয়েছে। তাদের মধ্যে কয়েকটি কেবল 32-বিট এবং তাই আমি কেবল তাদের এড়িয়ে যাচ্ছি কারণ সত্যই আপনি নিজের জীবন নিয়ে যা করছেন। এছাড়াও, তারা ভয়ঙ্কর're সুতরাং, এটি আমাদের সাথে তাদের পাঁচটি ছেড়ে যায়।
কেবিডি - কীবোর্ড নিয়ামকটির মাধ্যমে পুনরায় বুট করুন। মূল আইবিএম পিসিতে সিপিইউ রিসেট লাইনটি কীবোর্ড নিয়ামকের সাথে আবদ্ধ ছিল। উপযুক্ত যাদু মান লিখতে লাইনটি ডাল এবং মেশিনটি পুনরায় সেট করে। আধুনিক মেশিনগুলিতে কীবোর্ড নিয়ন্ত্রক নেই (এগুলি আসলে এমবেডড কন্ট্রোলারের একটি অংশ) এবং এমনকি আরও আধুনিক মেশিনগুলি এমনকি কীবোর্ড নিয়ামক রাখার ভান করে না তা বাদে এটি খুব সোজা ward এখন, এম্বেড করা নিয়ন্ত্রণকারীরা সফ্টওয়্যার চালায়। এবং, যেমনটি আমরা সবাই জানি, সফ্টওয়্যারটি ভয়ঙ্কর। তবে, আরও খারাপ, এমবেডড কন্ট্রোলারে থাকা সফ্টওয়্যারটি বিআইওএস লেখক লিখেছেন। এটি স্পষ্টত যে কোনও ভান এটি যে কখনও কাজ করে তা হ'ল একধরনের বিস্তৃত কল্পকাহিনী। কিছু মেশিন হার্ডওয়্যার হ'ল উইন্ডোজ যে প্রোগ্রামটি ঠিক করবে সে সম্পর্কে খুব পিক y কিছু মেশিন 10 টির মধ্যে 9 বার কাজ করে এবং তারপরে কিছু বিজোড় সময়সীমার কারণে লকআপ হয়। এবং অন্যরা কেবল এগুলি কাজ করে না। Hurray থেকে!
ট্রিপল - একটি ট্রিপল ফল্ট উত্পন্ন করার চেষ্টা। এটি একটি খালি বিঘ্নিত বর্ণনাকারী টেবিলটি লোড করে এবং তারপরে ইনট (3) কল করে এটি করা হয়। বাধা ব্যর্থ হয় (আইডিটি নেই), ফল্ট হ্যান্ডলার ব্যর্থ হয় (আইডিটি নেই) এবং সিপিইউ এমন একটি শর্তে প্রবেশ করে যা তাত্ত্বিকভাবে, তারপরে পুনরায় সেট করতে হবে। এটির প্রয়োজন নেই বলে মনে হয় এবং এটি কেবল একটি গুচ্ছ মেশিনে কাজ করে না।
pci - আসলে pci নয় বাস, ডিভাইস, ফাংশন এবং কনফিগার রেজিস্টার সনাক্ত করতে আইও পোর্ট 0xcf8 এ 32 বিট মান লিখে ditionতিহ্যবাহী পিসিআই কনফিগারেশন স্পেস অ্যাক্সেস অর্জন করা হয়। পোর্ট 0xcfc এর পরে প্রশ্নটিতে নিবন্ধক রয়েছে। তবে আপনি যদি 0xcf9 এ যাদু মানগুলির উপযুক্ত জোড় লিখেন তবে মেশিনটি পুনরায় বুট হবে। দর্শনীয়! এবং কোনওভাবেই মানসম্মত নয় (অবশ্যই পিসিআই স্পেসের অংশ নয়), তাই বিভিন্ন চিপসেটের বিভিন্ন প্রয়োজনীয়তা থাকতে পারে। Booo।
efi - EFI রানটাইম পরিষেবাগুলি মেশিনটিকে রিবুট করার জন্য একটি এন্ট্রি পয়েন্ট সরবরাহ করে। এটি সাধারণত এমনকি কাজ করে! যতক্ষণ না EFI রানটাইম পরিষেবাগুলি একেবারে কাজ করছে, যা হতে পারে একটি প্রসারিত।
acpi - এসিপিআই স্পেসের সাম্প্রতিক সংস্করণগুলি আপনাকে একটি ঠিকানা সরবরাহ করতে দেয় (সাধারণত মেমরি বা সিস্টেম আইও স্পেস) এবং সেখানে লেখার জন্য একটি মান দেয়। ধারণাটি হ'ল ঠিকানায় মানটি লিখলে সিস্টেমটি পুনরায় সেট হয়। দেখা যাচ্ছে যে এটি করা প্রায়শই ব্যর্থ হয়। এসিপিআইয়ের মাধ্যমে পিসিআই রিবুট পদ্ধতিটি উপস্থাপন করাও অসম্ভব, কারণ পিসিআই রিবুট পদ্ধতিতে এক জোড়া মান প্রয়োজন এবং এসিপিআই আপনাকে কেবল একটি দেয়।
এটি একটি আই / ও অবস্থানের ফ্রোবস করে যা একটি ডাটা লাইনটি নীচে টেনে তোলে যা সিপিইউকে বলে যে এটি যা কিছু করছে তা বন্ধ করে দেওয়া উচিত এবং বিআইওএসের একটি নির্দিষ্ট অবস্থান থেকে কোড চালানো শুরু করা উচিত।
বিদ্যুৎ পরিচালনার আগের পুরানো দিনগুলিতে কম্পিউটারগুলি এখনও অবশ্যই তাদের পুনরায় চালু করতে পারে। (যেহেতু হিমায়িত প্রোগ্রামের অর্থ কেউ আপনাকে মনে করতে পারে কম্পিউটারটি রিবুট করার জন্য আপনাকে Ctrl + Alt + Delete ব্যবহার করতে হবে?)
আমার পুরানো 486-তে, এসেম্বলি ল্যাঙ্গুয়েজ কমান্ড JMP FFFF:0000
(যেমন, সিপিইউয়ের নির্দেশ পয়েন্টারটিকে ঠিকানায় সেট করুন) পুরো কম্পিউটারটিকে পুনরায় চালু করতে পারে। অন্য কথায়, এফএফএফএফ: 0000 বিআইওএসের একটি অবস্থানকে সম্বোধন করে যাতে কম্পিউটারটি প্রথম শুরু হওয়ার পরে কী করা উচিত সে সম্পর্কে নির্দেশনা রয়েছে। আমি সন্দেহ করি যে আন্দ্রেজাকোর উত্তর দ্বারা বর্ণিত রিসেট পিন, বা প্রাক-শক্তি-পরিচালনার দিনগুলিতে রিসেট বোতামগুলিও নির্দেশ পয়েন্টারটিকে একই ঠিকানায় বাধ্য করবে force
জেএমপি এফএফএফএফ: 0000 এর জন্য একটি গুগল অনুসন্ধান এ সম্পর্কে অনেক আকর্ষণীয় পৃষ্ঠা প্রকাশ করেছে।
প্রহরীদগ নামে একটি জিনিস রয়েছে। এই ডিভাইসটি একজন মৃত-ব্যক্তির স্যুইচ হিসাবে কাজ করে। কম্পিউটারটি প্রতি মুহুর্তে ওয়াচডগকে সিগন্যাল করতে হবে যে এটি এখনও জীবিত। যখন কম্পিউটার ক্র্যাশ হয়, যেমন অন্তহীন লুপে চালিয়ে, এটি এখনও লক্ষ্য হিসাবে চালিত ওয়াচডগের সাথে সংকেত দিতে ব্যর্থ হবে, সেই উপলক্ষে ওয়াচডগ একটি হার্ডওয়্যার রিসেট সম্পাদন করবে। এটি টার্মিনেটরের জনপ্রিয় টিভি সিরিজে প্রদর্শিত হয়েছিল, যেখানে একটি রোবট উচ্চ ভোল্টেজ শক্তি বৃদ্ধি দ্বারা ছিটকে গিয়েছিল। এটি 2 মিনিটের মধ্যে নিজেকে পুনরায় সেট করবে।
পুরানো আইবিএম পিসি -1 এ ফিরে কীবোর্ড নিয়ামক, অদ্ভুতভাবে যথেষ্ট, পরিচালনা করা রিবুট। আইবিএম কীবোর্ডটি হ্যান্ডেল করার জন্য একটি ছোট মাইক্রোপ্রসেসর এম্বেড করেছে এবং এতে কিছু অতিরিক্ত আই / ও লাইন ছিল, তাই তারা মূল সিপিইউর রিসেট লাইনটি চালানোর জন্য একটি লাইন ব্যবহার করেছিল। কীবোর্ড নিয়ন্ত্রকের কাছে প্রেরিত একটি কমান্ডের ফলে সিপিইউ রিসেট হয়ে উঠবে যেন বিদ্যুৎ সক্রিয় হয়েছে।
আমি অনুমান করছি যে এই traditionতিহ্যটি "এটিটি" যুগেও ভালভাবে অব্যাহত ছিল এবং আজ এসিপিআইতে এটির নকলগুলিও থাকতে পারে।
যুক্ত: উপরের রিসেট স্কিম সম্পর্কে একটি আকর্ষণীয় বিশদ রয়েছে। প্রারম্ভিক বুট ক্রমের সময় কোডটি র্যামে একটি নির্দিষ্ট প্যাটার্নের সন্ধান করেছিল যা সম্ভবত পূর্ববর্তী সম্পাদনকারী কোড দ্বারা সেট করা হয়েছিল। এই কোডটি উপস্থিত থাকলে কিছু পোস্ট (পাওয়ার-অন-স্ব-পরীক্ষা) ডায়াগনস্টিকস এড়িয়ে যায়। প্যাটার্নটি কেবল "উষ্ণ" বুটে উপস্থিত থাকবে।