একটি কম্পিউটার কীভাবে পুনরায় চালু হবে?


491

একটি কম্পিউটার কীভাবে নিজেকে পুনরায় চালু করতে পারে? এটি বন্ধ হওয়ার পরে, কীভাবে নিজেকে আবার ফিরে আসতে বলে? এটি কোন ধরণের সফ্টওয়্যার এটি করতে পারে?


8
@ জের.সালামন: এগুলি আসলে সম্পূর্ণ ভিন্ন পথ। বন্ধ করা একটি এসিপিআই রুটিনের দিকে আহ্বান করে যা এটিএক্স বিদ্যুৎ সরবরাহে সংকেত প্রেরণ করে যা মূল ভোল্টেজ রেলগুলি বন্ধ করে দেয়।
ইগনাসিও ওয়াজকেজ-আব্রামস

13
এটি BIOS এর মাধ্যমে নিয়ন্ত্রণ করা হয় - যদি মেমরিটি পরিবেশন করে তবে আগ্রহের কীওয়ার্ডগুলি এপিএম এবং এপিক
পিএসটি

118
এটি পুনরায় আরম্ভ করার পরে সত্যই কখনও "অফ" হয় না।
মোয়াব

10
সেখানে কোনো অর্থহীন প্রশ্ন নেই। না, থাকতে পারে - তবে আমি মনে করি এটি আসলেই খুব আকর্ষণীয়। সপ্তাহের প্রার্থী একটি প্রশ্ন হিসাবে বৈশিষ্ট্যযুক্ত ।
slhck

4
আমি রিমোট সার্ভারে টেলিওয়ারক করতাম যা মূলত কোম্পানির ডেটাসেন্ট্রে স্ক্রিন বা কীবোর্ডবিহীন একটি পিসি ছিল। আমার সার্ভারটি সাধারণত কখনই বন্ধ ছিল না, তবে কখনও কখনও আমি নিজের কোডটি পরীক্ষা করে চালিত অস্থিরতাগুলি বাছাই করতে WinXP স্টার্ট-> টার্নঅফ কম্পিউটার কম্পিউটার> পুনঃসূচনা ব্যবহার করে এটি আমার প্রান্ত থেকে পুনরায় চালু করি। আমি প্রায়শই আমার নিজের পছন্দের সময়ে কাজ করতাম, যখন ডেটাসেন্ট্রেট মানহীন ছিল। আমি দুর্ঘটনাক্রমে টার্ন অফকে চূড়ান্ত বিকল্প হিসাবে বেছে নিয়েছিলাম এটি খুব ক্লান্তিকর ছিল এবং অপারেটরের কাছে গিয়ে আমার জন্য অন সুইচ টিপতে দু'দিন পরে অপেক্ষা করতে হয়েছিল !
FumbleFingers

উত্তর:


599

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

দীর্ঘ এবং দুর্যোগপূর্ণ তবে (আমার মতে) আরও আকর্ষণীয় উত্তর:

