Çekirdek Paniği nedir ve ne anlama gelir?


13

Bu rapor var:

Anonymous UUID:       Removed

Tue Aug 11 20:26:13 2015

*** Panic Report ***
panic(cpu 2 caller 0xffffff8028bc1cde): "launchd died\nState at Last Exception:\n\n"@/SourceCache/xnu/xnu-2782.20.48/bsd/kern/kern_exit.c:363

uuid info:
 0x7fff658c1000 uuid = <65dccb06-339c-3e25-9702-600a28291d0e>
 0x10f26f000    uuid = <7f885d63-b284-3471-b6e3-172489232c37>
 0x10f2c1000    uuid = <4396b358-725e-3ec0-bcbb-e4bf75fe1fb0>

RAX: 0x0000000002000001, RBX: 0x0000000000000006, RCX: 0x000000010ff8c0e8, RDX: 0x0000000000000000
RSP: 0x000000010ff8c0e8, RBP: 0x000000010ff8c190, RSI: 0x000000010ff8bf40, RDI: 0x0000000000000001
R8:  0x0000000000000000, R9:  0x000000010f2ae9f0, R10: 0x00007fff9899bb02, R11: 0x0000000000000206
R12: 0x0000000000000000, R13: 0x00007fff8e2f97e0, R14: 0x000000010ff8c5d0, R15: 0x000000010ff8c790
RFL: 0x0000000000000206, RIP: 0x00007fff9899995a, CS:  0x0000000000000007, SS:  0x0000000000000023

Thread  0xffffff803414bc50
    0x00007fff929c1f4b
    0x00007fff929c2068
    0x00007fff929bb554
    0x00007fff968a8a6c
    0x000000010f29d8f7
    0x00007fff97d71c13
    0x00007fff97d7488f
    0x00007fff97d82fe4
    0x00007fff8b16b637
    0x00007fff8b16940d
    0x0000000000000000

Thread  0xffffff80342d7108
    0x00007fff97d74a6a
    0x0000000000000000

Thread  0xffffff80341a8e28
      Could not read LR from frame at 0x000000010fd03dc8

Thread  0xffffff8034130798
    0x00007fff97d823ad
    0x0000000000000000

Thread  0xffffff8035ac05c0
    0x00007fff97d7c87e
    0x00007fff97d7562b
    0x00007fff97d75154
    0x00007fff97d76ecc
    0x00007fff97d746b7
    0x00007fff97d74453
    0x00007fff8b16b268
    0x00007fff8b16b1e5
    0x00007fff8b16941d
    0x0000000000000000

Thread  0xffffff803523de28
    0x000000010f28e28b
    0x000000010f28ceb9
    0x000000010f29d5ca
    0x000000010f29d82e
    0x00007fff97d71c13
    0x00007fff97d7c87e
    0x00007fff97d7562b
    0x00007fff97d75154
    0x00007fff97d76ecc
    0x00007fff97d746b7
    0x00007fff97d82fe4
    0x00007fff8b16b637
    0x00007fff8b16940d
    0x0000000000000000

Thread  0xffffff803d8442e0
    0x00007fff8b28ef1a
    0x0000000000000001
    0x00007fff658cd455
    0x00007fff8b3567b5
    0x00007fff929907e8
    0x00007fff8e2f97e0
    0x00007fff8e2fbddf
    0x00007fff97d71c13
    0x00007fff97d72e5e
    0x00007fff8e2fa0a7
    0x000000010f29a383
    0x00007fff97d71c13
    0x00007fff97d75365
    0x00007fff97d76ecc
    0x00007fff97d75154
    0x00007fff97d76ecc
    0x00007fff97d746b7
    0x00007fff97d82fe4
    0x00007fff8b16b637
    0x00007fff8b16940d
    0x0000000000000000

Mac OS version: 14D136
Kernel version: Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64
Kernel UUID: 4B3A11F4-77AA-3D27-A22D-81A1BC5B504D
System model name: MacBookPro9,2 (Mac-6F01561E16C75D06)

Çekirdek paniği nedir?

Yanıtlar:


22

Genel olarak bir çekirdek paniği Apple tarafından "UNIX'te bir panik, çekirdek tarafından algılanan kurtarılamaz bir sistem hatasıdır" olarak tanımlanır .

