關於 driver 和 API 和 system call - Linux

Ingrid avatar
By Ingrid
at 2014-07-17T22:07

Table of Contents

一直搞不懂..


Application → Labraries → System Call Handler → kernel → driver → device


我一直認為應用程式呼叫的函式庫就是呼叫 API
上網看有人說 "system call 例如: ioctl 這個 API"
又有人說 driver 在 kernel space,沒有c lib,所需要 kernel API...



那到底API明確的地方在哪裡,以上又有啥關係? 搞得我好亂阿.. 謝謝。

--
Tags: Linux

All Comments

Lauren avatar
By Lauren
at 2014-07-19T01:01
都是API...不同層的API
Michael avatar
By Michael
at 2014-07-21T21:09
google: API wiki
Emma avatar
By Emma
at 2014-07-25T18:24
大概了解了,謝謝

Ubnutu 12.04 移除預設資料夾捷徑

Gilbert avatar
By Gilbert
at 2014-07-17T13:53
※ 引述《erttyy8821 (俠)》之銘言: : 各位先進 : 我想問一下有辦法刪除一些預設資料夾的捷徑嗎? : (像是下載.圖片.影片...這些) : 雖然是沒影響使用 : 但是因為我把預設資料夾都刪掉,不小心點到這些捷徑會出現錯誤 : http://ppt.cc/EZOa 修改 ~/.config/u ...

Ubnutu 12.04 移除預設資料夾捷徑

Dinah avatar
By Dinah
at 2014-07-17T12:36
各位先進 我想問一下有辦法刪除一些預設資料夾的捷徑嗎? (像是下載.圖片.影片...這些) 雖然是沒影響使用 但是因為我把預設資料夾都刪掉,不小心點到這些捷徑會出現錯誤 http://ppt.cc/EZOa - ...

查看開機時啟動的服務 (Ubuntu)

Damian avatar
By Damian
at 2014-07-17T09:44
我所使用的 Linux 是 Ubuntu 12.04 LTS。 我有一台機器每次開機的時候都會自己啟動 NTP Service, 但是因為我們本身已有共用的 NTP Server, 如果這樣開的話伺服器會連不到共用的 NTP Server 進行校時。 所以不會自己在機器上啟動 NTP Service。 但是我 ...

Re: cdlinux在安裝無線網卡驅動程式的問題

Quintina avatar
By Quintina
at 2014-07-16T23:31
※ 引述《filiaslayers (司馬雲)》之銘言: : 看畫面應該是ubuntu...應該atat : 你應該會找到一個類似程式集的地方,就是裡面有很多程式 : 裡面就會有終端機了,或是叫terminal : 點開之後,輸入 : cd 網卡目錄位置 : 切換目錄 : 然後再打./install.sh : ...

判斷指令檔是否存在

Barb Cronin avatar
By Barb Cronin
at 2014-07-16T12:20
午安 我寫shell script碰到一個問題 想要判斷外部指令是否存在(/bin,/usr/bin,/sbin,... 等任一目錄中) 爬文有爬到說用套件管理程式檢查該套件是否有安裝... 但我想要很精簡的做法的話... 有什麼辦法可以判斷一個指令是否有存在那幾個可執行目錄中嗎? 試過 test . ...