সফট পাওয়ার এবং এটি কীভাবে কাজ করে

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

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

  • স্ট্যান্ডবাই পাওয়ার: আপনি পাওয়ার সাপ্লাই পিনআউটগুলিতে লেবেলযুক্ত একটি "5v এসবি" বা "5v স্ট্যান্ডবাই" সংযোগকারীটি দেখে থাকতে পারেন। স্ট্যান্ডবাই পাওয়ার সাপ্লাইআপনার মাদারবোর্ডের একটি 5 ভি লাইন যা কম্পিউটার বন্ধ থাকলেও সর্বদা চালু থাকে। এই কারণেই আধুনিক কম্পিউটারগুলি পরিবেশন করার সময় পিএসইউ হার্ড স্যুইচটি (যদি উপস্থিত থাকে) আনপ্লাগ করা বা বন্ধ করা গুরুত্বপূর্ণ, কারণ এটি বন্ধ হয়ে গেলেও আপনি 5v এসবি সংক্ষিপ্ত করতে এবং মাদারবোর্ডকে ক্ষতিগ্রস্থ করতে পারেন। এটি কারণেই সিএমওএস ব্যাটারি আর ততটা গুরুত্বপূর্ণ নয় - 5V এসবি সিএমওএস ব্যাটারি প্রতিস্থাপন করতে ব্যবহৃত হয় যখনই বিদ্যুৎ সরবরাহের সাশ্রয় হয় না, তাই যখন আপনি কম্পিউটারটি পুরোপুরি প্লাগ ইন করেন তখনই সিএমওএস ব্যাটারি ব্যবহার করা হয়। 5v এসবি লাইনটি গুরুত্বপূর্ণভাবে আপনার কম্পিউটারের উপাদানগুলিকে (সবচেয়ে গুরুত্বপূর্ণভাবে বিআইওএস এবং নেটওয়ার্ক অ্যাডাপ্টারগুলি) কম্পিউটার বন্ধ থাকা অবস্থায়ও কিছু সাধারণ সফ্টওয়্যার চালিয়ে যেতে দেয়।
  • বুদ্ধিমান বিদ্যুৎ সরবরাহ নিয়ন্ত্রণ। আপনি যদি আপনার পাওয়ার সাপ্লাইয়ের মাদারবোর্ড (পি 1) সংযোগকারীটির জন্য একটি পিনআউটটি দেখেন তবে আপনি দুটি পিএন দেখতে পাবেন যা সাধারণত পিএসিটোকেট এবং পিএস_আরডিওয়াই লেবেলযুক্ত রয়েছে। এগুলি "পাওয়ার সাপ্লাই চালু" এবং "বিদ্যুৎ সরবরাহ প্রস্তুত" এর পক্ষে দাঁড়িয়েছে। আপনি যদি পরীক্ষণ করতে চান, কম্পিউটারে না বিদ্যুৎ সরবরাহ নিন, এটিকে প্লাগ ইন করুন এবং সাবধানতার সাথে পিএসথিক্ট লাইনে (সবুজ তারের) কোনও স্থল রেখা (একটি কালো তারের মধ্যে একটি) ছোট করুন। ফ্যান স্পিনিংয়ের সাথে বিদ্যুৎ সরবরাহ দৃশ্যমানভাবে চালু হবে। + 5 ভি এসবি বন্ধ থাকা মাদারবোর্ডের উপাদানগুলি পিএসটিউইচ পিনের সাথে পাওয়ারটি সংযুক্ত করে আপনার পাওয়ার সাপ্লাইটি চালু এবং বন্ধ করে দেয়। কারণ বিদ্যুৎ সরবরাহে কিছু ক্যাপাসিটার এবং অন্যান্য উপাদান রয়েছে যা চার্জ করতে এক মুহুর্ত সময় নেয়, পিএসইউ চালু হওয়ার পরে বিদ্যুত সরবরাহের মূল আউটপুটগুলি থেকে ভোল্টেজগুলি স্থিতিশীল হতে পারে না। এটি PS_RDY পিনের জন্য, এটি তখনই আসে যখন বিদ্যুৎ সরবরাহের অভ্যন্তরীণ যুক্তি নির্ধারণ করে যে বিদ্যুৎ সরবরাহ "প্রস্তুত" এবং স্থিতিশীল শক্তি সরবরাহ করবে।

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

শক্তি নিয়ন্ত্রণ বোঝা

