操作系统复习——操作系统接口

1:操作系统为了方便用户方便的使用向用户提供了两类接口:用户接口(联机用户接口与脱机用户接口)和程序接口

2:程序接口是OS专门为用户程序设置的,它是用户程序取得OS服务的唯一接口。

3:系统调用提供了用户程序和操作系统之间的接口,应用程序通过系统调用实现与OS的通信并取得服务。由此可以看出系统调用的目的就是请求系统服务。

4:为了保证系统程序不被应用程序有意或无意地破坏,计算机设置了两种状态:系统态(也称为管态或核心态)和用户态(也称为目态)。操作系统在系统态运行,应用程序只能在用户态运行。

对应的就有特权治疗和非特权指令。特权指令:在系统态时运行的指令,关系到全局的指令。只允许操作系统使用,不允许应用程序使用。非特权指令:在用户态时运行的指令。

5:系统调用与一般程序调用的异同:

相同点:改变指令流程,重复执行和共用,改变流程后需返回原处。

不同点:运行在不同的系统状态  ,通过软中断进入,返回问题,嵌套调用。

6:系统调用的四种类型:进程控制,文件操纵,通信管理,系统维护

7:系统调用的步骤:首先,将处理机状态由用户态转为系统态,其次,是分析系统调用类型,转入相应的系统调用处理子程序,最后,在系统调用处理子程序执行完后,应恢复被中断的或设置新进程的CPU现场,然后返回被中断进程或新进程, 继续往下执行。 

猜你喜欢

转载自blog.csdn.net/abandoninged/article/details/80622367