কম্পিউটার ক্রাশ হওয়ার আগে কীভাবে জিনিসগুলি সংরক্ষণ করতে সক্ষম?


52

আমি এমন ছাপে ছিলাম যে যখন কোনও কম্পিউটার ক্র্যাশ হয়ে যায় তখন কিছু ভুল হয়ে যায় এবং এটি আর সম্পাদন করতে পারে না।

আমি ভাবছিলাম যে কম্পিউটার ক্রাশ হওয়ার আগে কীভাবে জিনিসগুলি সংরক্ষণ করতে সক্ষম?

কম্পিউটারটি কখন ক্র্যাশ হতে চলেছে তা জানতে সক্ষম (এবং এভাবে সমস্ত প্রক্রিয়াটি অবহিত করুন : " ASAP সংরক্ষণ করুন কারণ আমি ক্র্যাশ করতে চলেছি ")?

যদি তা না হয় তবে কম্পিউটারের ক্রাশ হওয়ার পরে প্রোগ্রামগুলি "পুনরুদ্ধার" পরিষেবাগুলি পছন্দ করতে Chromeএবং Microsoft Wordপ্রস্তাব করতে পারে তা কীভাবে সম্ভব ?


13
আমি পছন্দ করি প্রশ্নের উত্তর কীভাবে প্রশ্নের শিরোনামে রয়েছে।
ক্রিস

বিদ্যুৎ বন্ধ থাকলে জরুরী আলোগুলি কীভাবে জ্বলতে সক্ষম হয়?
জোয়েলফ্যান

@ জোয়েলফ্যান তারা আপনার ব্যাটারি / জেনারেটর মারা গেছে যদি না করে = পি
মেখফ্ল্যাশ

উত্তর:


6

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

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

এমনকি সিস্টেমটি "শক্ত" হয়ে গেলেও সম্পূর্ণ এবং স্বতন্ত্র অ্যাপ্লিকেশন হিসাবে সিস্টেমটি "জার্নাল" এবং / অথবা "চেকপয়েন্ট" এর ব্যবস্থা রাখতে পারে যাতে সিস্টেমের পুরো ও স্বতন্ত্র অ্যাপ্লিকেশনগুলির পুনঃস্থাপনের ব্যবস্থা করা যায় to একটি "পারমাণবিক" বিন্দুতে, যেখানে সবকিছু "অভ্যন্তরীণভাবে সামঞ্জস্যপূর্ণ" এবং যেখানে সর্বনিম্ন গুরুত্বপূর্ণ ডেটা হারিয়ে গেছে।

এটি সমস্ত একটি একক প্রক্রিয়া দ্বারা সম্পন্ন হয় না, তবে সিস্টেম এবং অ্যাপ্লিকেশন স্তরে কার্যকারিতার স্তরগুলির সাথে।

বিশেষত পাওয়ার ব্যর্থতার বিষয়ে, আগাম বিজ্ঞপ্তি হতে পারে বা নাও হতে পারে এবং "অগ্রিম" সতর্কতাটি কয়েক সেকেন্ডের (ইউপিএস বা ব্যর্থ ল্যাপটপের ব্যাটারি সহ) একটি ভগ্নাংশ হতে পারে। কী করা যায় তা সতর্কতার পরিমাণের উপর নির্ভর করে।

বেশিরভাগ ক্ষেত্রে, ইউপিএস ব্যতীত একটি ডেস্কটপ সিসিয়েম সহ, ডিস্ক ক্রিয়াকলাপের জন্য "নিখুঁত" সময় পাওয়া যায় যাতে শক্তি শেষ পর্যন্ত অদৃশ্য হয়ে গেলে কোনও ডিস্ক লেখার মাঝখানে না থাকে। এটি ডিস্কে খারাপ ক্ষেত্রগুলি তৈরি করা বাধা দেয়। এটি ব্যবহৃত হত, যখন র‌্যাম অনেক ছোট ছিল, পর্যাপ্ত সময় থাকতে পারে (বিদ্যুৎ সরবরাহে বড় ক্যাপাসিটার সহ, বা এমনকি, বিদ্যুত উত্পাদন করতে ডিস্ক ড্রাইভ রোটারে সঞ্চিত শক্তি ব্যবহার করে) পাওয়ার আগে ডিস্কে র‌্যাম লেখার জন্য বাদ পড়েছে, তবে র্যাম 100M বা তার বেশি বড় হয়ে গেলে সেই সম্ভাবনাটি প্রায় পুরোপুরি অদৃশ্য হয়ে যায়।