ঠিক আছে, আমি সফট পাওয়ারের বিষয়টি উভয়ই ব্যাখ্যা করি কারণ আমি মনে করি এটি আকর্ষণীয় (সর্বদা একটি মূল কারণ যা আমি বিষয়গুলি ব্যাখ্যা করি) এবং কারণ এটি আপনাকে বুঝতে দেয় যে কীভাবে আপনার কম্পিউটারের শক্তি এবং চলমান / বন্ধ রাষ্ট্র সমস্ত সফ্টওয়্যার দ্বারা নিয়ন্ত্রিত হয়। বেশিরভাগ বর্তমান কম্পিউটারে, এই সফ্টওয়্যার সিস্টেমটি অ্যাডভান্সড কনফিগারেশন এবং পাওয়ার ইন্টারফেস বা এসিপিআই-র একটি বাস্তবায়ন । এসিপিআই হ'ল একটি মানযুক্ত, ইউনিফাইড সিস্টেম যা সফ্টওয়্যারটিকে আপনার কম্পিউটারের পাওয়ার সিস্টেম নিয়ন্ত্রণ করতে দেয় control আপনি এসিপিআই পাওয়ার স্টেটসের কথা শুনে থাকতে পারেন। পাওয়ার কন্ট্রোলের মৌলিক প্রক্রিয়া হ'ল এই "পাওয়ার স্টেটস", আপনার অপারেটিং সিস্টেমটি বিদ্যুতের মোডগুলির মাধ্যমে স্যুইচটি প্রস্তুত করে (বিদ্যুতের পূর্বে ঘটে যাওয়া শাটডাউন / হাইবারনেট প্রক্রিয়াগুলি আসলে উল্টানো বন্ধ হয়), এবং তারপরে পাওয়ার স্টেটগুলি স্যুইচ করতে মাদারবোর্ডকে নির্দেশ দেয় ing । শক্তি রাষ্ট্রগুলি দেখতে এইরকম:

  • জি 0: কাজ করছে (আপনার কম্পিউটারের "অন" স্টেট)
  • জি 1: ঘুমন্ত (আপনার কম্পিউটারের স্ট্যান্ডবাই রাজ্যগুলি, এস সাবস্টেটগুলিতে বিভক্ত)
    • এস 1: পাওয়ার থেকে সিপিইউ এবং র‌্যামটি চালু রয়েছে, তবে সিপিইউ নির্দেশনা কার্যকর করছে না। পেরিফেরাল ডিভাইসগুলি চালিত হয়।
    • এস 2: সিপিইউ চালিত বন্ধ, র‌্যাম বজায় রয়েছে
    • এস 3: র‌্যাম এবং ডিভাইসগুলি বাদ দিয়ে চালিত সমস্ত উপাদানগুলি যা একটি জীবনবৃত্তান্ত (কীবোর্ড) ট্রিগার করবে। আপনি যখন আপনার ওএসকে "ঘুম" তে বলবেন, তখন এটি প্রক্রিয়াগুলি বন্ধ করবে এবং তারপরে এই মোডে প্রবেশ করবে।
    • এস 4: হাইবারনেশন। একেবারে সবকিছু বন্ধ হয়ে যায়। আপনি যখন আপনার অপারেটিং সিস্টেমটিকে হাইবারনেটে বলুন, এটি প্রক্রিয়াগুলি থামায়, র‌্যামের সামগ্রীগুলি ডিস্কে সংরক্ষণ করে এবং তারপরে এই মোডে প্রবেশ করে।
  • জি 2: সফট অফ। এটি আপনার কম্পিউটারের "অফ" অবস্থা। বুট ট্রিগার করতে পারে এমন ডিভাইসগুলি ব্যতীত পাওয়ার সমস্ত কিছুই বন্ধ রয়েছে is
  • জি 3: মেকানিকাল অফ।

রিসেটটি আসলে কীভাবে ঘটে

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

Alচ্ছিক এসিপিআই রিসেট প্রক্রিয়া একটি স্ট্যান্ডার্ড প্রক্রিয়া নির্দিষ্ট করে যা একটি সম্পূর্ণ সিস্টেম পুনরায় সেট করে। প্রয়োগ করা হলে, এই ব্যবস্থাটি অবশ্যই পুরো সিস্টেমটিকে পুনরায় সেট করতে হবে। এর মধ্যে রয়েছে প্রসেসর, মূল যুক্তি, সমস্ত বাস এবং সমস্ত পেরিফেরিয়াল। একটি ওএসপিএম দৃষ্টিকোণ থেকে, রিসেট প্রক্রিয়াটি জোর দেওয়া হ'ল মেশিনটিকে পাওয়ার সাইক্লিংয়ের যৌক্তিক সমতুল্য। পুনরায় সেট করার পরে নিয়ন্ত্রণ পাওয়ার পরে, ওএসপিএম শীতল বুটের মতোই ক্রিয়া সম্পাদন করবে।

