Q1. 什麼是系統調用?為什麼要引入系統調用?
A:
1) 操作系統為用戶態的進程與硬件設備(如CPU、磁盤和打印機等)之間的交互提供了一組接口,這些接口使得程序更具有可移植性,因為不同的操作系統只要所提供的一組接口相同,那麼在這些操作系統之上就可以正確地編譯和執行相同的程序,這組接口就是所謂的“系統調用”;
2) 引入系統調用的原因有:
A. 這使得編程更加容易;
B. 這極大地提高了系統的安全性;
C. 最重要的一點,這些接口使得操作系統更具有可移植性。
Linux系統調用列表
在i386平台Linux 2.6 上實現一個系統調用
Linux系統調用
linux系統調用之信號
Linux的ext2/ext3文件系統知識
Linux初識,linux系統初識