Linux Çekirdeği nedir ve hangi sürüme sahibim?

İşletim sistemi ne olursa olsun, insanların %90'ından fazlası hayatları boyunca bir PC'yi açmışlardır, sistemin düzgün çalışmasını sağlamak için birbirleriyle etkileşime giren hem fiziksel hem de mantıksal bileşenler vardır. Biri özellikle hassas ve hayatidir, çünkü sistemimizin açılmasına izin verir (açmadan işimizi yapmak imkansız olurdu) ve bu çekirdektir.

Çekirdeği birçok kez duyduk ama çekirdeğin ne olduğunu ve bir işletim sisteminde oynadığı rolü gerçekten biliyor musunuz? Cevabınız hayır ise, endişelenmeyin, bu yüzden bu eğitim size bunu net bir şekilde açıklayacak ve böylece işletim sisteminin, bu durumda Linux'un nelerden oluştuğu hakkında daha fazla bilgi edinecektir.

Burada ünlü Linux Çekirdeğinin ne olduğunu ve terminalden farklı komutlar kullanarak sahip olduğunuz sürümü nasıl öğrenebileceğinizi açıklıyoruz. Ayrıca size eğitim videosunu da bırakıyoruz, böylece eğitimde açıklanan süreci görebilirsiniz.

1. Linux'ta çekirdek nedir


Her şeyden önce, çekirdeğin herhangi bir GNU / Linux işletim sisteminin merkezi bileşeni olarak kabul edildiğini açıklığa kavuşturmalıyız. Nedenini merak ediyorsanız, çekirdek işlemci (CPU), RAM veya sabit diskler gibi mevcut donanım kaynaklarını en tutarlı ve orantılı şekilde yönetmek için geliştirilmiştir.

Bu yönetim, bu kaynakların her birinin amacına göre ideal şekilde kullanılmasını sağlar. Bu da yetmezmiş gibi, Linux çekirdeği ile USB, PCI, SATA veya IDE cihazları gibi anakart veya anakartın veri yollarına bağlı cihazlar için belirli sürücüler entegre edilmiştir.

1991'den beri çekirdek, GNU lisansı altında bulunan yaratıcısı sayesinde Linux'ta doğdu. Bu çekirdek, onu diğer işletim sistemlerinin çekirdeğinden çok daha hassas ve güvenli kılan binlerce kod satırından oluşur.

Çekirdek işlevleriBunu akılda tutarak, çekirdeğin temel işlevleri şunlardır:

  • Çalışan işlemlere yansıyan işlemci kullanım süresini yönetin.
  • Ekipmana bağlı çevre birimlerinin erişimini ve ilgili kullanımını yapılandırın ve yönetin.
  • RAM belleğinin kullanımını ve kaynaklarını yönetin.

çekirdek biçimiLinux işletim sistemleri söz konusu olduğunda, çekirdek, sırasıyla aşağıdaki AA.BB.CC.DD biçiminde noktalarla ayrılmış 4 sayıdan oluşur. Bu seçenekler şunlardır:

  • AA: Kullanılan çekirdeğin mevcut sürümünü ifade eder.
  • BB: Bu, kullanılan çekirdeğin mevcut revizyonunu bilmek için idealdir.
  • CC: Bu satır, çekirdeğin küçük revizyonlara sahip olup olmadığı hakkında bilgi sağlar.
  • DD: İşlevi, çekirdekteki güncellemeleri ve hata düzeltmelerini bildirmektir.

