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