[Linux] Re: devfs nedir acep??

---------

From: Enver ALTIN (enver.altin@frontsite.com.tr)
Date: Mon 24 Feb 2003 - 16:55:54 EET

  • Next message: Qmit_Topuz?=: "[Linux] iptables"
  • Next message: Ozer Tayiz: "[Linux] Ankara'da Linux Eğitimi?"
  • Next message: imran@ims.com.tr: "[Linux] Optimoz"

    On Fri, 2003-02-21 at 18:38, Er=E7in EKER wrote:
    > selamlar,

    Merhaba,

    > mandrake 9.0 kullan=FDyorum... ilk kurdu=F0umda devfs =E7al=FD=FEt=FDr=FD=
    l=FDyor gibi
    > bir mesaj =E7=FDk=FDyordu ve 3-5 saniye kadar bekliyordu. bende kurcalama=
    yay=FDm
    > dedim belki bir i=FEe yar=FDyordur diye.
    > bug=FCn lilo linux u y=FCkleyemedi ve biraz u=F0ra=FEt=FDktan sonra a=E7=
    =FDl=FDr duruma
    > getirdim ama bu sefer devfs =E7al=FD=FEm=FDyor ve baz=FD disk i=FElemeler=
    inde
    > yava=FElama oldu gibi..=20

    devfs, Linux /proc pseudo-filesystem gibi gercekte varolmayan bir dosya
    sistemi. /proc, sistemde o an calisan her process icin bir alt dizin
    (ilgili process'in ProcessID'si adinda) ve bus/ sys/ gibi bazi
    klasorlerin yani sira sistemin o andaki durumu hakkinda cesitli bilgiler
    sunan "sahte" dosyalarin varoldugu bir dosya sistemi.

    /dev klasoru hakkinda ozet bilgi: Bu klasor icerisinde
    char/block-special dosyalar bulunur (sda, hda, hdb, fd0, psaux, ttyS0
    vb). User-space icerisindeki yazilimlar bu dosyalar yoluyla, yetkileri
    oraninda, bu dosya ile ilgilenen kernel module uzerinden donanima
    dogrudan erisim saglarlar. Bu metod ile Unix programlarinin donanim
    mimarisinden bagimsiz olmalari hedefleniyordu. /dev/floppy bir x86
    uzerinde de, Sparc, ARM, Crusoe, Alpha veya MIPS uzerinde her durumda
    sistemdeki ilk disket surucuye tekabul ediyor bu yolla. O dosyadan
    sirasiyla veri okumak dogrudan disket uzerindeki RAW veriyi okumak,
    oraya yazmak ise dogrudan RAW veri yazmak anlamina geliyor.

    Linux ve diger bircok Unix isletim sistemi, bu block/char-special
    dosyalari /dev klasoru altinda kurulum esnasinda olustururlar
    (mknod/MAKEDEV script) ve bu dosyalarin her biri, disk uzerinde 1 inode
    boyu kadar yer kaplar; aslinda gercekten vardirlar ve sadece kernel
    space call mapping icin kullanilirlar. Her birinin major/minor device
    number degerleri vardir ve bu yolla kullanilacak module belirlenir.
    Linux cekirdegi tarafindan kullanilan aygit tipleri, major ve minor
    numaralari /usr/src/linux/Documentation/devices.txt icerisinde
    listelenir.

    /dev klasorunde, ornegin sda adinda bir dosya daima bulunur.
    Sisteminizde SCSI denetleyici olmasa bile. devfs projesi, ki son stable
    Linux Kernel 2.4.20 icerisinde bile EXPERIMENTAL (deneysel) olarak
    sunuluyor, /dev icerisindeki dosyalarin sanal olarak yuklenen her driver
    tarafindan olusturulmasini saglayan bir metod sunuyor.

    Bu kadar teorik bilgiden sonra, sisteminizde calismamasinin nedeni ise,
    sanirim kendiniz kernel derlemissiniz ve devfs destegini eklememissiniz.

    Iyi calismalar

    --
    ---------------------------------------------------------------------
    Enver ALTIN (a.k.a. skyblue)
    mailto: enver.altin@frontsite.com.tr
    Software developer, IT consultant
    =20
    frontsite Bilgi Teknolojisi A.S.
    tel: +90 212 222 68 42 - 63
    fax: +90 212 222 68 35
    ---------------------------------------------------------------------
    -----------------------------------------------------------------------
    Liste üyeliğiniz ile ilgili her türlü işlem için
    http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
    Listeden çıkmak için: 'linux-request@linux.org.tr' adresine,
    "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
    -----------------------------------------------------------------------
    

  • Next message: Qmit_Topuz?=: "[Linux] iptables"
  • Next message: Ozer Tayiz: "[Linux] Ankara'da Linux Eğitimi?"
  • Next message: imran@ims.com.tr: "[Linux] Optimoz"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.