সুতরাং, যখন পুনরায় সেট করুন নিবন্ধটি সেট করা হয়, তখন কয়েকটি জিনিস ক্রমে ঘটে।

  • সমস্ত যুক্তি পুনরায় সেট করা হয়েছে। এর অর্থ সিপিইউ, মেমরি কন্ট্রোলার, পেরিফেরিয়াল কন্ট্রোলারগুলি সহ হার্ডওয়ারের বিটগুলিতে রিসেট কমান্ডগুলি প্রেরণ করা বেশিরভাগ ক্ষেত্রে এর সহজভাবে একটি শারীরিক আরএসটি তারের আলো জ্বালানো বোঝায়, যেমন আন্ড্রেজাকো উপরে দেখিয়েছে।
  • কম্পিউটারটি তখন বুটস্ট্র্যাপড হয়। এটি হ'ল "কোল্ড বুটের মতো ক্রিয়াগুলি সম্পাদন করুন" অংশ। মাদারবোর্ডটি ঠিক একই পদক্ষেপগুলি সম্পাদন করে যদি বিদ্যুতের বোতামটি চাপ দেওয়ার পরে কেবল বিদ্যুৎ সরবরাহ প্রস্তুত হয়ে যায়।

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


এটি একটি দীর্ঘ উত্তর ছিল। তবে ওহে, আশা করি আপনি এখন কম্পিউটার পাওয়ার পরিচালনা সম্পর্কে আরও জানবেন know আমি অবশ্যই এটি গবেষণা কিছু জিনিস শিখেছি।


3
+1 টি। খুব তথ্যপূর্ণ এবং দরকারী উত্তর। মাত্র একটি পয়েন্ট - পিএসিটোকো অ্যাক্টিভ কম অর্থাৎ মূল আউটপুটগুলি চালু করতে + 5VSB এর পরিবর্তে 0 ভিতে স্যুইচ করা হয়েছে।
মাইকেজে-ইউকে

2
বুট ট্রিগারকারী ইউএসবি ডিভাইসের জন্য কিছু বিআইওএসের কাছে ডাবল-ক্লিক বা কী চাপলে কম্পিউটার জাগ্রত করার বিকল্প রয়েছে। এছাড়াও, কিছু ম্যাক কীবোর্ডগুলিতে পাওয়ার বোতাম রয়েছে (একটি traditionতিহ্য সমস্ত পথে ফিরে আসবে)।
স্টুয়ার্ট পি। বেন্টলে

1
দুর্দান্ত উত্তর, আমি অবশ্যই অনেক কিছু শিখেছি। একটি প্রশ্ন রয়ে গেছে, যদিও: মাদারবোর্ডের দৃষ্টিকোণ থেকে, এস 4 এবং জি 2 এর মধ্যে পার্থক্য কী? ডিস্কে র‌্যাম সংরক্ষণ করা ওএস দ্বারা সম্পন্ন হয়, সুতরাং এস 4 হার্ডওয়ারের জন্য "সফট অফ" এর মতো শোনাচ্ছে।
EMP

1
আমি বিশ্বাস করি এস 4 কার্যত জি 2 এর সমতুল্য, তবে পার্থক্যটি সংরক্ষণ করা হয়েছে। কিছু BIOS এস 4 থেকে শুরু করার সময় একটি "কুইক পোস্ট" করতে দেখা যায় তবে জি 2 থেকে শুরু করার সময় একটি সম্পূর্ণ পোস্ট O আমি মনে করি না এর কোনও কারণ আছে, যদিও লোকেরা চাইছে যে এস 4-এর জীবন দ্রুত হোক।
jcrawfordor

1
আসলে এটি কিছুটা সরল; সেখানে (অনেক) অ ACPI সংক্রান্ত উপায়ে কম্পিউটার পুনরায় বুট করতে চলেছেন, এবং কখনও কখনও ACPI সংক্রান্ত একা কাজ করে না: superuser.com/questions/294681/...
Tobu

