আমি এখনও এই প্রশ্নের উত্তর খুঁজতে সন্ধান করছি:
যখন স্টেম 32 এমসিইউগুলির একটি নিখুঁত প্রহরীদগ (আমি উইন্ডো ওয়াচডগ (ডাব্লুডাব্লুডিজি)) কেন থাকি, সেখানে একটি সাধারণ ওয়াচডগ (স্বতন্ত্র ওয়াচডগ (আইডাব্লুডিজি)) থাকে?
আমি এই পৃষ্ঠাটি পেয়েছি যা বলেছে:
এসটি মাইক্রো ইলেক্ট্রনিক্সের কর্টেক্স-এম 3 ডিভাইসের একটি লাইন রয়েছে। এম 3 লোয়ার-এন্ড এমবেডেড ডিভাইসের জন্য অত্যন্ত জনপ্রিয় হয়ে উঠেছে, এবং এসটি-র এসটিএম 32 এফ এই অংশগুলির প্রতিনিধি (যদিও ডাব্লুডিসিটি একটি এসটি অ্যাড-অন, এবং প্রয়োজনীয়ভাবে অন্য বিক্রেতাদের প্রয়োগগুলি মিরর করে না)। এসটিএম 32 এফের দুটি পৃথক সুরক্ষা ব্যবস্থা রয়েছে। একটি "ইন্ডিপেন্ডেন্ট ওয়াচডগ" হ'ল একটি সুন্দর ভ্যানিলা ডিজাইন যা ব্যবহারের সহজতা ব্যতীত অন্যদিকে এর জন্য খুব কম চলে। তবে তাদের উইন্ডো ওয়াচডগ আরও দৃust় সুরক্ষা সরবরাহ করে। একটি কাউন্টডাউন টাইমার মেয়াদ শেষ হয়ে গেলে, একটি রিসেট উত্পন্ন হয়, যা টাইমার পুনরায় লোড করে বাধা দেওয়া যেতে পারে। সেখানে বিশেষ কিছু নেই। তবে পুনরায় লোডটি খুব দ্রুত ঘটলে, সিস্টেমটিও পুনরায় সেট হবে। এই ক্ষেত্রে "খুব তাড়াতাড়ি" একটি নিয়ন্ত্রণ রেজিষ্টারে একটি মান প্রোগ্রাম দ্বারা নির্ধারিত হয়।
অন্য দুর্দান্ত বৈশিষ্ট্য: এটি পুনরায় সেট করার ঠিক আগে বাধা তৈরি করতে পারে। বিঘ্ন আটকে দেওয়ার জন্য কিছুটা কোড লিখুন এবং উদাহরণস্বরূপ, সিস্টেমটিকে নিরাপদ অবস্থায় রাখতে বা ডিবাগিংয়ের উদ্দেশ্যে ডেটা স্ন্যাপশটের জন্য আপনি কিছু পদক্ষেপ নিতে পারেন। এসটি নজরদারিটি পুনরায় লোড করতে আইএসআর ব্যবহার করার পরামর্শ দিয়েছিল - যা কুকুরটিকে লাথি মারবে যাতে পুনরায় সেট না ঘটে। তাদের পরামর্শ গ্রহণ করবেন না। প্রোগ্রামটি ক্র্যাশ হয়ে গেলে বাধা হ্যান্ডলারগুলি খুব ভালভাবে স্বাভাবিকভাবে কাজ করতে পারে। এবং ডাব্লুডিটি পুনরায় লোড করতে একটি আইএসআর ব্যবহার করা উইন্ডো ওয়াচডগের পুরো কারণটিকে অবৈধ করে দেয়।
এবং এটি :
এসটিএমক্রোলেক্ট্রনিক্সের নতুন সিরিজ এসটিএম 32 এফ 4 কর্টেক্স M-এম 4 সিপিইউতে দুটি স্বতন্ত্র ওয়াচডোগ রয়েছে। একের নিজস্ব অভ্যন্তরীণ আরসি দোলক থেকে চালানো। তার মানে সিপিইউতে সমস্ত ধরণের জিনিস ধসে পড়তে পারে এবং ডাব্লুডিটি এখনও আগুন জ্বালিয়ে দেবে। একটি "উইন্ডো ওয়াচডগ" (ডাব্লুডাব্লুডিটি) রয়েছে যার জন্য কোডটি ঘন ঘন সুড়সুড়ি করার জন্য প্রয়োজন, তবে খুব বেশিবার নয়। ক্র্যাশড কোডটি বীমা করার জন্য এটি একটি খুব কার্যকর উপায় যা সুরক্ষা ব্যবস্থায় এলোমেলোভাবে লিখলে কোনও ডাব্লুডিটি সুড়সুড়ি সৃষ্টি করে না এবং পুনরায় সেট করার আগে ডাব্লুডাব্লুডিটি একটি বাধা তৈরি করতে পারে।
ঠিক আছে, আসুন রেফারেন্স ম্যানুয়ালটি একবার দেখে নেওয়া যাক :
এসটিএম 32 এফ 10 এক্সএক্সএক্সে দুটি এমবেডড ওয়াচডগ পেরিফেরাল রয়েছে যা উচ্চ সুরক্ষা স্তর, সময়ের যথাযথতা এবং ব্যবহারের নমনীয়তার সংমিশ্রণ সরবরাহ করে। উভয় ওয়াচডগ পেরিফেরাল (স্বতন্ত্র এবং উইন্ডো) সফ্টওয়্যার ব্যর্থতার কারণে ত্রুটিগুলি সনাক্ত করতে এবং সমাধান করতে এবং কাউন্টারের নির্দিষ্ট সময়সীমার মান পৌঁছানোর পরে সিস্টেম রিসেট বা একটি বাধা (কেবল উইন্ডো ওয়াচডগ) ট্রিগার করে serve ইন্ডিপেন্ডেন্ট ওয়াচডগ (আইডাব্লুডিজি) তার নিজস্ব ডেডিকেটেড লো-স্পিড ক্লক (এলএসআই) দ্বারা আটকানো হয়েছে এবং এইভাবে প্রধান ঘড়ি ব্যর্থ হলেও সক্রিয় থাকে। উইন্ডো ওয়াচডগ (ডাব্লুডাব্লুডিজি) ঘড়িটি এপিবি 1 ঘড়ি থেকে প্রিন্স করা থাকে এবং একটি কনফিগারযোগ্য সময়-উইন্ডো থাকে যা অস্বাভাবিক দেরিতে বা প্রাথমিক অ্যাপ্লিকেশন আচরণ সনাক্ত করার জন্য প্রোগ্রাম করা যায়। আইডাব্লুডিজি অ্যাপ্লিকেশনগুলির পক্ষে সবচেয়ে উপযুক্ত suited তবে সময়মতো নির্ভুলতার সীমাবদ্ধতা রয়েছে। ডাব্লুডাব্লুডিজি অ্যাপ্লিকেশনগুলির জন্য সবচেয়ে উপযুক্ত suited
উইন্ডো ওয়াচডগটি কোনও সফ্টওয়্যার ত্রুটির উপস্থিতি সনাক্ত করতে ব্যবহৃত হয়, যা সাধারণত বাহ্যিক হস্তক্ষেপ বা অপ্রত্যাশিত যৌক্তিক অবস্থার দ্বারা উত্পন্ন হয়, যার ফলে অ্যাপ্লিকেশন প্রোগ্রামটি তার স্বাভাবিক ক্রমটি ত্যাগ করে। প্রোগ্রামটি সময়কালের মেয়াদ শেষ হওয়ার পরে ওয়াচডগ সার্কিট একটি এমসিইউ রিসেট জেনারেট করে, যদি না টি-বিট সাফ হওয়ার আগে প্রোগ্রাম ডাউনকন্টারের সামগ্রীগুলি রিফ্রেশ করে। ডাউনসাউন্টার উইন্ডো রেজিস্টার মান পৌঁছানোর আগে যদি 7-বিট ডাউনকাউন্টার মানটি (নিয়ন্ত্রণের নিবন্ধে) সতেজ করা হয় তবে একটি এমসিইউ রিসেটও উত্পন্ন হয়। এর থেকে বোঝা যায় যে কাউন্টারটিকে একটি সীমিত উইন্ডোতে রিফ্রেশ করতে হবে।
আপনি দেখতে পাচ্ছেন, তাদের মধ্যে কেউই বলেন নি যে কেন দুটি প্রহরী রয়েছে। যদি আমি জিজ্ঞাসা করি যে উভয় ওয়াচডগের মধ্যে পার্থক্যগুলি কীভাবে হয় তবে আপনি উপরের যে সমস্ত বৈশিষ্ট্য দেখতে পাচ্ছেন তা গণনা করবেন এবং আপনি যদি উভয়ের তুলনা করতে চান তবে অবশ্যই উইন্ডো ওয়াচডগ (ডাব্লুডাব্লুডিজি) বিজয়ী হবেন! তাহলে সেখানে দু'জন প্রহরী কেন?
আমি জানতে চাই যে আমি কখন আইডাব্লুডিজি ব্যবহার করব এবং কখন ডাব্লুডাব্লুডিজি?
এবং এমন কোনও কারণ আছে যা আমাদের বলে যে তারা এই নামটি দিয়ে দ্বিতীয় ঘড়িটি কেন ডাকে -> "উইন্ডো ওয়াচডগ"?