 linux Bootloader යනු කුමක්ද?
bootloader, boot loader ලෙසද අක්ෂර වින්‍යාසය හෝ boot manager සහ bootstrap loader ලෙස හැඳින්වේ, එය පරිගණකයක් ආරම්භ කිරීම සඳහා වගකිව යුතු පරිගණක වැඩසටහනකි. පරිගණකයක් ක්‍රියා විරහිත කළ විට, එහි මෙහෙයුම් පද්ධති, යෙදුම් කේතය සහ දත්ත ඇතුළු මෘදුකාංග - වාෂ්පශීලී නොවන මතකයේ ගබඩා වේ. පරිගණකය බලගන්වා ඇති විට, සාමාන්‍යයෙන් එහි මෙහෙයුම් පද්ධතියක් හෝ සසම්භාවී ප්‍රවේශ මතකයේ (RAM) එහි පූරකයක් නොමැත. RAM ආරම්භ කිරීමට (විශේෂයෙන් x86 පද්ධති මත), වාෂ්පශීලී නොවන උපාංගයට ප්‍රවේශ වීමට (සාමාන්‍යයෙන් බ්ලොක් උපාංගය,) පරිගණකය මුලින්ම කියවීමට පමණක් මතකයේ (ROM, සහ පසුව EEPROM, NOR ෆ්ලෑෂ්) ගබඩා කර ඇති සාපේක්ෂව කුඩා වැඩසටහනක් ක්‍රියාත්මක කරයි. උදා NAND flash) හෝ මෙහෙයුම් පද්ධති වැඩසටහන් සහ දත්ත RAM වෙත පැටවිය හැකි උපාංග. සමහර පෙර පරිගණක පද්ධති, මිනිස් ක්‍රියාකරුවෙකුගෙන් හෝ පර්යන්ත උපාංගයකින් ඇරඹුම් සංඥාවක් ලැබීමෙන් පසු, නිශ්චිත ස්ථානයක දී ඉතා කුඩා ස්ථාවර උපදෙස් ප්‍රමාණයක් මතකයට පටවා, අවම වශයෙන් එක් CPU එකක්වත් ආරම්භ කර, පසුව CPU උපදෙස් වෙත යොමු කළ හැක. ඔවුන්ගේ ක්රියාත්මක කිරීම ආරම්භ කරන්න. මෙම උපදෙස් සාමාන්‍යයෙන් යම් පර්යන්ත උපාංගයකින් ආදාන ක්‍රියාවක් ආරම්භ කරයි (ක්‍රියාකරු විසින් ස්විචය-තෝරා ගත හැකි ඒවා විය හැක). අනෙකුත් පද්ධති පර්යන්ත උපාංග හෝ I/O පාලකයන් වෙත සෘජුවම දෘඪාංග විධාන යැවිය හැකි අතර එය ඉතා සරල ආදාන මෙහෙයුමක් ("පද්ධති උපාංගයේ අංශ ශුන්‍යය 1000 ස්ථානයෙන් ආරම්භ වන මතකයට කියවන්න" වැනි) සිදු කිරීමට හේතු වේ. මතකයට බූට් ලෝඩර් උපදෙස් ගණන; CPU මඟින් උපදෙස් ක්‍රියාත්මක කිරීම ආරම්භ කිරීමට I/O උපාංගයෙන් සම්පූර්ණ සංඥාවක් භාවිතා කළ හැක. කුඩා පරිගණක බොහෝ විට අඩු නම්‍යශීලී නමුත් වැඩි ස්වයංක්‍රීය ඇරඹුම් කාරක යාන්ත්‍රණයන් භාවිතා කරන්නේ පරිගණකය ඉක්මනින් සහ කලින් තීරණය කළ මෘදුකාංග වින්‍යාසයකින් ආරම්භ වන බව සහතික කිරීම සඳහා ය. බොහෝ ඩෙස්ක්ටොප් පරිගණකවල, උදාහරණයක් ලෙස, bootstrapping ක්‍රියාවලිය ආරම්භ වන්නේ ROM හි අඩංගු CPU ක්‍රියාත්මක කිරීමේ මෘදුකාංගයෙනි (උදාහරණයක් ලෙස, IBM PC එකක BIOS හෝ IBM PC අනුකූල) පූර්ව නිශ්චිත ලිපිනයකින් (Intel x86 ශ්‍රේණි ඇතුළුව සමහර CPUs වේ. බාහිර උදව් නොමැතිව නැවත සැකසීමෙන් පසු මෙම මෘදුකාංගය ක්‍රියාත්මක කිරීමට නිර්මාණය කර ඇත). මෙම මෘදුකාංගයේ ආරම්භයට සහභාගී වීමට සුදුසුකම් ඇති උපාංග සෙවීමට මූලික ක්‍රියාකාරීත්වය අඩංගු වන අතර, සාමාන්‍යයෙන් ආරම්භය වැනි ස්ථාවර පිවිසුම් ලක්ෂ්‍යයකින් ආරම්භ වන, වඩාත් පොරොන්දු වූ උපාංගයේ විශේෂ කොටසකින් (බොහෝ විට ඇරඹුම් අංශය) කුඩා වැඩසටහනක් පූරණය කරයි. අංශය.
Bootloader යනු යන්ත්‍ර කේතයෙන් ලියා ඇති වැඩසටහනක් වන අතර එය ඇරඹුම් ක්‍රියාවලියේදී මෙහෙයුම් පද්ධතිය RAM වෙත පටවනු ලැබේ.