Özel durumunuzda, sistemdeki her şeyi başlatan ve durduran ana program, belirli bir örnekte belirli bir zamanda kurtarılamaz bir hataya sahiptir.

  • launchd her zaman çalışması gereken hatalı bileşendir.
  • Bilgilerin geri kalanına, genellikle Apple tarafından kullanılan ve işlemci üzerinde çalışan en düşük kod düzeyini derinlemesine anlayan bir mühendis tarafından bakılması gerekir.

Sonraki adımlar, hatanın ne sıklıkta gerçekleştiğine ve makineyi kapattıktan sonra kendi kendine başlayıp başlayamayacağına bağlı olacaktır.

İsterseniz bilgisayarınızın ileride nasıl giderileceği hakkında daha fazla bilgi için bu iki soruyu da inceleyebilirsiniz.


11

(Mac kullanıcısı değilim, ancak bu birçok Unices için geçerlidir) Bir çekirdek paniği temel olarak modern Windows Mavi Ölüm Ekranının Unix eşdeğeri - çekirdek tarafından algılanamayan bir hata, yani işletim sisteminin çekirdeği, işlemci zamanı, bellek, disk erişimi vb.

Bu, çekirdeğin kendisini etkileyen bir sorundan (donanım veya (Mac'te Windows'takinden çok daha az olası) sürücü sorunlarından) veya (bu durumda olduğu gibi) initişleme neden olan bir hatadan (Mac'lerde, olduğu launchd(doğrudan veya dolaylı) beklenmedik biçimde, bilgisayarınızdaki tüm diğer işlemleri çalıştıran çıkarken sorumlu olan). Bu sona erdiğinde, başlatılan her şeyi (yani sistemdeki diğer tüm süreçleri) etkili bir şekilde indirir, böylece çekirdeğin panik yapmaktan başka seçeneği kalmaz.

Umarım bu, genel konsepti anlamanıza yardımcı olur, korkarım ki daha tanıdık olmadığım Mac'e özgü şeylere gireceğim.


7

Verilen cevaplar eksiksiz ve doğru. Sorunuz basitçe "çekirdek nedir" ve "bu neden oldu" şeklinde kaybolabileceğinden, jargonu açıklamaya çalışayım.

Bilgisayarınızdaki yazılım düzeyler halinde bulunur. Örneğin, pencereleme sistemi adı verilen bir bölüm vardır . Bu, Safari gibi çalıştırdığınız bir uygulama değil, Safari'nin web sayfalarını çizdiği pencereyi çizmek içinSafari tarafından çağrılan bir yazılımdır. Pencereleme sistemi sırayla donanımla doğrudan konuşmaz, ancak ekranda çizgiler çizmesine izin veren daha düşük seviyeli bir yazılım modülüyle konuşur. Bilgisayarınızda yaptığınız her şey, doğrudan donanımınızla konuşan yazılıma ulaşıncaya kadar bu tür "soyutlama düzeyleri" boyunca ilerler.

Çekirdek en düşük yazılım seviyesidir. Doğrudan donanımınızla konuşur ve bilgisayarınızın yapabileceği her şeyi daha üst düzey işlemlere ve modüllere maruz bırakır.

Bu düzeylerin önemli olmasının nedeni, bir şey ne kadar yüksek yanlış giderse, bilgisayarınızın onunla o kadar iyi başa çıkmasıdır. Safari'de bulunmayan bir dosyayı açmaya çalışırsanız, Safari size sorunu düzeltmek için kullanabileceğiniz samimi bir hata verir. Pencereleme sisteminde bir şeyler ters giderse, işler komik görünmeye başlayabilir veya fare işaretçiniz aniden kaybolabilir.

Çekirdekte bir şeyler ters gittiğinde bir çekirdek paniği olur. Tahmin edebileceğiniz gibi, bilgisayarınızın ortaya çıkan davranışı mümkün olan en düşmancadır. Umabileceğiniz en iyi şey, bilgisayarınızın parçalarında durması ve sizin durumunuzda olduğu gibi bir dizi karanlık görünümlü bilgi yazdırmasıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.