Bootloader Nedir ve Çeşitleri?
Önyükleyici, işletim sistemi yüklenmeden önce bilgisayarın donanımında çalışan bir yazılım parçasıdır. Ana işlevi, işletim sistemini belleğe yüklemek ve yürütmeye hazırlamaktır.
Önyükleyiciler genellikle yerleşik sistemlerde kullanılır; burada aygıt yazılımını veya işletim sistemini kalıcı bellekten (flash gibi) RAM'e yüklemekten sorumludurlar ve daha sonra kontrolü işletim sistemine aktarıyoruz.
Birkaç önyükleyici türü vardır:
1. BIOS önyükleyici: Bu, bir bilgisayarın BIOS (Temel Giriş/Çıkış Sistemi) belleniminde bulunan yerleşik bir önyükleyicidir. İşletim sisteminin bir depolama aygıtından (sabit sürücü veya yarıiletken sürücü gibi) belleğe yüklenmesinden sorumludur.
2. UEFI önyükleyici: Bu, daha yeni donanım ve işletim sistemleriyle çalışmak üzere tasarlanmış BIOS önyükleyicinin daha modern bir sürümüdür. Birden çok işletim sistemi desteği ve güvenli önyükleme gibi daha gelişmiş özellikler sağlar.
3. Gömülü sistemler için önyükleyiciler: Bunlar, mikro denetleyiciler ve diğer küçük cihazlar gibi gömülü sistemlerde kullanılmak üzere tasarlanmış özel önyükleyicilerdir. Genellikle bellenimi veya işletim sistemlerini kalıcı bellekten RAM'e yüklemek için kullanılırlar.
4. Linux önyükleyici: Bu, özellikle Linux işletim sistemiyle kullanılmak üzere tasarlanmış bir önyükleyicidir. Linux çekirdeğinin ve initramf'ların belleğe yüklenmesinden ve ardından kontrolün Linux işletim sistemine aktarılmasından sorumludur.
5. GRUB önyükleyici: Bu, birçok Linux dağıtımı tarafından kullanılan popüler bir önyükleyicidir. Yüklenecek işletim sisteminin seçilmesi için menü odaklı bir arayüzün yanı sıra, çoklu önyükleme aygıtları desteği ve güvenli önyükleme gibi diğer özellikleri sağlar.
6. LILO (LInux LOader) önyükleyici: Bu, birçok Linux dağıtımı tarafından kullanılan başka bir popüler önyükleyicidir. Linux çekirdeğinin ve initramf'ların belleğe yüklenmesinden ve ardından kontrolün Linux işletim sistemine aktarılmasından sorumludur.
7. SYSLINUX önyükleyici: Bu, özellikle Symlinux işletim sistemiyle kullanılmak üzere tasarlanmış bir önyükleyicidir. Symlinux çekirdeğinin ve initramf'ların belleğe yüklenmesinden ve ardından kontrolün Symlinux işletim sistemine aktarılmasından sorumludur.
8. OpenFirmware önyükleyici: Bu, bazı eski Apple bilgisayarları tarafından kullanılan bir önyükleyicidir. Mac OS X işletim sistemini bir depolama aygıtından belleğe yüklemek ve ardından kontrolü işletim sistemine aktarmaktan sorumludur.
Özetle, önyükleyici, bir işletim sistemini belleğe yükleyen ve onu yürütmeye hazırlayan bir yazılım parçasıdır. Her biri kendine özgü özelliklere ve işlevlere sahip birçok farklı türde önyükleyici vardır.