A computer cannot boot unless there is-
সঠিক উত্তর
গOperating system
ব্যাখ্যা
বুট করা মানে কম্পিউটার চালু হয়ে অপারেটিং সিস্টেমকে মেমরিতে তুলে ব্যবহারের উপযোগী অবস্থায় আনা। এর শেষ লক্ষ্যই হলো অপারেটিং সিস্টেম চালু করা, তাই অপারেটিং সিস্টেম না থাকলে কম্পিউটার বুট হয় না।
প্রক্রিয়াটা এভাবে চলে: সুইচ দিলে রমে থাকা বায়োস বা ইউইএফআই প্রথমে হার্ডওয়্যার পরীক্ষা করে, যাকে বলে পোস্ট। এরপর বুটস্ট্র্যাপ লোডার স্টোরেজ থেকে অপারেটিং সিস্টেম খুঁজে মেমরিতে লোড করে। অপারেটিং সিস্টেম না পেলে পর্দায় অপারেটিং সিস্টেম পাওয়া যায়নি ধরনের বার্তা আসে, আর বুট আটকে যায়।
বুটস্ট্র্যাপ আসলে বুট প্রক্রিয়ারই নাম, আর বুটস্ট্র্যাপ প্রোগ্রাম ফার্মওয়্যারে আগে থেকেই থাকে। তাই বুট হওয়ার জন্য যা অনুপস্থিত থাকলে সমস্যা, সেটি হলো অপারেটিং সিস্টেম।
কম্পাইলার উচ্চস্তরের ভাষার প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করে, আর লোডার যেকোনো প্রোগ্রামকে মেমরিতে তোলে; দুটোই বুটের পূর্বশর্ত নয়। বুটস্ট্র্যাপ শব্দটি বুটের সঙ্গে মিল থাকায় সবচেয়ে বড় ফাঁদ।
স্টেপ বাই স্টেপ শিখুন
৪/৪- সুইচ দিলে রমের বায়োস হার্ডওয়্যার পরীক্ষা (পোস্ট) করে।
- বুটস্ট্র্যাপ লোডার স্টোরেজে অপারেটিং সিস্টেম খোঁজে।
- অপারেটিং সিস্টেম মেমরিতে লোড হলে বুট শেষ।
- অপারেটিং সিস্টেম না থাকলে বুট আটকে যায়।
ক. Compiler: কম্পাইলার প্রোগ্রাম অনুবাদ করে; বুটের জন্য দরকার নেই।
খ. Loader: লোডার প্রোগ্রাম মেমরিতে তোলে, কিন্তু আলাদা লোডার না থাকলেও বুট আটকায় না।
ঘ. Bootstrap: বুটস্ট্র্যাপ বুট প্রক্রিয়ারই নাম, আর এর প্রোগ্রাম ফার্মওয়্যারে আগে থেকেই থাকে; ঘাটতি হয় অপারেটিং সিস্টেমের।
বুটের গন্তব্য অপারেটিং সিস্টেম; গন্তব্য না থাকলে যাত্রা শেষ হয় না।
বুট মানে ওএস জাগানো; ওএস নেই তো বুট নেই।