日期:2014-05-16  浏览次数:20698 次

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