Linux® Başlangıç ​​Süreci Hakkında Ne Bilmeliyim?

Linux®, bilgisayarın donanımı ve yazılımı arasında bir bağlantı görevi gören bir bilgisayar sisteminin merkezi bileşeni olan aynı çekirdeği kullanan bir serbest açık kaynaklı bilgisayar işletim sistemi sınıfıdır. İşletim sistemleri arasındaki en önemli fark, bir bilgisayarı önyükleme biçimiyle baş etmeleridir ve Linux® başlangıç ​​süreci, rakiplerinden belirgin bir şekilde farklıdır. Linux® başlatma işlemi, donanıma ilişkin başlangıç ​​görevlerinin çoğunu gerçekleştiren temel giriş / çıkış sistemi (BIOS) ile başlar. BIOS, çeşitli sistem işlemlerini tamamladıktan sonra, sistem gerekli sistem işlevlerini ayarlayan ve sistemin kontrolünü kullanıcıya aktaran çekirdeğe verilir.

BIOS, bir bilgisayar sisteminin tüm donanım bileşenlerini başlatan donanıma özgü bir kod kümesidir. Bilgisayar sistemlerinin çoğunda, bilgisayarın ana kartında bulunan bir ROM yongasına yüklenir. BIOS bir donanım aracı olduğundan, Linux® işletim sisteminin geliştiricileri tarafından değil, anakart üreticisi tarafından kodlanır. Bu, bilgisayarın donanımını işletim sistemi için hazır hale getirmek için hayati bir görev gerçekleştirdiğinden, Linux® başlatma işleminin en önemli parçasıdır.

Bilgisayarın tüm bileşenleri başlatıldıktan sonra, Linux® başlatma işleminin kontrolü, bootstrap olarak da bilinen, önyükleyici olarak adlandırılan bir Linux® sistem başlatma programına aktarılır. Bu küçük programın temel işlevi, işletim sistemini makinenin belleğine yüklemek ve yürütmek için hazırlamaktır. Genellikle Linux® işletim sistemi sabit sürücüde sıkıştırılır, bu yüzden önyükleyici aynı zamanda dekompresyon görevini de yerine getirir. Bilgisayara birden fazla işletim sistemi veya sürümü yüklüyse, önyükleme, kullanıcıdan birini seçmesini ister. Ayrıca Linux® başlatma işleminin iki farklı önyükleme türüne (LILO ve GRUB) sahip olduğuna dikkat etmek önemlidir.

İşletim sistemi sıkıştırılmış ve belleğe yüklenmiş durumdayken, Linux® çekirdeği sistemin sorumluluğunu üstlenir. Bu küçük ama güçlü program, Linux® başlatma işleminin büyük bölümünü gerçekleştirir. Bellek yönetimi yazılımını ve görev zamanlayıcısını yükler, aygıt sürücülerini başlatır ve Linux® başlangıç ​​komut dosyalarını çalıştırır. Linux® çekirdeği görevi bittiğinde boşta kalır ve programlayıcı sistemin kontrolünü üstlenir ve gerçek bir kullanıcı ortamı yaratır. Linux® başlatma işlemi, kullanıcıya bir giriş ekranı gösterildiğinde etkili bir şekilde sona erer.