81

এখানে একটি সূচনা পয়েন্ট:

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

সুতরাং আধুনিক পিসিগুলির মতো বৃহত্তর সিস্টেমে এই স্কেলটি কীভাবে হয়? আধুনিক কম্পিউটারগুলি কম্পিউটার থেকে তৈরি হয় যা কখনও কখনও কম্পিউটার থেকে তৈরি হয়। সুতরাং আপনি যখন কম্পিউটারটিকে পুনরায় সেট করার জন্য সেট করেন, "কম্পিউটারগুলি" যা কম্পিউটার তৈরি করে তাদের রাজ্যগুলি সংরক্ষণ শুরু করবে (যদি রিসেটটি নিয়ন্ত্রিত হয়), বা কেবল তাদের পুনরায় সেট পিনগুলি টানতে হবে।

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

এই আচরণটি আধুনিক কম্পিউটারে অদ্ভুত লাগতে পারে যা নির্দিষ্ট সময়ে বা নেটওয়ার্কের মাধ্যমে চালু হতে পারে so যেমনটি আমি বলেছি কম্পিউটারগুলি কম্পিউটার দিয়ে তৈরি। মূল প্রসেসরটি বন্ধ থাকা অবস্থায়, সেখানে ভিতরে থাকা আরও অনেকগুলি চিপ এবং মাইক্রোকন্ট্রোলার থাকতে পারে। সর্বাধিক সুস্পষ্ট কেসটি হ'ল রিয়েল-টাইম ক্লক যা প্রায়শই ব্যাটারি চালিত। এটি তখন অন্যান্য চিপগুলি চালু করতে পারে যা অন্যান্য চিপগুলি চালু করবে এবং পুরো কম্পিউটার চালু না হওয়া পর্যন্ত চেইন প্রতিক্রিয়াটি চলে। আজকের কম্পিউটারগুলিতে, +5 ভিডিসি স্ট্যান্ডবাই ভোল্টেজ নামে একটি পিএসইউ লাইন রয়েছে। কম্পিউটারটি "বন্ধ" থাকা অবস্থায় এটি বিভিন্ন ডিভাইসে প্রায় 50 মেগাওয়াট শক্তি সরবরাহ করে।

কিছুটা ট্রিভিয়া: ইনটেল 386 এক্স প্রসেসরের রিসেট পিনটি 110 নম্বর পিন।

386EX ডেটাশিট চিত্র 2

ইন্টেল i7-900 এ এর ​​জমি নম্বর AL39।

আমি আশা করি যে কেউ এমন একটি উত্তর সরবরাহ করতে সক্ষম হবেন যা ব্যাখ্যা করবে যে বিষয়গুলি কীভাবে উচ্চ স্তরের দৃষ্টিকোণ থেকে কাজ করে, কারণ এটি বেশ জটিল সিস্টেম।


বাহ, পুরো উত্তর।
শেঠ কার্নেগি

13
@ শেঠ কার্নেগি এটি এত দুর্দান্ত নয়। আমি কেবলমাত্র নিম্ন স্তরের জিনিসগুলি স্পর্শ করেছি যা বেশিরভাগ কম্পিউটারের জন্য সত্য, একটি রেফ্রিজারেটরের একটি থেকে শুরু করে পিসি পর্যন্ত। এমনকি আমি এসিপিআই, এপিএম এবং অন্যান্য আধুনিক বিদ্যুত্ সিস্টেমগুলি বা পুরানো পিসিগুলিতে কীভাবে ইনটেল 8042 মাইক্রোকন্ট্রোলার যা কীবোর্ডার প্রসেসরটিকে পুনরায় সেট করতে পারে, পোষ্ট কীভাবে কাজ করে, ভেক্টরগুলি পুনরায় সেট করতে পারে এবং অন্যান্য অনেকগুলি কীভাবে তা উল্লেখ করে নি।
AndrejaKo