[এবং দ্রষ্টব্য, পুরানো দিনগুলিতে, স্মৃতিগুলি চৌম্বকীয় "কোর" দিয়ে তৈরি করা হয়েছিল, শক্তি হারিয়ে যাওয়ার সময় র‌্যাম সহজাতভাবে সংরক্ষণ করা হত (যদিও বিদ্যুৎ ব্যর্থ হওয়ার সময় কোনও নির্দিষ্ট শব্দ পড়া / লেখা থাকে যদিও দুর্নীতিগ্রস্থ হতে পারে))। এটি সেই পুরানো সিস্টেমগুলির জন্য পাওয়ার ব্যর্থতা থেকে পুনরুদ্ধারকে আরও সহজ করে তুলেছে]]

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

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


82

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


10
এটি কেবল আংশিক সত্য। ওএসগুলি এখন ব্যতিক্রমগুলি থেকে পুনরুদ্ধার করতে অ্যাপ্লিকেশনগুলিকে সহায়তা করতে ফ্রেমওয়ার্ক সরবরাহ করে।
surfasb

3
@ সুরফাসব: আপনি আরও নির্দিষ্ট হতে পারেন? আমরা সবসময় ইউনিক্স-এর মতো সিস্টেমে সংকেত ধরতে সক্ষম হয়েছি, তবে অ্যাপ্লিকেশন প্রোগ্রামারটির পক্ষ থেকে এটি সম্পর্কে কিছু করা উচিত।
ডায়েটারিচ এপ্প

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

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

62

সম্পাদনা: এটি কেবল তখনই কার্যকর হয় যখন কোনও অ্যাপ্লিকেশন ক্র্যাশ হয়, উইন্ডোজ নয়।

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

  • অ্যাপ্লিকেশন শুরু হয়
  • অ্যাপটি উইন্ডোজ ফাংশনকে কল করে: যখন আমি ক্রাশ করি তখন দয়া করে সম্পাদন করুন RecoverData()
  • ...
  • অ্যাপ ক্র্যাশ হয়েছে
  • উইন্ডোজ RecoverData()অ্যাপে কার্যকর করে
  • RecoverData() বর্তমানে খোলা দস্তাবেজটি সম্পর্কে তথ্য পুনরুদ্ধার করার চেষ্টা করে, ঠিক সময়ে সময়ে এটি পুনরুদ্ধারে ব্যস্ত জানার জন্য উইন্ডোজকে পিং করে রাখে।
  • কখন RecoverData()/ সময় শেষ / পিনিং বন্ধ হয়ে যায়, উইন্ডোজ অ্যাপটি বন্ধ করে দেয় এবং এটিকে পুনরায় চালু করে।

আরও তথ্য: http://msdn.microsoft.com/en-us/library/windows/desktop/aa373351(v=VS.85).aspx


8
+1: দুঃখজনকভাবে এটি একটি সর্বাধিক নিযুক্ত সরঞ্জাম। এবং আরও দুঃখের বিষয়, এটি সবচেয়ে উত্তরের উত্তর নয় ??
surfasb

2
@ জিপ্পিভি তবে এটি কি সত্য নয় যে এটি ক্র্যাশকারী অ্যাপ্লিকেশনটি নয়, যদি উইন্ডোজ নিজেই ক্র্যাশ করে তবে কম্পিউটারটি কল করার ক্ষমতা রাখে না RecoverData()?
পেসিয়ার

12
ওপি কম্পিউটার (ওএস) ক্র্যাশ সম্পর্কে জিজ্ঞাসা করছে, অ্যাপ্লিকেশন ক্র্যাশ নয়, সুতরাং এই উত্তরটি অপ্রাসঙ্গিক।
ভিটাউট

সত্য, কোনও বিএসওডির ক্ষেত্রে এটি কার্যকর হবে না।
জিপ্পিভি

এমএস যুক্ত করার জন্য কী মূর্খ এপিআই। এটি একবারে পৌঁছে গেলে আপনি কোনও ডেটা সংরক্ষণ করার জন্য অ্যাপ্লিকেশনটিকে বিশ্বাস করতে পারবেন না, এজন্য কোনও সমস্যা হওয়ার আগে ডেটা সংরক্ষণের জন্য অ্যাপ্লিকেশনগুলি কয়েক দশক ধরে তৈরি করা হয়েছে ।
psusi

