কম্পিউটার কীভাবে জানতে পারে যে পিসি সঠিকভাবে বন্ধ ছিল না?


92

আসলে, আমার বাড়িতে বিদ্যুৎ কেটে যাওয়ার কারণে এই প্রশ্নটি আমাকে আঘাত করেছিল। যখন বিদ্যুতের কাটা থাকে, কম্পিউটার থেকে হঠাৎ পাওয়ার ক্ষয় হয়।

কম্পিউটার কীভাবে জানবে যে শাটডাউনটি সঠিকভাবে করা হয়নি?

উত্তর:


104

উইন্ডোজ পিসি সঠিকভাবে বন্ধ ছিল কিনা তা সনাক্ত করতে ডার্টি বিট পদ্ধতিও ব্যবহার করে :

স্বাভাবিক হিসাবে চালিত হয়ে গেলে, বিটটি বন্ধ করা হয়। তবে বিদ্যুৎ বিভ্রাট বা অনুচিত (জোরপূর্বক) শাটডাউনয়ের ক্ষেত্রে, পিসিটি শুরু হওয়ার পরে বিটটি এখনও থাকবে।

এর অর্থ উইন্ডোজ প্রতিকারমূলক পদক্ষেপের পরামর্শ দিতে পারে - যেমন নিরাপদ মোডে বুট করা।

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

সিস্টেম বন্ধ

সিস্টেম শুরু হয়

পিসি পুনরায় চালু হলে এটি ইভেন্টের লগটি পরীক্ষা করতে পারে এবং শেষ "স্টার্ট আপ" ইভেন্টের পরে যদি এটি "শাট ডাউন ইভেন্ট" না খুঁজে পায় তবে এটি জানে যে পিসিটি সঠিকভাবে বন্ধ ছিল না এবং সংরক্ষণে না থাকার কারণে সমস্যা হতে পারে তথ্য ইত্যাদি


2
ডেভিডের উত্তর কি আরও সঠিক নয়? আমি ভেবেছিলাম এনটিএফএসের একটি 'নোংরা বিট' ছিল যা এফএস মাউন্ট করার সময় সনাক্ত করে। আমি সবসময় ধরে নিয়েছি যে ইভেন্ট লগটি এর পিছনে প্রকৃত সনাক্তকরণ এবং যুক্তি বাদ দিয়ে যা পাওয়া যায় তার কেবল একটি লগ হয়?
হায়ডনডব্লিউভিএন

3
তবে অপরিকল্পিত বিদ্যুৎ বন্ধ অবস্থায় (কোনও ইউপিএস স্পষ্টতই নেই) বন্ধ হবে 'অপ্রত্যাশিত' (ইভেন্ট লগ দ্বারা উল্লিখিত)। এখানে দুর্দান্ত তথ্যIf a program initiates an I/O operation that alters the structure of an NTFS volume - that is, changes the directory structure, extends a file, allocates space for a new file, and so on - NTFS treats that operation as an atomic transaction. It guarantees that the transaction is either completed or, if the system fails while executing the transaction, rolled back.
হেইডনডব্লিউভিএন

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

1
@ ক্রিসএফ এই প্রয়োজনটি গোষ্ঠী / স্থানীয় নীতিতে বন্ধ করা যেতে পারে। এবং ভিএম হোস্টের নিয়ন্ত্রণ প্যানেলের মতো কোনও কিছুর মাধ্যমে স্যুইচ অফ করা হলে বাইপাস করা হবে। ইভেন্টগুলির উপর নির্ভর করা ভাল কর্নেল-জেনারেল # 12 (সাধারণ শাটডাউন) এবং ইভেন্টলগ # 6002 (শেষ শাটডাউনটি অপ্রত্যাশিত ছিল)। এটি যদি বিএসওড হয় তবে একটি বাগচেকও থাকতে হবে # 1001। (সমস্ত ইভেন্ট: উত্স # আইডি।)
রিচার্ড

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

121

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


29
+1 কারণ প্রশ্নটি কোনও নির্দিষ্ট ওএস সম্পর্কে জিজ্ঞাসা করছে না।
ট্রেভর বয়েড স্মিথ

42

উইন্ডোজে, উইন্ডোজ ইন্টারনালসের 5 ম সম্পাদকের লেখকের মতে এটি বুটস্ট্যাট.ড্যাট ফাইল (সিস্টেম পার্টিশনের \ বুট ডিরেক্টরিতে ডিফল্টরূপে অবস্থিত):

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

 


3
উত্সের উত্স?
পল ডিলার

23
"উইন্ডোজ internals" মার্ক Russinovich এবং Alex Ionescu, পৃষ্ঠা 1010 সঙ্গে দায়ূদ শলোমনকে দ্বারা
artm

ক্রিসএফের উত্তরের সাথে এর বিপরীতে - প্রতিটি ফাইল সিস্টেম দ্বারা পরিচালিত "নোংরা বিট" কেবলমাত্র সেই ফাইল সিস্টেমের অবস্থার জন্য; এটি সিস্টেম-ব্যাপী নয়। মনে রাখবেন আপনি অপসারণযোগ্য হার্ড ড্রাইভকে "নিরাপদে সংযোগ বিচ্ছিন্ন" করতে পারেন - এটি সেই ফাইল সিস্টেমের জন্য নোংরা বিটটি সাফ করে - এবং তারপরে একটি অপ্রত্যাশিত শাটডাউন ঘটতে পারে।
জ্যামি হানরাহান

0

কিছু কম্পিউটারে হার্ডওয়্যার BIOS এ একটি ওএস স্বাধীন পদ্ধতি সেট করা যেতে পারে। এটি কম্পিউটার বিক্রেতার এবং বিআইওএসের সরবরাহকারী উপর নির্ভর করে।

মোজারগুলির মধ্যে আমেরিকান মেগাট্রেন্ডস ইনক। (এএমআই), অ্যাওয়ার্ড এবং ফিনিক্স টেকনোলজিস অন্তর্ভুক্ত রয়েছে। সুনির্দিষ্ট জন্য এই নির্মাতাদের তাকান।


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