লিনাক্স রিবুটটিতে ম্যাজিক সংখ্যাগুলির উদ্দেশ্য কী?


12

উপর লিনাস টোরভাল্ডস জন্য উইকিপিডিয়া পৃষ্ঠা , কথা বলা হয়েছে:

লিনাক্স কার্নেলের রিবুট সিস্টেম কল তাদের জন্ম তারিখগুলি (হেক্সাডেসিমালে লেখা) যাদু মান হিসাবে স্বীকার করে।

লিনাক্স reboot()ফাংশনের ডকুমেন্টেশন থেকে বোঝা যাচ্ছে যে এটিতে দুটি ম্যাজিক সংখ্যা প্রয়োজন magicএবং magic2পুনরায় বুট করার জন্য।

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

এটি বাস্তবায়নের জন্য আমার খুব কষ্ট হচ্ছে time আমার কাছে মনে হচ্ছে যাদুটির মানগুলি কেবল এটির জন্য পাস করা হয়েছে।

কোন তথ্য প্রশংসা করা হয় ...

উত্তর:


6

ম্যাজিক নম্বরগুলি যাতে মেমরি ত্রুটি যা সিস্টেম কল নম্বরটিতে বিটগুলি ফ্লিপ করে যা রিবুট সিস্টেম কল নম্বরটির ফলে মেশিনটিকে পুনরায় চালু করতে না পারে যদি না স্মৃতি ত্রুটি ম্যাজিক নম্বরগুলিতে যুক্তিগুলি পরিবর্তন করে না।

যদিও আমার কাছে সরবরাহ করার কোনও প্রমাণ নেই তবে আমি মনে করি যে পূর্ববর্তী ব্যাখ্যাটি সত্য না হলে প্রশংসনীয়।


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