Kayıtlar

2017 tarihine ait yayınlar gösteriliyor

LINUX KERNEL ILE RASPBERRY PI 3'DEN TCP PROTOLÜ ILE SENSÖR VERILERI ALINMASI

Resim
           Bu yazımızda Raspberry Pi 3 ile bağlanan DHT11 Sıcaklık Nem sensörü ve Water Sensor 'den alınan verileri TCP protoölü ile kernel modda loga yazılmasından bahsedeçeğiz.       TCP/IP Nedir ?       (Transmission Control Protocol/Internet Protocol), bilgisayarlar ile veri iletme/alma birimleri arasında organizasyonu sağlayan, böylece bir yerden diğerine veri iletişimini olanaklı kılan pek çok veri iletişim protokolüne verilen genel addır. (Yani, TCP/IP protokolleri bilgisayarlar arası veri iletişiminin kurallarını koyar). Bu protokollere örnek olarak, dosya alma/gönderme protokolü FTP (File Transfer Protocol), Elektronik posta iletişim protokolü SMTP (Simple Mail Transfer Protocol), TELNET protokolü(Internet üzerindeki başka bir bilgisayarda etkileşimli çalışma için geliştirilen *login* protokolü) verilebilir. Adını sıkça duyduğumuz WWW ortamında birbirine link objelerin iletilmesini sağlayan protokol i...

LINUX CHARACTER DRIVERS ÜZERINDE KLAVYENIN LEDLERINI YAKMA

Resim
Linux Character Drivers Üzerinde  Klavyenin  Ledlerini Yakma             Character special files   veya  character devices   , donanım cihazına arabelleksiz, doğrudan erişim sağlar. Programların aynı anda tek bir karakter okumasına veya yazmasına izin vermezler. Örneğin bir sabit disk için kullanılan karakter aygıtı, normalde tüm okuma ve yazmaların sınırları engellemek için hizalanmasını ve kesinlikle tek bir baytın okunmasına izin vermeyeceğini gerektirir. Karakter aygıtları, bazen bir blok tabanlı donanım için bir karakter aygıtının hizalanmış blokları okumak ve yazmak için programlar gerektirdiği gerçeğini çevreleyen karışıklığı önlemek için ham aygıtlar olarak bilinir.      Kullanıcı alanı programları, aygıt özel dosyaları olarak da adlandırılan aygıt düğümleri aracılığıyla karakterlere ve engelleme aygıtlarına erişir. Bir aygıt düğümü oluşturulduğunda, bir  major  ve  minor  num...

LINUX KERNEL PROC FILE SYSTEM ÜZERINDE DÖRT İŞLEM

Resim
         / Proc dosya sistemi  aslında bir sistemdeki i şlemler(proccess)  hakkında bilgi vermek için geliştirilmiş bir dosya sistemidir. Fakat dosya sisteminin kullanışlılığı göz önüne alındığında, kernel çekirdeğinin birçok elemanı hem bilgiyi  rapor etmek  hem de  dinamik çalışma zamanı  yapılandırmasını sağlamak için kullanılıyor.      / Proc dosya sistemi  alt klasörleri  ve sanal dosyalar  içerir. Sanal bir dosya kernel çekirdeğiden kullanıcıya  bilgi sunabilir  ve aynı zamanda kullanıcıdan  kernel    çekirdeğe  bilgi gönderme  aracı olarak da hizmet edebilir.       /Proc dosya sistemin üzerinde  read,write,open,show,mkdir, symlink  vb işlemlerin yapılması mümkündür. Bu yazımızda sadece read ve write methodlarını kullanarak dörtişlem yapabilen bir modül yazacağız.     Kernel modül aracığı ile kişisel işlemlerimiz için...