Which initial program is called at the starting of a computer?

Updated: 4 minutes ago
  • Computer Startup Loader
  • Operating System Details
  • Bootstrap Loader
  • Hardware Sys Details
1.2k
ব্যাখ্যাঃ

একটি কম্পিউটার চালু হওয়ার সময় যে প্রাথমিক প্রোগ্রামটি কল করা হয়, তাকে বুটস্ট্র্যাপ লোডার (Bootstrap Loader) বলা হয়। এটি কম্পিউটারের ফার্মওয়্যারের (সাধারণত BIOS বা UEFI) একটি অংশ।

কম্পিউটার চালু হওয়ার প্রক্রিয়াকে 'বুটিং' (booting) বলে। এই বুটিং প্রক্রিয়ায় বুটস্ট্র্যাপ লোডার নিম্নলিখিত কাজগুলো করে থাকে:

        
  • প্রথমে পাওয়ার-অন সেল্ফ টেস্ট (POST - Power-On Self-Test) সম্পন্ন করে, যার মাধ্যমে কম্পিউটারের মূল হার্ডওয়্যার উপাদানগুলো (যেমন: RAM, CPU, কীবোর্ড, ডিস্ক ড্রাইভ) সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করা হয়।
  •     
  • সিস্টেমের প্রাথমিক হার্ডওয়্যারগুলো যেমন চিপসেট, মেমরি কন্ট্রোলার, এবং অন্যান্য পেরিফেরালস শুরু করে।
  •     
  • এরপর এটি অপারেটিং সিস্টেমকে (যেমন Windows, Linux, macOS) স্টোরেজ ডিভাইস (যেমন হার্ড ডিস্ক বা SSD) থেকে প্রধান মেমরি (RAM)-তে লোড করার জন্য প্রয়োজনীয় কোড এক্সিকিউট করে। বুটস্ট্র্যাপ লোডার অপারেটিং সিস্টেমের কার্নেল (kernel) খুঁজে বের করে এবং সেটিকে মেমরিতে লোড করে, যার ফলস্বরূপ অপারেটিং সিস্টেম কাজ শুরু করে।

অন্যান্য অপশনগুলো ভুল কারণ:

        
  • Computer Startup Loader: এটি একটি সাধারণ বর্ণনা, নির্দিষ্ট প্রযুক্তিগত পরিভাষা নয়। বুটস্ট্র্যাপ লোডারই হলো সেই নির্দিষ্ট প্রোগ্রাম।
  •     
  • Operating System Details: এটি অপারেটিং সিস্টেমের তথ্য বোঝায়, কিন্তু এটি সেই প্রোগ্রাম নয় যা অপারেটিং সিস্টেমকে লোড করে।
  •     
  • Hardware Sys Details: এটি হার্ডওয়্যার সিস্টেমের বিবরণ বোঝায়, কোনো লোডিং প্রোগ্রাম নয়।
Satt AI
Satt AI
1 month ago

বুটিং (Booting) হলো কম্পিউটার বা কোনো ডিভাইস চালু করার প্রক্রিয়া, যার মাধ্যমে সিস্টেমটি অপারেটিং সিস্টেম (OS) লোড করে এবং ডিভাইসকে প্রস্তুত করে তোলে। বুটিং প্রক্রিয়া শুরু হয় ডিভাইসের পাওয়ার বাটন চাপার পর এবং শেষ হয় যখন অপারেটিং সিস্টেম সম্পূর্ণরূপে লোড হয়ে ব্যবহারকারীর জন্য প্রস্তুত হয়। এটি মূলত হার্ডওয়্যার এবং সফটওয়্যারকে সমন্বিত করে কাজের জন্য তৈরি করে।

বুটিং প্রক্রিয়ার ধাপসমূহ:

