1. 程式人生 > >Linux核心設計與實現 總結筆記(第五章)系統呼叫

Linux核心設計與實現 總結筆記(第五章)系統呼叫

系統呼叫

核心提供了使用者程序和核心互動的介面,使得應用程式可以受限制的訪問硬體裝置。

提供這些介面主要是為了保證系統穩定可靠,避免應用程式恣意妄行。

 

一、核心通訊

系統呼叫在使用者空間程序和硬體裝置之間新增中間才能。作用有三:

  • 為使用者空間提供一種硬體的抽象介面。無需理會物理結構是怎麼樣的。
  • 系統呼叫保證了系統的穩定和安全。核心可以有選擇的對其訪問進行控制。
  • 每個程序都執行在虛擬系統中,使用者空間和系統的其餘部分提供這樣一層公共介面。

 

二、API、POSIX和C庫

 

 

三、系統呼叫