16

ঠিক আছে, তারা ক্র্যাশ হওয়ার আগে কেবল বর্তমান অবস্থাটি সংরক্ষণ করে । প্রতি এক্স সেকেন্ডে একটি অটো সংরক্ষণ করুন।

আমি মনে করি একটি সত্যই পার্থক্য করতে হবে:

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

হ্যাঁ আমি ওএস / হার্ডওয়্যার ক্র্যাশের মতো আরও মারাত্মক ক্র্যাশগুলির বিষয়ে বলছিলাম
পেসারিয়ার

10

এটি ক্রাশের তীব্রতার উপর নির্ভর করে। খুব মারাত্মক ক্র্যাশ (কম্পিউটারের সর্বনিম্ন স্তরে) কম্পিউটারকে কেবল থামিয়ে দেবে। একমাত্র কাজ যা সংরক্ষণ করা হয় তা হ'ল প্রতিটি অ্যাপ্লিকেশন সময়কালে তাদের ডেটা স্বয়ংক্রিয়ভাবে সংরক্ষণ করে।

কম গুরুতর ক্র্যাশগুলির জন্য, কম্পিউটার প্রতিটি প্রোগ্রামকে সতর্ক করবে যে এটি বন্ধ করতে হবে। যদি প্রোগ্রামটি এই বার্তাটি শোনায় তবে প্রোগ্রামটি বর্তমান ডেটা সংরক্ষণ করবে। তবে, সমস্ত প্রোগ্রাম এই বার্তাটিকে মনোযোগ দেয় না।


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

2
পরবর্তী অংশটি বিএসওডি নয়, ব্যবহারকারীর স্পেস ক্র্যাশকে বোঝায়।
3Doubloons

8

প্রোগ্রামগুলি সেগুলি ডিস্কের একটি ফাইলে পর্যায়ক্রমে জানায়। কম্পিউটার এটি জানার পক্ষে সক্ষম নয়। প্রকৃতপক্ষে, ক্র্যাশ ডাম্প এমনকি ডিস্ক ড্রাইভার ব্যবহার করে সঞ্চালিত হয় না - সিস্টেমটি সমস্ত স্মৃতি মেশিনে ফেলে দেয়।


পেজিং ডিস্ক ড্রাইভারের সাথে সম্পন্ন হয় - এটি ছাড়া কার্নেলটি কীভাবে ডিস্কে লিখতে জানত না।
psusi

@psusi সিস্টেমটি ক্র্যাশ হয়ে গেলে, পৃষ্ঠাফাইলটি কেবলমাত্র কার্নেলটি জানায় যে এটি নিরাপদে লিখতে পারে।
কিনোকিজুফ

হ্যাঁ, এবং এটি আসলে ডিস্ক ড্রাইভারের মাধ্যমে লেখাটি করে।
psusi

1
না এটি একটি বিশেষ "ডাম্প_ট্যাপি.সিস" (আপনার এসসিএসআই নিয়ন্ত্রকের বিকল্প অ্যাটাপি) ড্রাইভারের মাধ্যমে করে, স্ট্যান্ডার্ড ডিস্ক ড্রাইভার নয়। আমি মনে করি এটি এমনকি অন্তর্গত 13 ঘন্টা ব্যবহার করে।
কিনোকিজুফ

6

আমি এমন ছাপে ছিলাম যে যখন কোনও কম্পিউটার ক্র্যাশ হয়ে যায় তখন কিছু ভুল হয়ে যায় এবং এটি আর সম্পাদন করতে পারে না।

হ্যাঁ, এটি সম্পূর্ণ সত্য। যাইহোক, যৌক্তিক দৃষ্টিকোণ থেকে, আপনার প্রোগ্রামটি কম্পিউটারে সীমাবদ্ধ নয়। অপারেটিং সিস্টেমের আওতায় চলছে প্রোগ্রাম!

আমি ভাবছিলাম যে কম্পিউটার ক্রাশ হওয়ার আগে কীভাবে জিনিসগুলি সংরক্ষণ করতে সক্ষম? কম্পিউটারটি কখন ক্র্যাশ হতে চলেছে তা জানতে সক্ষম (এবং এভাবে সমস্ত প্রক্রিয়াটি অবহিত করুন: "ASAP সংরক্ষণ করুন কারণ আমি ক্র্যাশ করতে চলেছি")?

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

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

