linux:为什么要在应用程序和硬件之间添加系统调用层 Leave a Comment / Linux/Unix/Windows / February 28, 2013 February 28, 2013 有三个作用: 1.为应用程序提供友好的、屏蔽硬件细节的接口 2.避免应用程序通过不当的方式来访问硬件,保护硬件,也可以避免一个进程破坏另一个进程的内存等数据 3.如果不经系统调用访问硬件,内核就无法跟踪协调用者,也无法实现虚拟内存等机制。