Çekirdek AyarlarıHepimizin bildiği gibi, Linux çeşitli versiyonlarda (tatlandırıcılar olarak da bilinir) mevcuttur ve içinde çeşitli çekirdek konfigürasyonları bulabiliriz, en çok kullanılanlar şunlardır:

  • hata ayıklama: bu hata ayıklama çıktısını artırır ve genel performansı azaltır, kullanımı esas olarak hata tespiti içindir.
  • Varsayılan: hem evler (masaüstü) hem de şirketler (sunucu) için bir Linux sisteminin varsayılan çekirdeğidir.
  • Pae: Bu, daha fazla bellek adresine erişmek ve mevcut güvenlik özelliğini etkinleştirebilmek için bir işlemci uzantısı uygulayan bir çekirdektir.
  • Masaüstü: Adından da anlaşılacağı gibi, uygulamaları gerçekleştirecek ekipler için optimize edilmiş bir çekirdektir ve bu çekirdek, önyükleme sürelerini ve yanıt sürelerini iyileştirir.
  • ec2: Amazon EC2 üzerinde çalışmak üzere tasarlanmış bir çekirdektir.
  • Xen: Xen'i çalıştırmak için tasarlanmış özel bir çekirdektir (sanallaştırma yöntemi).
  • Failsafe: Bu, önyükleme GRUB'unun bir çekirdek seçeneğine sahip olduğu bir süreçtir, bu parametre, bilgisayarı yönetmek için belirli bir çekirdek parametresi grubunu kullanarak Linux'un başlatılmasına izin verir.

Bilgisayarın hem donanım hem de yazılım düzeyinde beklendiği gibi çalışması için Linux çekirdeğinin nasıl gerekli olduğunu görebilirsiniz. Öyleyse Solvetic'in size sunduğu aşağıdaki seçeneklerle hangi kernel sürümünü kullandığınızı görmeye hazırsınız.

2. Linux'ta uname komutunu kullanarak çekirdek sürümünü görüntüleyin

Aşama 1
İlk yöntem, global sistem bilgilerini gösteren uname komutunu kullanmaktır, bu komutu kullanmak için terminale gidiyoruz ve aşağıdakileri yürütüyoruz:

 isim -r

Adım 2
Bu öğreticide gördüğümüz gibi, çekirdek özel bir sözdiziminden oluşur, bu durumda 4.18.0.10-genel değeri şu anlama gelir:

  • 4: kullanılan çekirdek sürümü
  • 18: büyük revizyon
  • 0: küçük revizyon
  • 10: hatalar
  • jenerik: Ubuntu masaüstü sürümü olduğunu gösterir

Aşama 3
Çok daha eksiksiz bilgilere erişmek için aşağıdaki satırı uygulayabiliriz:

 bana katıl 

4. Adım
Daha eksiksiz yönler orada detaylandırılmıştır, örneğin:

  • Makinenin adı.
  • Kullanılan mimari (32 veya 64 bit).
  • İşlemci mimarisi.
  • Derleme çalıştırmasının son zaman damgası.
  • Kullanılmış işletim sistemi.

3. Linux'ta / proc / version dosyasındaki çekirdek sürümüne bakın

Bu bir Linux dosyası sayesinde kullanılan sürümü detaylı olarak bildiğimiz için, bu yöntemi kullanmak için aşağıdaki satırı cat komutuyla uygulayacağız. Orada, işlemcinin diğer teknik yönleriyle birlikte kullanılan çekirdeğin sürümünü göreceğiz.

 kedi / proc / sürüm

4. Linux'ta dmesg komutunu kullanarak çekirdek sürümünü görüntüleyin


Sistem bilgilerine erişmek için başka bir pratik komut, çekirdek mesajlarını yazmak için de kullanılan dmesg'dir.

Bu komutu kullanarak, sistemin tüm yönleriyle ilgili birden fazla bilgiye erişilecektir, bu durumda Solvetic'in fikri yalnızca çekirdek sürümüne erişmektir, bunun için grep'i bu şekilde bir arada kullanacağız. Burada çekirdek sürümünden ayrı olarak ACPI, USB tipi, sistem bilgileri, arayüzler ve daha fazlası gibi diğer önemli noktaları buluyoruz.

 mesaj | grep Linux

Bu komutlardan herhangi biri ile hangi kernel sürümünü kullandığımızı belirleyebiliriz ve bundan sonra "çekirdek" kelimesini duyduğumuzda nasıl çalıştığına dair daha küresel bir fikre sahip olacağımızı umuyoruz.

wave wave wave wave wave