উপরোক্ত উভয় ক্ষেত্রেই প্রোগ্রামের সম্পাদন সাধারণত করুণার সাথে শেষ হয় না। এই ক্ষেত্রে, তাদের নিজস্ব ডেটা পুনরুদ্ধার করা পৃথক অ্যাপ্লিকেশনগুলির উপর নির্ভর করে যেহেতু তারা হঠাৎই কেবল "থামানো" কার্যকর করে।

যদি তা না হয় তবে কীভাবে সম্ভব যে কম্পিউটার ক্রাশ হওয়ার পরে ক্রোম এবং মাইক্রোসফ্ট ওয়ার্ডের মতো প্রোগ্রামগুলি "পুনরুদ্ধার" পরিষেবাদি সরবরাহ করতে পারে?

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

আবার যদিও একজন বিকাশকারী হিসাবে, আপনার প্রয়োগ এই পরিস্থিতিতে মোকাবেলা করতে পারে তা নিশ্চিত করা আপনার নিজের দায়িত্ব।


"সেক্ষেত্রে, অপারেটিং সিস্টেমটি সমস্ত প্রক্রিয়াগুলি কার্যকর করা বন্ধ করতে বলে, র‌্যামের সামগ্রীগুলি ডিস্কে সংরক্ষণ করে এবং কম্পিউটারটি নিরাপদে বন্ধ করে দেয় বা কম্পিউটার পুনরায় চালু করে।" - র‌্যামের সামগ্রীগুলি যা ডিস্কে সংরক্ষণ করা হয়, সেগুলি কখন "পুনরুদ্ধার" হয়?
পেসিয়ার

1
এগুলি ইভেন্টের স্বাভাবিক কোর্সে হয় না। তবে, যদি আপনার কম্পিউটারটি নিয়মিত ক্রাশ হয় তবে কোনও দক্ষ প্রোগ্রামার কারণটি সনাক্ত করতে এই ফাইলটি ব্যবহার করতে সক্ষম হতে পারেন।
kindall

@Pacerier যেমন kindallবিবৃত, তারা পুনরুদ্ধার না পেতে (যেহেতু আপনি করেনি র্যাম পুনঃস্থাপন, আপনি একই ফাঁসি রাষ্ট্র যা প্রথম স্থানে বিপর্যস্ত কম্পিউটার সৃষ্ট হবে!)। উইন্ডোজে ডিস্কে যা লেখা আছে তা আপনি সিস্টেম বৈশিষ্ট্য -> উন্নত -> স্টার্টআপ এবং পুনরুদ্ধারের অধীনে পরিবর্তন করতে পারেন। এবং আবার যেমনটি kindallবলা হয়েছে, এই ত্রুটিটি কী কারণে ঘটেছে তা নির্ধারণের চেষ্টা করে বিকাশকারীদের পক্ষে এই তথ্য বেশিরভাগই কার্যকর।
ব্রেকথ্রু

3

হ্যাঁ, তথ্য পুনরুদ্ধার প্রক্রিয়াটি কেবল কম্পিউটারের ক্র্যাশগুলির জন্য নয়, এটি বিদ্যুৎ বিভ্রাট, প্রোগ্রাম ক্রাশ, সংরক্ষণ না করে ছেড়ে দেওয়া এবং আরও অনেক কিছুর জন্য ..

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

আমি (স্পষ্টতই) মাইক্রোসফ্ট বা গুগলের পক্ষে কাজ করি না, তবে এটি সম্ভবত এটি কাজ করে to


2

একটি প্রোগ্রাম ডিস্কে একটি পতাকা লিখতে পারে যা কেবল "বুটআপ অন, যদি এই পতাকাটি সেট করা থাকে তবে কিছু ভুল হয়ে গেছে" এর মতো কিছু বলে। বুটআপে সেই পতাকাটি সেট করা আছে কিনা তা পরীক্ষা করে নেওয়া হয়। যদি তা হয় তবে প্রোগ্রামটি জানে যে কিছু ভুল হয়েছে।

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


2

@ বামবুম যেমন বলেছেন, এখানে বিভিন্ন ধরণের কম্পিউটার "ক্র্যাশ" রয়েছে যা আলাদাভাবে পরিচালনা করতে হয়। কার্যকরভাবে বিদ্যুৎ বিভ্রাট শূন্য ত্রুটির দ্বারা একটি পূর্ণসংখ্যা বিভাগ থেকে খুব আলাদা different

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


2

আমি এখানে একটি নিম্ন-স্তরের বিন্দু চাই, যেমন ফাইল সিস্টেমের ট্যাগ রয়েছে।

আপনি উইন্ডোজ ওএসের কথা মনে করতে পারেন যা FAT / FAT16 / FAT32 ফাইল সিস্টেম ব্যবহার করে। কোনও ব্যবহারকারী যখন বিদ্যুৎ বিভ্রাটের অভিজ্ঞতা অর্জন করে এবং পুরো সিস্টেমটি ডাউন হয়ে যায় তখন কখনও কখনও সমস্যা ছিল। পুনরায় বুট করার চেষ্টা করার পরে এটি বলবে যে একটি ফাইল অনুপস্থিত এবং এটি বুট করা সম্ভব নয়। এটি ঘটেছে কারণ FAT32 এটি লেনদেনের পদ্ধতিতে পরিচালিত ক্রিয়াকলাপগুলি ট্র্যাক করে না।

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


1

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

অন্যান্য অ্যাপ্লিকেশনগুলি অটো সেভ, বা উভয়ের সংমিশ্রণ ব্যবহার করে - এটি এই সংকেতগুলি ধরার জন্য প্রোগ্রামের প্ল্যাটফর্ম এবং প্ল্যাটফর্ম সহায়তার উপর নির্ভর করে।


ইঙ্গিত: উইন্ডোজ তাদের নেই।
কিনোকিজুফ

1

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

শাট ডাউন / পুনঃসূচনা করার আগে, এটি নিয়মিত শাটডাউন / পুনঃসূচনা: অর্থাত্ সিস্টেম ফাইল সংরক্ষণ করা ইত্যাদি একই কাজ করে

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


1

আপনি বিদ্যুৎ হ্রাসের কারণে ওএস বন্ধ হওয়ার কথা বলছেন। এটি যুক্তিযুক্ত এক ধরণের ক্রাশ।

বিদ্যুৎ সরবরাহ মাইনবোর্ডকে (একটি সিগন্যালিং তারের মাধ্যমে, আমি মনে করি) এর ইনপুটটির কোনও দীর্ঘ বাধা সম্পর্কে সঠিক প্রাচীরের এসি বর্তমান সম্পর্কে অবহিত করে, এটির আউটপুটটি থামিয়ে দেওয়া আগেই, যা মূল বোর্ডে ডিসি কারেন্টের সরবরাহ সরবরাহ is এটি এটি করতে পারে কারণ এটি তার বিদ্যুতটি বড় ক্যাপাসিটারগুলিতে সঞ্চয় করে। ওএস হার্ডওয়্যার বিঘ্নিত আকারে এই সংকেতটি গ্রহণ করে।

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

একটি লেখার-বাফারিং ফাইল সিস্টেমের একটি বড় সুবিধা হ'ল লেখার বাছাই করার মাধ্যমে এটি হার্ড ডিস্ক ড্রাইভগুলিতে আর্মের গতি কমিয়ে দিতে পারে এবং এগুলি কম এবং কম দূরবর্তী করে তোলে।

এটি লিখিত-বাফারিং ফাইল সিস্টেমের ব্যতীত @ অলেকসেই তার উত্তরে যা বলেছে তার অনুরূপ, সমাপ্ত লেনদেনগুলি সাধারণত তাত্ক্ষণিকভাবে স্থানান্তরিত হয় না, তবে কেবল বাফার হয়। বিদ্যুৎ ব্যর্থতায়, সম্পন্ন লেনদেনগুলি ডিস্কে স্থানান্তর করা উচিত।


0

অ্যাপ্লিকেশনগুলি সিতে সিগন্যাল ধরতে পারে এবং নির্দিষ্ট ডেটা সংরক্ষণ করতে পারে । একটি সংকেত যা আপনি দুর্ঘটনাক্রমে পেতে পারেন তা হ'ল সিএফএফপিই ফ্লোটিং-পয়েন্ট পাটিগণিত ব্যতিক্রম (এএনএসআই)। ত্রুটিগুলির মধ্যে শূন্য এবং ওভারফ্লো দ্বারা বিভাগ অন্তর্ভুক্ত। আর একটি সিঙ্গল হ'ল সিগিন্ট যা কনসোল বা টার্মিনালে ctrl + C টিপে উত্থাপিত হয় যা অ্যাপ্লিকেশনটিকে হত্যা করে

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