কোন ফার্মওয়্যার / হার্ডওয়্যার প্রক্রিয়া বল-শাটডাউন সক্ষম করে?


41

যদিও আমি এটি নিশ্চিতভাবে জানি না, আমি দৃ pretty়ভাবে নিশ্চিত যে সমস্ত কম্পিউটারে পাওয়ার বোতামটি হ'ল তাদের বিভিন্ন সময়ের পরে আলাদাভাবে বন্ধ করতে বাধ্য করবে। কম্পিউটারটি হিমশীতল হলে বা অন্য কোনও ত্রুটি মোট পুনরায় বুট করার প্রয়োজন হলে এটি বিশেষত কার্যকর।

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

সংক্ষিপ্তসার হিসাবে: সর্বজনীন (আমি ধরে নিই) কী একটি হার্ডওয়্যার বা ফার্মওয়্যার পর্যায়ে জোর-শাটডাউন প্রক্রিয়াটি নির্মিত? এবং কেউ প্রকৃতি, বৈকল্পিক এবং সাধারণ ইতিহাস সম্পর্কে বিস্তারিত বলতে পারেন।


7
@ ইজেপি ভুল আমার উত্তর দেখুন :)
ডেভিডপস্টিল

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

4
"সমস্ত" সহ বেশিরভাগ বিবৃতি ভুল।
পাওলো ইবারম্যান

2
যদি সমস্ত কিছু ব্যর্থ হয় তবে পিছনে একটি 3 পিন সংযোজক সহ আরও একটি সম্পূর্ণরূপে হার্ডওয়্যার ব্যাকআপ সমাধান জড়িত একটি কালো পট্টিকে জড়িত রয়েছে, এটি সরিয়ে ফেলাও শাটডাউনটিকে বাধ্য করবে।
ড্যারেন এইচ

3
@ ড্যারেনএইচ একটি অপসারণযোগ্য ব্যাটারি সহ ল্যাপটপে নেই। ফ্ল্যাটেটিং ব্যাটারিটি কাজ করবে তবে আমার 10+ ঘন্টা জীবন রয়েছে (উদাহরণস্বরূপ)
ক্রিস এইচ

উত্তর:


45

সর্বজনীন বল-শাটডাউন প্রক্রিয়াটি কোনও হার্ডওয়্যার বা ফার্মওয়্যার স্তরে অন্তর্নির্মিত?

মাদারবোর্ড (হার্ডওয়্যার) এবং বিআইওএস (ফার্মওয়্যার) উভয়ই এই প্রক্রিয়াতে যুক্ত।

পাওয়ারের আসল স্যুইচিং (চালু এবং বন্ধ) মাদারবোর্ডের সার্কিট দ্বারা সম্পন্ন হয়। সার্কিটগুলি সার্কিটের দুটি পয়েন্টের ক্ষণিকের সংক্ষিপ্ত সার্কিট দ্বারা রাষ্ট্র পরিবর্তন করতে ট্রিগার হয়। এটি সামনের প্যানেল পুশ বোতাম দ্বারা সম্পন্ন হয়। এই বোতামটির একটি স্বল্প-মেয়াদী সংযোগ যথেষ্ট। মাদারবোর্ড সার্কিটের এটি দ্বিতীয় এবং তৃতীয় ফাংশনও করতে পারে।

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

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

উত্স কিভাবে (এর) পাওয়ার বোতামটি কাজ করে?


আধুনিক সুইচে কোনও যাদু নেই। আসলে, এগুলি বাস্তব শারীরিক অন / অফ সুইচগুলির চেয়ে কম জটিল এবং ব্যয়বহুল।

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

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

কিছু ক্ষেত্রে, বোতামটি আসলে চাপ দেওয়ার সময় মাইক্রোটিকে চালিত করার কারণ করে, যা পরে কিছু ট্রানজিস্টর বা রিলে বা কিছু চালিত করে পাওয়ারটি চালিয়ে যায়। আপনি যখন ডিভাইসটি বন্ধ করতে বোতাম টিপেন, মাইক্রো নিজেই সমস্ত কিছু বন্ধ করে দেয়।

উত্স কীভাবে ডিভাইসে থাকা এই আধুনিক পাওয়ার বোতামগুলি অলিন ল্যাথ্রপের উত্তর দেয় answer


1
স্পষ্ট করে বলতে গেলে, পাওয়ার বাটনটি কি বেশিরভাগ বিআইওএস কোডের মতো মূল সিপিইউ দ্বারা সরাসরি পরিচালনা করা হয় বা পাওয়ারওয়্যারটি হ্যান্ডেল করা ফার্মওয়্যারটি কি আপনার উত্তরের দ্বিতীয় অংশের মতো একটি মাইক্রোকন্ট্রোলারে চালিত হয়?
slebetman

3
আমি বিশ্বাস করি যে এটি উভয়ই: বোতামটি টিপানো সিপিইউয়ের জন্য একটি এসিপিআই ইভেন্ট উত্পন্ন করে, তবে সিপিইউয়ের কোনও প্রতিক্রিয়া না থাকলে সত্য জোর করে শাটডাউন বাস্তবায়নের জন্য এটি একটি নন-সিপিইউ পর্যবেক্ষণ করে। অন্যথায় আপনি এমন পরিস্থিতিতে শেষ করতে পারেন যেখানে বাধা বন্ধ থাকে এবং এসিপিআই অক্ষম থাকে এবং জোর করে শাটডাউন করতে অক্ষম হয়।
pjc50

6

সর্বজনীন (আমি ধরে নিই) জোর-শাটডাউন প্রক্রিয়াটি কি কোনও হার্ডওয়্যার বা ফার্মওয়্যার স্তরে অন্তর্নির্মিত?

রেফারেন্সগুলি অনুসন্ধান না করে এখানে একটি দুর্দান্ত সরল যুক্তি রয়েছে: তাদের অবশ্যই হার্ডওয়ার স্তরে কাজ করা উচিত কারণ তারা সকেটে কোনও সিপিইউ না নিয়ে কাজ করে।

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

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

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

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