1
@ নেটভোপ কল্পনা করার মতো অনেক কিছুই, আমি বলব। আপনার কাছে সম্ভবত আপনার মাউসটিতে কমপক্ষে একটি, কীবোর্ডের একটি, মাদারবোর্ডের সর্বাধিক প্রাথমিক অংশগুলির জন্য 10 টিরও বেশি রয়েছে (এমনকি আমরা উচ্চ সংহত "চিপসেটগুলি বিবেচনা করিও"), পাওয়ার সাপ্লাই ইউনিটে সম্ভবত একটি, কমপক্ষে একটি প্রতিটি ড্রাইভে (সম্ভবত আরও ২-৩) প্রতিটি বিস্তৃত কার্ডে বেশ কয়েকটি ... মনিটরের গুরুতর ব্যবসাও হয় এবং আমার প্রিন্টারে এখন আমার প্রথম ডেস্কটপ কম্পিউটারের চেয়ে বেশি র‌্যাম রয়েছে।
AndrejaKo

4
মেমোরি সম্পর্কে কথা বলছি, কিছু নতুন এইচডিডি এবং সিপিইউগুলির ক্যাশগুলি এখন আমি ব্যবহার করা প্রথম কম্পিউটারের র্যামের চেয়ে বড়। আমরা এখন পুরোপুরি এল 2 ক্যাশে উইন্ডোজ 95 চালাতে পারি এবং পুরো সিস্টেম পার্টিশনটি ড্রাইভ ক্যাশে রাখতে পারি!
নেটভোপ

27

এই ব্লগ পোস্টটি বর্ণনা করে যে কীভাবে লিনাক্স একটি রিবুট ট্রিগার করে।

উদ্ধৃতাংশ:

লিনাক্সে একটি x86 পুনরায় সেট করতে বিভিন্ন উপায়ে রয়েছে। তাদের মধ্যে কয়েকটি কেবল 32-বিট এবং তাই আমি কেবল তাদের এড়িয়ে যাচ্ছি কারণ সত্যই আপনি নিজের জীবন নিয়ে যা করছেন। এছাড়াও, তারা ভয়ঙ্কর're সুতরাং, এটি আমাদের সাথে তাদের পাঁচটি ছেড়ে যায়।

  • কেবিডি - কীবোর্ড নিয়ামকটির মাধ্যমে পুনরায় বুট করুন। মূল আইবিএম পিসিতে সিপিইউ রিসেট লাইনটি কীবোর্ড নিয়ামকের সাথে আবদ্ধ ছিল। উপযুক্ত যাদু মান লিখতে লাইনটি ডাল এবং মেশিনটি পুনরায় সেট করে। আধুনিক মেশিনগুলিতে কীবোর্ড নিয়ন্ত্রক নেই (এগুলি আসলে এমবেডড কন্ট্রোলারের একটি অংশ) এবং এমনকি আরও আধুনিক মেশিনগুলি এমনকি কীবোর্ড নিয়ামক রাখার ভান করে না তা বাদে এটি খুব সোজা ward এখন, এম্বেড করা নিয়ন্ত্রণকারীরা সফ্টওয়্যার চালায়। এবং, যেমনটি আমরা সবাই জানি, সফ্টওয়্যারটি ভয়ঙ্কর। তবে, আরও খারাপ, এমবেডড কন্ট্রোলারে থাকা সফ্টওয়্যারটি বিআইওএস লেখক লিখেছেন। এটি স্পষ্টত যে কোনও ভান এটি যে কখনও কাজ করে তা হ'ল একধরনের বিস্তৃত কল্পকাহিনী। কিছু মেশিন হার্ডওয়্যার হ'ল উইন্ডোজ যে প্রোগ্রামটি ঠিক করবে সে সম্পর্কে খুব পিক y কিছু মেশিন 10 টির মধ্যে 9 বার কাজ করে এবং তারপরে কিছু বিজোড় সময়সীমার কারণে লকআপ হয়। এবং অন্যরা কেবল এগুলি কাজ করে না। Hurray থেকে!

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

  • pci - আসলে pci নয় বাস, ডিভাইস, ফাংশন এবং কনফিগার রেজিস্টার সনাক্ত করতে আইও পোর্ট 0xcf8 এ 32 বিট মান লিখে ditionতিহ্যবাহী পিসিআই কনফিগারেশন স্পেস অ্যাক্সেস অর্জন করা হয়। পোর্ট 0xcfc এর পরে প্রশ্নটিতে নিবন্ধক রয়েছে। তবে আপনি যদি 0xcf9 এ যাদু মানগুলির উপযুক্ত জোড় লিখেন তবে মেশিনটি পুনরায় বুট হবে। দর্শনীয়! এবং কোনওভাবেই মানসম্মত নয় (অবশ্যই পিসিআই স্পেসের অংশ নয়), তাই বিভিন্ন চিপসেটের বিভিন্ন প্রয়োজনীয়তা থাকতে পারে। Booo।

  • efi - EFI রানটাইম পরিষেবাগুলি মেশিনটিকে রিবুট করার জন্য একটি এন্ট্রি পয়েন্ট সরবরাহ করে। এটি সাধারণত এমনকি কাজ করে! যতক্ষণ না EFI রানটাইম পরিষেবাগুলি একেবারে কাজ করছে, যা হতে পারে একটি প্রসারিত।

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


