IPC(InterProcess Communication) - Unix Domain Sockets篇

  在寫Linux程式的時候,最常遇到的問題就是如果進行二個執行中的程式 (Daemons) 即時溝通,目前我使用的方式有

1、讀/寫特定檔案(或資料庫),進行資料交換。

Leo 發表在 痞客邦 留言(0) 人氣()

一秒看懂行動通訊系統

大約的發展就是如圖所示,資料參考來源是WIKI台灣區電機電子工業同業公會

圖上的時間大約為流行通用的時間,並非提出的年份,而在3G之前的稱呼也非圖上所標示,為了統一才以1G、2G稱呼,初期( 1990年左右 )臺灣走GSMCMDA使用在美國、中國、澳洲及韓國等等。台灣早期的黑金剛( MOTOROLA )用的通訊系統稱為AMPS( 在GSM統一之前 )

Leo 發表在 痞客邦 留言(1) 人氣()

Building for Linux Kernel after version 2.6.36

在2.6.36之後的版本,原先使用的IOCTL已經完全的被移除掉,而在這之後的版本IOCTL可以看到

long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);
long (*compat_ioctl) (struct file *, unsigned int, unsigned long);

其中ioctl改成使用unlocked_ioctl,如果User Space是32位元,Kernel是64位元,則使用compat_ioctl

範例

2.6.35以前使用方式
static struct file_operations MyDriver_fops = {
  .owner = THIS_MODULE,

Leo 發表在 痞客邦 留言(1) 人氣()

千萬別淹沒在程式洪流裡

 

 

Leo 發表在 痞客邦 留言(1) 人氣()

文山步道西段 - 三段崎古道

   

[補完計劃]

Leo 發表在 痞客邦 留言(0) 人氣()