Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Bunu biliyormuydunuz?: "Morse koduyla paniklemek"

Konu, 'Linux' kısmında RaiST tarafından paylaşıldı.

  1. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    Bunu biliyormuydunuz mesajlarında, Linux / serbest yazılım konusunda ilginizi çekeceğini umduğum noktalara değineceğim.

    ilki:

    i386 üstünde çalışan bir linuxkernel paniclediğinde, 'panic_blink'
    adlı bir fonksiyondan çağrılır ve bu fonksiyon sistem ledlerinin yanıp sönmesini sağlar.

    Andrew Rodland , yeni bir patch yazarak panic durumunda kernelin Morse kodlarını kullanarak kullanıcya hata bilgisi vermesini sağladı.

    İlginç değilmi? :)

    http://kerneltrap.org/node.php?id=355
     
  2. hmustak

    hmustak PersianBulls

    Kayıt:
    29 Mayıs 2002
    Mesajlar:
    4,607
    Beğenilen Mesajlar:
    0
    Meslek:
    BT/QA
    Şehir:
    Persian
    harbi ilginç...
     
  3. gardiyan

    gardiyan Aktif Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    260
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrencilik bitmez...
    Şehir:
    WWW
    Oldukca ilginc aslında bu ne gibi bir ise yarar ki adam heralde sırf geyik olsun diye yazmıstır .
     
  4. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    son kullanıcı mantığıyla düşünyorsun.. bir system admin için hayat kurtarici olabilir bu
     
  5. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    Konuyu biraz daha açabilirmisin Raist tam anlamadim bu ne ise yarar ki bu?
     
  6. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    Linux'te dönülmez hatalardan biri kernel panictir.
    kernel paniklerse sistem durur ve restart atmanız gerekir (ki bu siz yanlış birşeyler yapmadığınız sürece az rastlanan bir durum)

    işte yeni olarak kernel koduna bir morse kodu eklediler. bu sayede sistem kernelında bir sorun çıktığında panic_blink fonksiyonu eskiden sadece sistem LED lerinin yanıp yanıp sönmesini sağlıyordu. ama Andrew Rodland bu fonksiyona morse olayını ekledi..
    artık sistem paniclediginde, sistem hata mesajını size morse kodlari ile veriyor (mesela filesystem , memory managment, virtual memory.. nerde hata varsa bunu morse kodlarına ceviriyor ve ledleri yakıp sondurerek size bildiriyor..

    iste bir user icin onemli olsada, system admin bu morse kodunu okuyarak hatanın kaynagını kolayca bulabilir
     
  7. ratrex

    ratrex Üye

    Kayıt:
    29 Ağustos 2002
    Mesajlar:
    220
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    ankara
    bu dedihin sey lunix için mi geçerli anlayamadım da ?
     
  8. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    linux kernelına yapacagın bir patch ile oluyor
     
  9. NAE4

    NAE4 Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    926
    Beğenilen Mesajlar:
    0
    Meslek:
    N/A
    Şehir:
    N/A
    Ne gerek var mors koduna yaw?

    Gerçekten bunların işi gücü yok.

    Hata anında hatayı saptayabiliyorlarsa bunu bir mavi ekranla halledebilirlerdi..
     
  10. redial

    redial Misafir

    Panik halindeki bir kernel, mavi ekran basabilirmi ki acaba?

    Hem, sanirim, isteyen kullaniyodur bu ozelligi?

    Ama bence oldukca kullanisli bir ozellik,
    Dusunun bir, 300 kisinin maillerini donduren bir makinanin kernel panic dedigini?

    Acaba file system mi gitti, ram lerdemi sorun var diye tornavidayi alip sisteme dalmak var, bi de ledlere bakip, himmm, swap diski yamulmus, yenisini takalim demek var..

    Birisinde onu sok bunu tak yarim saat, digerinde 5 dakika?

    Bu arada mail trafigi durmus 300 kisi arkanda diklilrken cok onemli bu?
     
  11. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    şimdi konuya derin olarak bakmak ve redialındediği gibi kullancı sistemi için düşünmemek gerek.

    paniclemis bir linux kernelı hiçbirşey yapamayacak bir durumdadır...

    mavi ekran basması zordur çünki lin kernelı yapısına uymaz.. zaten şöle bir olay vardır.

    mesela bir linux makineyi boot ediyorsunus. bootstrap programı kerneli memorye yazdığında kernel ilk başta gerekli işlemleri uygular (decompress edilme, modullerin , ISR (interrupt service routine) başlatılması, idle (task(0)) taskın başlatılması.. kernel bunları yaparken eğer bir sorun çıkarsa bu erroru handle edemez çünki daha tam olarak başlatılamamıştır. panic durumda buna çok benzerdir. çünki kernel parçalarından biri işlevsiz bir haldedir ve bu işlevsizlik durumunda kernel error handle edilmesi çok zor bir kavramdır. bundandırki standart olarak "kernel panic" bildirilir ve genelde çok detaylı bilgi verilmez. ama systemledleri ile uğraşmak basit bir konu olduğu için çok daha az efforla hata admine bildirilebilir..

    redialın dediği gibi critical bir makinede çok ama çok güzel bir fonksiyon. zaten bunu kullanmak için kernelınınıza patchlemeniz gerekiyor bu fonksiyonu...

    yaşasın linux kardeşliği ! heheh :)