15
এটি প্রাসঙ্গিক, তবে আপনি যদি অন্য পৃষ্ঠার তথ্যের একটি অংশ এখানে রেখে দেন তবে উত্তরটি আরও কার্যকর হবে।
ক্যালভিনফ

1
tl; dr পুনরায় বুট করার অনেকগুলি উপায় রয়েছে; কিছু বোর্ডগুলি খুব খারাপভাবে ভেঙে যায় যেগুলি উইন্ডোজ হওয়ার ভান করে , একটি হিউরিস্টিক যেটিতে কয়েকটি চেষ্টা জড়িত এবং কিছুটা ঘুমানো একমাত্র উপায়।
টুবু

10

এটি একটি আই / ও অবস্থানের ফ্রোবস করে যা একটি ডাটা লাইনটি নীচে টেনে তোলে যা সিপিইউকে বলে যে এটি যা কিছু করছে তা বন্ধ করে দেওয়া উচিত এবং বিআইওএসের একটি নির্দিষ্ট অবস্থান থেকে কোড চালানো শুরু করা উচিত।


... এবং সেই অবস্থানটি কোডটিতে নির্দিষ্ট করা আছে যা রিবুট সিস্টেম কলটিতে পাস করা হয়?
নাইট সমর

1
@ কিটাইট সমর: না; I / O অবস্থানটি সাধারণত একটি আর্কিটেকচার ধ্রুবক, যা কার্নেল জানে। আপনি এটি দেখতে পারেন লিনাক্স রিবুট কোডে যেমন আর্চ / x86 / কার্নেল / রিবুট.সি।
সলেসকে

এই বিষয়ে আরও পড়ার জন্য কারও কি ভাল রিসোর্স রয়েছে?
ম্যাথিয়াস ক্রুয়েল

@ mugen.kenichi এবং সব, একজন বন্ধু আমাকে এই পড়ুন দিলেন howstuffworks.com/bios.htm/printable
নাইট সমর

আমি সুপারসার / a / 347115/38062 পরামর্শ দিচ্ছি ।
JdeBP

10

বিদ্যুৎ পরিচালনার আগের পুরানো দিনগুলিতে কম্পিউটারগুলি এখনও অবশ্যই তাদের পুনরায় চালু করতে পারে। (যেহেতু হিমায়িত প্রোগ্রামের অর্থ কেউ আপনাকে মনে করতে পারে কম্পিউটারটি রিবুট করার জন্য আপনাকে Ctrl + Alt + Delete ব্যবহার করতে হবে?)