১. পাওয়ার-অন সেলফ টেস্ট (POST):

  • পাওয়ার বাটন চাপার পর কম্পিউটার প্রথমে পাওয়ার-অন সেলফ টেস্ট (POST) চালায়, যা মেমরি, হার্ডওয়্যার কম্পোনেন্ট, এবং অন্যান্য ডিভাইস চেক করে নিশ্চিত করে যে সবকিছু সঠিকভাবে কাজ করছে কিনা।
  • যদি কোনো হার্ডওয়্যার সমস্যা থাকে, POST প্রক্রিয়া একটি বি-চিপ বা ত্রুটি মেসেজের মাধ্যমে তা প্রদর্শন করে।

২. বায়োস/ইউইএফআই (BIOS/UEFI):

  • POST সফলভাবে সম্পন্ন হলে, সিস্টেম BIOS (Basic Input/Output System) বা UEFI (Unified Extensible Firmware Interface) শুরু হয়। BIOS/UEFI হলো মাদারবোর্ডের একটি ফার্মওয়্যার, যা হার্ডওয়্যার এবং অপারেটিং সিস্টেমের মধ্যে যোগাযোগ স্থাপন করে।
  • BIOS/UEFI সিস্টেমের বুট অর্ডার নির্ধারণ করে এবং জানায় কোন ড্রাইভ বা মিডিয়া থেকে অপারেটিং সিস্টেম লোড করা হবে।
  1. বুটলোডার লোডিং (Bootloader Loading):
    • BIOS/UEFI একটি বুটলোডার (যেমন GRUB বা Windows Boot Manager) লোড করে, যা অপারেটিং সিস্টেম লোড করার জন্য দায়ী।
    • বুটলোডার অপারেটিং সিস্টেমের কোর (Kernel) এবং প্রয়োজনীয় ফাইলগুলোকে লোড করে, যাতে সিস্টেম কাজ করতে শুরু করতে পারে।

৪. অপারেটিং সিস্টেম লোডিং:

  • বুটলোডার অপারেটিং সিস্টেমের কোর (Kernel) লোড করে এবং সিস্টেমের বিভিন্ন সার্ভিস এবং প্রসেস শুরু করে। এটি অপারেটিং সিস্টেমের মেমরি ম্যানেজমেন্ট, ফাইল সিস্টেম, এবং অন্যান্য গুরুত্বপূর্ণ সার্ভিস চালু করে।
  • এর পরপরই, অপারেটিং সিস্টেমে বিভিন্ন সফটওয়্যার এবং ড্রাইভার লোড করা হয়, যাতে সিস্টেম প্রস্তুত হয় এবং ব্যবহারকারী ইন্টারফেস প্রদর্শিত হয়।

৫. ইনিশিয়ালাইজেশন এবং লগইন স্ক্রিন:

  • অপারেটিং সিস্টেম লোড হওয়ার পর ইনিশিয়ালাইজেশন সম্পন্ন হয়, যেখানে ব্যবহারকারী ইন্টারফেস প্রদর্শিত হয় এবং লগইন স্ক্রিন আসে (যদি প্রয়োজন হয়)।
  • এর পর ব্যবহারকারী তার ক্রেডেনশিয়াল দিয়ে লগইন করতে পারে এবং সিস্টেমের সম্পূর্ণ কার্যকারিতা ব্যবহার করতে পারে।

বুটিং-এর প্রকারভেদ:

১. কোল্ড বুট (Cold Boot) বা হার্ড বুট:

  • যখন একটি কম্পিউটার সম্পূর্ণভাবে বন্ধ অবস্থায় থাকে এবং এটি প্রথমবার চালু করা হয়, তখন এটি কোল্ড বুট হিসেবে পরিচিত। এই প্রক্রিয়ায় পাওয়ার-অন সেলফ টেস্ট (POST) সম্পূর্ণভাবে চালানো হয় এবং হার্ডওয়্যার পুরোপুরি পরীক্ষা করা হয়।

