কর্নেল আতঙ্ক কী?


52

আমি সবেমাত্র একটি ওএস কোর্স সম্পন্ন করেছি। আমি ফ্রেজ শুনেছেন " কার্নেল প্যানিক " অনেক। তুমি কি ব্যাখ্যা করতে পারো

  1. কর্নেল আতঙ্ক কী?
  2. কেন এটি ঘটে?
  3. আমি কীভাবে জানতে পারি যে কোনও কার্নেল আতঙ্ক ঘটেছে?
  4. এটি সিস্টেমে কী প্রভাব ফেলবে?
  5. এটি কি কেবল লিনাক্সেই ঘটে?
  6. আমি কীভাবে এটি প্রতিরোধ করতে পারি?

কার্নেল প্যানিক ম্যাক্স-এ ত্রুটি বার্তার একটি অংশ part যদি এটি বলে যে "আতঙ্ক আমরা এখানে ঝুলছি" (একটি অনুমান যে এটি ইউনিক্সের অংশ হতে পারে))
আলভার

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

উত্তর:


56

FAQ অনুসারে 1 প্রশ্ন

  1. কর্নেল আতঙ্ক কী?
    যখন কার্নেলটি সঠিকভাবে লোড করতে পারে না বা "ফ্রিক আউট" করতে পারে না এবং সঠিকভাবে বুট করতে ব্যর্থ হয় বা ক্রাশ হয় (নীচে সম্পাদনা ক্রেডিট দেখুন)।

  2. কেন হয়?
    হোসড আপডেটস, ব্যর্থ হার্ডওয়্যার, অসমর্থিত হার্ডওয়্যার, ব্যর্থ বা অনুপস্থিত ড্রাইভ বা পার্টিশন (নীচের অংশে ক্রেডিট সম্পাদনা দেখুন)

  3. আমি কীভাবে বুঝতে পারি যে কর্নেল আতঙ্ক ঘটেছে?
    বুট প্রম্পট দেখুন (শান্ত কার্নেল প্যারামিটার বন্ধ করুন) অথবা আপনার মেশিন বুট করতে ব্যর্থ

  4. এটি সিস্টেমে কী প্রভাব ফেলে?
    বুট করতে ব্যর্থতা বা সিস্টেম ক্র্যাশ

  5. এটি কি কেবল লিনাক্সেই ঘটে?
    না, সমস্ত ইউনিক্স-মতো অপারেটিং সিস্টেমে কার্নেল প্যানিকস থাকতে পারে। এটি মৃত্যুর উইন্ডোজ ব্লু স্ক্রিনের সমতুল্য

  6. আমি কীভাবে এটি প্রতিরোধ করতে পারি?
    এটি সাধারণত ঘটে না। পরীক্ষার আপডেট এবং সমস্যার সমাধান করুন। উন্নয়ন শাখার পরিবর্তে স্থিতিশীল ব্যবহার করুন।

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

সম্পাদনাগুলি

প্রতি বি রোল্যান্ড নিখোঁজ হওয়া বা দূষিত ডিস্ক বা ভলিউম এটির কারণও হতে পারে।
(ভাল বিষয় এবং আমি এটি উপেক্ষা করেছি)

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

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


3
কিউ # 2 এ যুক্ত করুন: বুট ফাইলগুলি অনুপস্থিত (উদাহরণস্বরূপ, যখন একটি
এলভিএম

@B ইংরেজী বর্ণমালার দ্বিতীয় অক্ষর. রোল্যান্ড যুক্ত এবং জমা দেওয়া হয়েছে
রোবটহম্যানস

