Kernel modül ?

Başlatan mir_as82, 26 Temmuz 2016, 09:54:20

mir_as82

Bu konu ile ilgili 3 sorum var.
1-Kernel modül yazarken neden yazdığımız modülün fonksiyonlarının kernele register ettirilmesi gerekiyor?

2-Hali hazırda kurulu bir sistemde(linux un herhangi bir kernel versiyonunu kullanan sistemde) donanımları kontrol eden sadece kernel fonksiyonları mıdır? Yani sormak istediğim şu aslında, biz herhangi bir linux çekirdeğini alıp bir sistem kuracaksak, ve kendi cihazımızı linux üzerinden kontrol edeceksek bu durumda o cihaza sadece kernelin fonksiyonları ile mi ulaşabiliyoruz?Yani kernel fonksiyonu ulaşıyor, bize birşeyler döndürüyor tarzında mı olay gerçekleşiyor?

3-Bizim driverimiz üzerinden uygulama yazan birisi de bilgilere /dev/miras_device gibi bir dosya üzerinden mi erişiyorcihaza veya bilgi gönderiyor ?Kullanıcı bu dosyayı direkt okuyup yazabilir mi(user level application)?User level application o cihaza bilgi göndermek için ve bilgi almak için hangi yolu kullanıyor?O cihazın driverinda olan fonksiyonlar ile set ve get yapıyor ?