linux:为什么要在应用程序和硬件之间添加系统调用层

有三个作用:

    1.为应用程序提供友好的、屏蔽硬件细节的接口

    2.避免应用程序通过不当的方式来访问硬件,保护硬件,也可以避免一个进程破坏另一个进程的内存等数据

    3.如果不经系统调用访问硬件,内核就无法跟踪协调用者,也无法实现虚拟内存等机制。

 

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.