সুন্দর, ধন্যবাদ - আমি এটি লিখেছিলাম, কারণ এটি আমার সাথে একবার হয়েছিল ... (আমি দুর্ঘটনাক্রমে
এলভিএম

8
এই উত্তরটি সঠিক নয়। কার্নেল প্যানিক কেবল বুট ব্যর্থতার মধ্যে সীমাবদ্ধ নয়। জ্যানসির উত্তরটি আরও সঠিক ("কর্নেল একটি ত্রুটি সনাক্ত করে যা এটি পুনরুদ্ধার করতে পারে না")। বুট করতে অক্ষমতা অনেকগুলি শর্তের মধ্যে একটি।
কিস কুক

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

31

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

মাইক্রোসফ্টের এনটি কার্নেলের বিখ্যাত ব্লু স্ক্রিন অফ ডেথ (আনুষ্ঠানিকভাবে একটি মারাত্মক সিস্টেম ত্রুটি বলা হয় , যেমন ভিএমএস / ওপেনভিএমএস) মাইক্রোসফ্টের এনটি কার্নেলটিতেও "কার্নেল আতঙ্ক" এর একটি রূপ।

লিনাক্স কার্নেল ত্রুটি যা থেকে কার্নেল করতে (আংশিকভাবে বা অস্থায়ীভাবে) পুনরুদ্ধার একটি বলা হয় কার্নেল ওহো (আপনি ঐ দেখতে হতে পারে dmesgআউটপুট কখনো কখনো)।

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

এর কারণ কী তা খুঁজে পেতে আপনি পর্দায় বা সিরিয়াল কনসোলটিতে কিছু ছাপা হয়েছিল কিনা তা দেখতে পারবেন (যদি আপনি এটি কনফিগার করেছেন)। এটির জন্য এটি কনফিগার করা থাকলে সিস্টেমটি একটি লিনাক্স কার্নেল ক্র্যাশ ডাম্প তৈরি করতে পারে , যা আতঙ্কের ক্ষেত্রে কার্নেল মেমরিটিকে ডিস্কে সংরক্ষণ করে, যাতে কার্নেল বিকাশকারী এটি বিশ্লেষণ করতে পারে (অবশ্যই এটির প্রয়োজন হওয়া দরকার) একটি ডিস্কে লিখতে সক্ষম)। কিছু ক্ষেত্রে /var/log/messagesদরকারী তথ্যও থাকতে পারে (উদাহরণস্বরূপ কিছু ক্ষেত্রে উফ থেকে পুনরুদ্ধার করার পরে একটি অপ্রাপ্তযোগ্য ত্রুটি হতে পারে)। এখানে আরও কিছু বিশদ তথ্য রয়েছে


1

আমার এখনই আমার সিস্টেমে কার্নেল প্যানিক রয়েছে, উবুন্টু 16.04। আমার কম্পিউটারে অভিযোগ করা হয়েছিল যে বুট ডিস্কটি পূর্ণ ছিল, তাই আমি 'অ্যাপ অটোরমোভ' চালালাম। এটি অপ্রয়োজনীয় ফাইলগুলি যা বলেছিল তা এটি সরিয়ে দিয়েছে এবং ফলাফলটি কার্নেল আতঙ্ক।

সুতরাং আমার ধারণা বুট ডিস্কের যে কোনও স্তরের সম্পাদনা কর্নেল আতঙ্কের কারণ হতে পারে। আপনি যদি কী করছেন সেদিকে মনোযোগ না দিলে এটির সাথে বোকা বানাবেন না।


এটি ওপি-র প্রশ্নের সমাধানে সহায়তা করে না। :(
মাইক উইলিয়ামসন

1

@ রোবটহুমানসের উত্তরটি আপনার প্রশ্নের সমস্ত অংশকে সম্বোধন করে। তবে, আমি কার্নেল আতঙ্কের কারণগুলি বিস্তারিতভাবে জানাতে চাই।

প্রথমত, এখানে 2 ধরণের কার্নেল প্যানিক রয়েছে - সফট কার্নেল প্যানিক (এটি ওফ নামেও পরিচিত) এবং (হার্ড কার্নেল প্যানিকস, এআই নামেও পরিচিত)।

একটি সিস্টেম হার্ড কার্নেল প্যানিক মোডে চলে আসে যখন হ্যান্ডেল করা যায় না এমন ব্যতিক্রমের মুখোমুখি হয়। নরম কার্নেল প্যানিকগুলি পরিচালনা করা তুলনামূলকভাবে সহজ।

কর্নেল আতঙ্কের কারণ

বেশ কয়েকটি কারণ রয়েছে তবে বেশিরভাগ সাধারণ নীচে তালিকাবদ্ধ রয়েছে:

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

এটি উল্লেখ করাও গুরুত্বপূর্ণ যে কার্নেল স্পেসের মধ্যে অবস্থিত কেবলমাত্র মডিউলগুলি কার্নেল আতঙ্কের কারণ হতে পারে। lsmodকমান্ডটি গতিশীল লোড হওয়া মডিউলগুলির তালিকা পেতে চালানো যেতে পারে।

কার্নেল আতঙ্কের সমস্যা সমাধানের জন্য, / var / লগ / বার্তাগুলি পরীক্ষা করুন। কখনও কখনও সমস্ত তথ্য সেখানে লগইন হতে পারে যখন কখনও কখনও কার্নেল আতঙ্ক সম্পর্কিত কোনও কিছুই সেখানে লগইন করা যায় না। যদিও কার্নেল প্যানিক্সে চালানো অনিবার্য, তবে উদ্বিগ্ন হওয়ার মতো কিছুই নেই।

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