আমার পুরানো 486-তে, এসেম্বলি ল্যাঙ্গুয়েজ কমান্ড JMP FFFF:0000(যেমন, সিপিইউয়ের নির্দেশ পয়েন্টারটিকে ঠিকানায় সেট করুন) পুরো কম্পিউটারটিকে পুনরায় চালু করতে পারে। অন্য কথায়, এফএফএফএফ: 0000 বিআইওএসের একটি অবস্থানকে সম্বোধন করে যাতে কম্পিউটারটি প্রথম শুরু হওয়ার পরে কী করা উচিত সে সম্পর্কে নির্দেশনা রয়েছে। আমি সন্দেহ করি যে আন্দ্রেজাকোর উত্তর দ্বারা বর্ণিত রিসেট পিন, বা প্রাক-শক্তি-পরিচালনার দিনগুলিতে রিসেট বোতামগুলিও নির্দেশ পয়েন্টারটিকে একই ঠিকানায় বাধ্য করবে force

জেএমপি এফএফএফএফ: 0000 এর জন্য একটি গুগল অনুসন্ধান এ সম্পর্কে অনেক আকর্ষণীয় পৃষ্ঠা প্রকাশ করেছে।


3
এটি ঠান্ডা (0x0000) বা উষ্ণ বুট (0x1234) কিনা তা নির্ধারণ করতে আপনাকে 0040: 0072 এ একটি নির্দিষ্ট মান লিখতে হবে।
সিনিটেক

9

প্রহরীদগ নামে একটি জিনিস রয়েছে। এই ডিভাইসটি একজন মৃত-ব্যক্তির স্যুইচ হিসাবে কাজ করে। কম্পিউটারটি প্রতি মুহুর্তে ওয়াচডগকে সিগন্যাল করতে হবে যে এটি এখনও জীবিত। যখন কম্পিউটার ক্র্যাশ হয়, যেমন অন্তহীন লুপে চালিয়ে, এটি এখনও লক্ষ্য হিসাবে চালিত ওয়াচডগের সাথে সংকেত দিতে ব্যর্থ হবে, সেই উপলক্ষে ওয়াচডগ একটি হার্ডওয়্যার রিসেট সম্পাদন করবে। এটি টার্মিনেটরের জনপ্রিয় টিভি সিরিজে প্রদর্শিত হয়েছিল, যেখানে একটি রোবট উচ্চ ভোল্টেজ শক্তি বৃদ্ধি দ্বারা ছিটকে গিয়েছিল। এটি 2 মিনিটের মধ্যে নিজেকে পুনরায় সেট করবে।


2
এটি সঠিক, তবে সত্যই প্রশ্নের উত্তর দেয় না।
সলেসকে

4
এমন কি এমন ওয়াচডোগ রয়েছে যা পুরো কম্পিউটারটি পুনরায় চালু করবে? আমি জানি যে তারা কখনও কখনও কম্পিউটারের অভ্যন্তরে বিভিন্ন মাইক্রোকন্ট্রোলারগুলির জন্য ব্যবহৃত হয়, তবে পুরো কম্পিউটার স্তরে কোনও আছে কি? আমার ব্যক্তিগত অভিজ্ঞতা আমাকে না বলার দিকে পরিচালিত করে, তবে এর পক্ষে বা বিপক্ষে কিছু প্রমাণ স্বাগত হবে।
AndrejaKo

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

4

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

আমি অনুমান করছি যে এই traditionতিহ্যটি "এটিটি" যুগেও ভালভাবে অব্যাহত ছিল এবং আজ এসিপিআইতে এটির নকলগুলিও থাকতে পারে।

যুক্ত: উপরের রিসেট স্কিম সম্পর্কে একটি আকর্ষণীয় বিশদ রয়েছে। প্রারম্ভিক বুট ক্রমের সময় কোডটি র‍্যামে একটি নির্দিষ্ট প্যাটার্নের সন্ধান করেছিল যা সম্ভবত পূর্ববর্তী সম্পাদনকারী কোড দ্বারা সেট করা হয়েছিল। এই কোডটি উপস্থিত থাকলে কিছু পোস্ট (পাওয়ার-অন-স্ব-পরীক্ষা) ডায়াগনস্টিকস এড়িয়ে যায়। প্যাটার্নটি কেবল "উষ্ণ" বুটে উপস্থিত থাকবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.