বেশিরভাগ আধুনিক পিসি হার্ডওয়্যারের মধ্যে ওয়াচডগ টাইমার সুবিধা রয়েছে। আপনি উইকিপিডিয়া: ওয়াচডগ টাইমার্সের মাধ্যমে তাদের সম্পর্কে এখানে আরও পড়তে পারেন । লিনাক্স কার্নেল ডক্স থেকেও:
উদ্ধৃতি - https://www.kernel.org/doc/Docamentation/watchdog/watchdog-api.txt
একটি ওয়াচডগ টাইমার (ডাব্লুডিটি) একটি হার্ডওয়্যার সার্কিট যা কোনও সফ্টওয়্যার ত্রুটির ক্ষেত্রে কম্পিউটার সিস্টেমটিকে পুনরায় সেট করতে পারে। আপনি সম্ভবত এটি ইতিমধ্যে জানতেন।
সাধারণত একটি ইউজারস্পেস ডেমন কার্নেল ওয়াচডগ ড্রাইভারকে / dev / ওয়াচডোগ বিশেষ ডিভাইস ফাইলের মাধ্যমে জানায় যে ব্যবহারকারীরা নিয়মিত বিরতিতে এখনও বেঁচে আছেন। যখন এই জাতীয় কোনও বিজ্ঞপ্তি আসে, ড্রাইভার সাধারণত হার্ডওয়্যার ওয়াচডগকে জানায় যে সবকিছু ঠিক আছে, এবং সিস্টেমটি পুনরায় সেট করতে ওয়াচডগ আরও কিছুক্ষণ অপেক্ষা করতে হবে। যদি ইউজারস্পেস ব্যর্থ হয় (র্যামের ত্রুটি, কার্নেল বাগ, যাই হোক না কেন), বিজ্ঞপ্তিগুলি বন্ধ হয়ে যায়, এবং হার্ডওয়্যার ওয়াচডগ সময়সীমাটি শেষ হওয়ার পরে সিস্টেমে পুনরায় সেট করবে (রিবুট ঘটায়)।
লিনাক্স ওয়াচডগ এপিআই হ'ল একটি বরং অ্যাড-হক নির্মাণ এবং বিভিন্ন ড্রাইভার বিভিন্ন অংশে প্রয়োগ করে এবং কখনও কখনও এটি বেমানান হয় না। এই ফাইলটি বিদ্যমান ব্যবহারের নথিভুক্ত করার একটি প্রয়াস এবং ভবিষ্যতের ড্রাইভার লেখকদের এটি একটি রেফারেন্স হিসাবে ব্যবহার করার অনুমতি দেয়।
এই SO প্রশ্নোত্তর শিরোনাম, লিনাক্সে হার্ডওয়্যার ওয়াচডগ কে রিফ্রেশ করছে? , লিনাক্স কার্নেল এবং হার্ডওয়্যার ওয়াচডগ টাইমার মধ্যে যোগসূত্রটি কভার করে।
ওয়াচডগ প্যাকেজ সম্পর্কে কী?
আরপিএম-এর বিবরণ এটি বেশ পরিষ্কার করে দিয়েছে, আইএমও। watchdog
ডেমন হয় একটি সফ্টওয়্যার সংস্থা হিসাবে কাজ করতে পারেন বা হার্ডওয়্যার বাস্তবায়ন ইন্টারঅ্যাক্ট করতে পারবেন।
আরপিএম বিবরণ থেকে অংশ
ওয়াচডগ প্রোগ্রামটি একটি শক্তিশালী সফটওয়্যার ওয়াচডগ ডেমন হিসাবে ব্যবহার করা যেতে পারে বা কোনও আবাসিক বেসবোর্ড ম্যানেজমেন্ট কন্ট্রোলারের (বিএমসি) আইপিএমআই হার্ডওয়্যার ওয়াচডগ ড্রাইভার ইন্টারফেসের মতো একটি হার্ডওয়্যার ওয়াচডগ ডিভাইস হিসাবে পর্যায়ক্রমে ব্যবহৃত হতে পারে। ওয়াচডগ পর্যায়ক্রমে / dev / ওয়াচডোগে লিখে দেয়; / dev / watchdog লেখার মধ্যে ব্যবধানটি ওয়াচডগ সিস্কোনফিগ ফাইলে সেটিংসের মাধ্যমে কনফিগারযোগ্য।
এই কনফিগারেশন ফাইলটি ডিফল্ট সফ্টওয়্যার ওয়াচডগ অপারেশনের পরিবর্তে একটি ওয়াচডোগটিকে হার্ডওয়্যার ওয়াচডগ হিসাবে ব্যবহার করতে সেট করতে ব্যবহৃত হয়। উভয় ক্ষেত্রেই, যদি ডিভাইসটি খোলা থাকে তবে কনফিগার হওয়া সময়ের মধ্যে লিখিত না হয়, ওয়াচডগ টাইমার সমাপ্তি একটি মেশিন পুনরায় বুট শুরু করবে। একটি সফ্টওয়্যার ওয়াচডগ হিসাবে অপারেটিং করার সময়, পুনরায় বুট করার ক্ষমতাটি মেশিনের অবস্থার উপর নির্ভর করে এবং বাধা দেয়।
একটি হার্ডওয়্যার ওয়াচডগ হিসাবে অপারেটিং করার সময়, মেশিনটি BMC দ্বারা শুরু করা একটি হার্ড রিসেট (বা ওয়াচডগ টাইমার সমাপ্তির পরে গ্রহণের জন্য যে কোনও পদক্ষেপের জন্য কনফিগার করা হয়েছিল) অভিজ্ঞতা পাবে।