IPC(InterProcess Communication) - Unix Domain Sockets篇
在寫Linux程式的時候,最常遇到的問題就是如果進行二個執行中的程式 (Daemons) 即時溝通,目前我使用的方式有
1、讀/寫特定檔案(或資料庫),進行資料交換。
IPC(InterProcess Communication) - Unix Domain Sockets篇
在寫Linux程式的時候,最常遇到的問題就是如果進行二個執行中的程式 (Daemons) 即時溝通,目前我使用的方式有
1、讀/寫特定檔案(或資料庫),進行資料交換。
一秒看懂行動通訊系統
大約的發展就是如圖所示,資料參考來源是WIKI及台灣區電機電子工業同業公會
圖上的時間大約為流行通用的時間,並非提出的年份,而在3G之前的稱呼也非圖上所標示,為了統一才以1G、2G稱呼,初期( 1990年左右 )臺灣走GSM,CMDA使用在美國、中國、澳洲及韓國等等。台灣早期的黑金剛( MOTOROLA )用的通訊系統稱為AMPS( 在GSM統一之前 )
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, |