Главная→Yazılım & İşletim Sistemleri
Yazılım & İşletim Sistemleri

Kernel Panikleri: Çekirdeğin Gönüllü Durdurulması ve Bellek Bütünlüğü Savunması.

Bir Çekirdek Güvenlik Önlemi Olarak Kernel Panic Bir kernel panic (bazen KP olarak kısaltılır), bir işletim sisteminin çekirdeği tarafından, güvenli bir...

User Avatar
Thermal Throttle ZedeEditör
3 мин чтения
Yayın:
🌐
Отображается исходный язык

Эта статья еще не переведена на русский язык. Вы просматриваете оригинальную версию.

Bir Çekirdek Güvenlik Önlemi Olarak Kernel Panic

Bir kernel panic (bazen KP olarak kısaltılır), bir işletim sisteminin çekirdeği tarafından, güvenli bir şekilde kurtarılamadığı veya sistemi çalıştırmaya devam etmenin büyük veri kaybı yaşanabilmesinin yüksek bir riske sahip olacağı dahili bir kritik hata tespit edildiğinde alınan bir güvenlik önlemidir. Terim büyük ölçüde Unix ve Unix benzeri sistemlere özgüdür. Microsoft Windows işletim sistemlerindeki eşdeğeri, genellikle “mavi ekran” olarak adlandırılan bir durdurma hatasıdır.

Bellek Bozulmasını Önlemede Gönüllü Durdurma Felsefesi

İşletim sistemindeki bir donanım arızası veya yazılım hatası sonucu kernel panic meydana gelebilir. Çoğu durumda, işletim sistemi bir hata oluştuktan sonra çalışmaya devam edebilir. Bununla birlikte, sistem kararsız bir durumdadır ve güvenlik ihlalleri ve veri bozulması riskine girmek yerine, işletim sistemi daha fazla hasarı önlemek ve hatanın teşhasını kolaylaştırmak için durur ve olağan durumlarda yeniden başlatılır.

SayarBilgi sitesini Google’da tercih edilen kaynak olarak seç

Unix çekirdeği, hata algılama mekanizması olarak iddialarla dahili tutarlılığı ve çalışma zamanı doğruluğunu korur. Temel varsayım, donanım ve yazılımın doğru bir şekilde çalışması gerektiği ve bir iddianın başarısızlığının bir panic ile, yani tüm sistem etkinliğinin gönüllü olarak durdurulmasıyla sonuçlanmasıdır. Kernel panic, Unix’in erken bir sürümünde tanıtıldı ve Unix’in tasarım felsefeleri ile öncülü Multics arasında büyük bir fark olduğunu gösterdi.

Panic() Rutinlerinin İşlevi ve Teknik Bilgi Akışı

AT&T’den türetilmiş ve BSD Unix kaynak kodunda panic() olarak bilinen panikleri işleyen çekirdek rutinleri genellikle konsola bir hata mesajı göndermek, ölüm sonrası hata ayıklama için diske çekirdek belleğinin bir görüntüsünü atmak ve ardından ya sistemin manuel olarak yeniden başlatılmasını bekleyin ya da otomatik yeniden başlatmayı başlatın. Sağlanan bilgiler oldukça teknik niteliktedir ve bir sistem yöneticisine veya yazılım geliştiricisine sorunu teşhis etmede yardımcı olmayı amaçlar. Kernel panic, çekirdek alanı dışından kaynaklanan hatalardan da kaynaklanabilir. Örneğin, birçok Unix işletim sistemi, kullanıcı alanında çalışan init işlemi sona ererse kernel panic yaşanır.

Başlatma Aşamalarında Tetikleyiciler

Kaynak kodundan bir çekirdek ikili görüntüsünü yeniden derledikten sonra, çekirdek doğru şekilde yapılandırılmamış, derlenmemiş veya kurulmamışsa, ortaya çıkan çekirdeği başlatırken bir çekirdek paniği yaygın bir sorundur. Ek donanım veya hatalı çalışan RAM, işletim sistemiyle uyumsuzluk veya eksik bir aygıt sürücüsü nedeniyle başlatma sırasında önemli çekirdek hatalarına da neden olabilir. Bir çekirdek, bir kök dosya sistemini bulamıyorsa, panic() de girebilir. Çekirdek kullanıcı alanı başlatmasının son aşamalarında, init’in oluşturulması başarısız olursa, tipik olarak bir panik tetiklenir. Başlatma işlemi sona ererse sistem kullanılamaz hale geleceği için bir panik de tetiklenebilir.

İşletim Sistemine Göre Değişken Uygulamalar

Çekirdek panikleri, diğer Unix benzeri sistemlerde olduğu gibi Linux’ta da görülür, ancak aynı zamanda kernel oops olarak bilinen başka bir tür hata koşulu da oluşturabilirler. Bu durumda, çekirdek normalde rahatsız edici işlemi öldürdükten sonra çalışmaya devam eder. Hata, bazı alt sistemlerin veya kaynakların kullanılamaz hale gelmesine neden olabileceğinden, daha sonra tam bir çekirdek paniğine yol açabilir. Linux’ta bir kernel panic, kritik bir durumun görsel bir göstergesi olarak klavye LED’lerinin yanıp sönmesine neden olur.

Mac OS X 10.2 ila 10.7’de bir çekirdek paniği meydana geldiğinde, bilgisayar kullanıcıya sistemi yeniden başlatmaları gerektiğini bildiren çok dilli bir mesaj görüntüler. 10.2’den önce, daha geleneksel bir Unix tarzı panik mesajı gösteriliyordu; 10.8 ve sonraki sürümlerde, bilgisayar otomatik olarak yeniden başlar ve yeniden başlatmanın ardından bir mesaj görüntüler. Bazen ilkinden sonraki üç dakika içinde beş veya daha fazla çekirdek paniği olduğunda, Mac 30 saniye boyunca yasak işareti görüntüler ve ardından kapanır; bu, “tekrarlayan kernel panic” olarak bilinir.

Bu açıklama Vikipedi kaynaklarından uyarlanmıştır ve şu lisans altında sunulur: CC BY-SA 4.0.

İlginizi Çekebilir: Googlebook’a Yapımcılar İçin Linux Terminali Geldi →
Источник: Vikipedi (Wikipedia) ↗
💬 SayarBilgi Topluluğu

Обсудите это событие в сообществе

Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.

Прямая лента сообщества →
Спросить / обсудить на форуме
ГОЛОС СООБЩЕСТВА

Ваша очередь.

1 комментарий

Поделитесь своим опытом, вопросами и предложениями. Ваш адрес электронной почты не будет опубликован.

Присоединиться к обсуждению

Электронная почта adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ваш комментарий может ожидать модерации перед публикацией.

СЛЕДУЮЩЕЕ ЧТЕНИЕ

Merak etmeye devam

Посмотреть все ↗

Что вас интересует?

Введите не менее 3 символов.

Исследовать

🌍 ВЫБОР ЯЗЫКА 25 Языков
🔍