২. ওয়ার্ম বুট (Warm Boot) বা সফট বুট:

  • ওয়ার্ম বুট হলো একটি পুনরায় চালু করার প্রক্রিয়া, যেখানে কম্পিউটারটি বন্ধ না করে পুনরায় চালু করা হয়। এটি রিস্টার্ট করার মাধ্যমে সম্পন্ন হয় এবং সাধারণত সিস্টেমের সমস্যা সমাধান বা সফটওয়্যার আপডেট করার জন্য ব্যবহৃত হয়।
  • এই প্রক্রিয়ায় POST সম্পূর্ণভাবে চালানো হয় না, কারণ কম্পিউটার ইতিমধ্যেই চালু অবস্থায় ছিল।

বুটলোডার (Bootloader):

বুটলোডার হলো একটি প্রোগ্রাম, যা অপারেটিং সিস্টেম লোড করার জন্য দায়ী। এটি BIOS/UEFI থেকে কন্ট্রোল নিয়ে অপারেটিং সিস্টেমের কোর এবং প্রয়োজনীয় মডিউল লোড করে। বুটলোডার বিভিন্ন প্রকার হতে পারে, যেমন:

  • GRUB (Grand Unified Bootloader): সাধারণত লিনাক্স সিস্টেমে ব্যবহৃত হয়।
  • Windows Boot Manager: উইন্ডোজ অপারেটিং সিস্টেম লোড করার জন্য ব্যবহৃত হয়।

বুটিং-এর সমস্যা এবং সমাধান:

বুটিং প্রক্রিয়ার সময় বিভিন্ন ধরনের সমস্যা দেখা দিতে পারে, যেমন:

  • বুট ডিভাইস না পাওয়া: যদি BIOS/UEFI বুট ডিভাইস (যেমন হার্ড ড্রাইভ বা SSD) খুঁজে না পায়, তাহলে এটি বুট ডিভাইস না পাওয়ার একটি ত্রুটি মেসেজ দেখাতে পারে। এটি সাধারণত ড্রাইভের সংযোগ সমস্যা বা বুট অর্ডার ভুল হলে দেখা যায়।
  • অপারেটিং সিস্টেম ফাইল মিসিং: যদি অপারেটিং সিস্টেমের কোনো প্রয়োজনীয় ফাইল মিসিং বা করাপ্টেড হয়, তাহলে বুটলোডার সঠিকভাবে লোড হতে পারে না।
  • হার্ডওয়্যার ত্রুটি: র‍্যাম, মাদারবোর্ড, বা অন্য কোনো হার্ডওয়্যার ত্রুটির কারণে POST সঠিকভাবে সম্পন্ন না হলে বুটিং প্রক্রিয়া ব্যর্থ হতে পারে।

সমাধান:

  • BIOS/UEFI সেটিংস চেক করে সঠিক বুট ডিভাইস নির্বাচন করা।
  • অপারেটিং সিস্টেম পুনরায় ইনস্টল করা বা সিস্টেম রিপেয়ার টুল ব্যবহার করা।
  • হার্ডওয়্যার ত্রুটি চিহ্নিত করে মেরামত করা বা প্রতিস্থাপন করা।

সারসংক্ষেপ:

বুটিং হলো কম্পিউটার বা ডিভাইস চালু করার প্রক্রিয়া, যা হার্ডওয়্যার এবং সফটওয়্যার সমন্বিত করে অপারেটিং সিস্টেম লোড করে এবং সিস্টেমকে ব্যবহার উপযোগী করে। এটি POST, BIOS/UEFI, বুটলোডার, এবং অপারেটিং সিস্টেম লোডিংয়ের মাধ্যমে সম্পন্ন হয়। বুটিং প্রক্রিয়ায় কোনো সমস্যা দেখা দিলে সঠিকভাবে সমাধান করা প্রয়োজন, যাতে সিস্টেম কার্যক্ষম থাকে।

Related Question

View All
  • POST → Kernel → Bootloader
  • Kernel → POST → Bootloader
  • Kernel → Bootloader → POST
  • POST → Bootloader → Kernel
723
Updated: 7 months ago
  • Ctrl+Alt+Del
  • Ctrl+Alt+F4
  • Ctrl+Del+F12
  • Alt+Del+F4
1k
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই