Yanıtlar:
" Hata ", bir Linux çekirdek problemidir ve sistem güvenilirliğini etkileyebilecek kadar kötüdür.
Bazı "hata" lar, çekirdeğin derhal çalışmayı durdurmaya karar vermesine yetecek kadar kötüdür, veri kaybı veya başka bir hasarın olması ihtimaline karşı. Bunlara çekirdek paniği denir .
İkinci terim ilkel, Linux'un Unix forebears'ının en eski sürümlerine geri dönüyor ve bunlar ortaya çıktığında konsolda "panik" mesajı basıyor. Bu koşulları yerine getiren orijinal AT&T Unix çekirdek işlevi çağrılır panic()
. AT&T Unix'in genel kaynak kodu sürümlerinden ilk sürümlerine kadar geri izleyebilirsiniz:
Arasında OpenSolaris versiyonupanic()
Sun tarafından serbest bırakıldı 2005 yılında . Oldukça ayrıntılı ve başlık yorumları panik bir durumda olanlarla ilgili çok şey anlatıyor.
Unix V4 uygulanması panic()
1973. It yılında yayımlanmıştır temelde sadece konsola çekirdeğin çekirdek durumunu yazdırır ve işlemciyi durdurur.
Bu işlev, Mac OS X'in eski bir versiyonunu meşhur eden ve açıklayan Amit Singh'e göre Unix V3'te büyük ölçüde değişmedi . Bu ilk bağlantı sizi, macOS'un uygulanmasına ilişkin yaklaşımını açıklayan , ilgili bir tarihsel tartışma ile başlayan hoş bir makaleye götürür .panic()
Unix V1'i taranmış kaynak kodu çıktılarından diriltmeye yönelik " unix-jun72 " projesi , Unix’in C’de tamamen yeniden yazılmasından önce, Haziran 1972’den önce bir süre önce yazılmış, bu fonksiyonun çok erken bir PDP-11 montaj versiyonunu gösteriyor . PDP-11'i yeniden başlatmaktan biraz daha fazlasını yapan 6 talimatlı bir rutinin içine düşürüldü.
Hata, çekirdeğin karşılaştığı belirli bir hatadır. Bir Hata, aşağıdaki bilgileri içerir:
Oops, çekirdek kodunu hata ayıklamanın bir yoludur ve bu konuda yardımcı olacak yardımcı programlar vardır. Bir çekirdek paniği, sistemin kurtarılamayacağı ve yeniden başlatılması gerektiği anlamına gelir. Bununla birlikte, bir Oops ile sistem genellikle devam edebilir. Klogd ve syslogd komutlarını, ayyın mesajlarını dosyaya değil, dosyaya kaydetmek için yapılandırabilirsiniz.