[太陽花學運] 2014年3月18日 台灣人民佔領立法院行動 反對黑箱服貿

圖片
繼台灣公民記者JO1YNN在美國有線電視新聞網CNN的 iReport ( Taiwan Parliament Occupied by protesters 1st time in History )上。報導台灣「318人民佔領立法院行動」首次佔領立法院議場世界各大重要外電媒體紛紛加以報導。 Arys Chien's status update .: 【 為何學生要佔領立法院,反對黑箱服貿?】 我知道有的朋友平常沒 留意,現在一時看不太懂;我試著用另一種方式簡單說明看看。   會計偷偷抱著公司所有的資產,要去抵押借高利貸。 老闆發現了,趕緊說:「不行啊那是高利貸!」 會計:「我是為公司好!」 老闆:「那起碼告訴我,是哪家高利貸、多少錢、利息怎麼算?」 會計:「我先去借,你之後會慢慢感受到!」 老闆:「那也讓我們開個會討論吧!」 會計:「我趁你不在的時候發開會通知,你沒來,所以就算通過了。 」 老闆要攔會計、會計把自己座位鎖起來,老闆只好請人來包圍會計的 座位,並且設法強行進入;進入後亂翻會計抽屜,想找到公司資產。   以上。   會計 = 政府 老闆 = 台灣人民 高利貸 = 服貿 (沒錯,政府是人民雇用來辦事的職員,看薪水哪裡來的就很清楚了 ) (高利貸不是不能借,只是不能這樣搞啊......)  ( 來源: 我是台灣人粉絲團  )

什麼是 ioctl (Input/output control) ?

wiki : ioctl

ioctls are typically employed to allow userspace code to communicate with hardware devices or kernel components.

ioctl是應用程式用來和驅動程式溝通的function,讓應用程式可以對某個裝置下命令
在unix/linux環境中, 裝置的存取和檔案是一樣的,一般會先用open()來取得對裝置的一個控制權,其中,open會傳回一個handle值。

ioctl(handle, command, ...)

前面handle跟command是必須的,後面的參數則視情況而定。

其中handle就是open函式傳回來的值而command就是一個command code。command code每個值所代表的命令會因裝置而不同,完全由驅動程式來解釋command code的意義。若是有的command code還需要傳進其他參數時,就會使用第3、第4...個參數了。

因此使用ioctl之前, 要先看是要對那個裝置下命令,再去查那個裝置的驅動程式支援那些command code讓應用程式使用。

而當應用程式呼叫 ioctl時, 相對應的驅動程式會有一個callback function被呼叫到。這個callback function專門用來處理 ioctl command code。你呼叫ioctl時可以傳那些command code以及要傳那些參數都和此callback function有關。



相關閱讀:

Linux 驅動程式的 I/O, #1: 基本概念
Linux 驅動程式的 I/O, #2: I/O 存取相關函數
Linux 驅動程式的 I/O, #3: kernel-space 與 user-space 的「I/O」
Linux 驅動程式的 I/O, #4: fops->ioctl 實作

留言

本月熱門文章

該是休息一下的時候了!

[抒懷] 家

[短篇]閻王的一天

水電行介紹---台北市松山區八德路三段106巷57號的健新水電‎行—水電行也有車庫創業喔~

水電行介紹--- 台北市北投區懷德街3-5號的宗源水電廚具行‎—我也有泥作師父配合,有土水工程也可以找我喔~~

台灣只有兩種小孩

QNAP 2020 TechDay 重點 滿足高端需求:具備在線重複數據刪除與壓縮的 QTS hero

水電行介紹---台北市士林區德行東路331巷上的進華水電行‎---我有爐具廚具的服務喔~~

水電行介紹---臺北市信義區莊敬路452號的光益水電廚具行‎—--廚房水電有問題,就找30年在地經營的水電廚具行吧