【操作系统】【概述】
操作系统提供的功能:处理机管理,存储器管理,文件管理,设备管理
操作系统的四个特征:并发、共享、虚拟、异步
并发:宏观上是同时发生的,微观上是交替发生的,指同时运行多个程序,CPU同一时刻只能运行一个程序,操作系统负责协调多个程序交替执行。
共享:资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用。
虚拟:空分复用技术/时分复用技术,指把一个物理上的物体变为若干个逻辑上的对应物。物理实体是实际存在的,而逻辑上对应物是用户感受到的。
异步:进程的执行不是一贯到底的,而是走走停停,待一个进程结束了下一个进程才开始。
并发和共享互为存在条件,二者是操作系统最基本的特征

特权指令和内核程序只能在核心态下执行
中断的概念和作用

从用户态到核心态,中断时唯一的途径,核心态到用户态的切花是通过执行一个特权指令
| 内中断 | 外中断 | |
| 也称异常 | 也称中断 | |
| 信号的来源 | CPU内部,与当前执行的指令有关 | CPU外部,与当前执行的指令无关 |
| 故障、终止、陷入 | I/O中断请求 |
系统调用:
程序接口是由一组程序调用组成。程序调用是操作系统提供给开发者使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用求来获得操作系统的服务。
操作系统提供“系统调用”的功能,用户想要使用某个资源只能通过系统调用像操作系统发出请求,操作会对各个请求进行协调管理。
系统调用的相关处理在核心态进行。
传递系统调用参数---->执行陷入指令(用户态)--->引发内终端--->执行系统调用相应服务程序(核心态)--->返回用户程序。
陷入指令只能在用户态执行。
通过系统调用来使操作系统介入,系统调用会使处理器从用户态进入核心态。
系统调用发生在用户态,对系统调用的处理发生在核心态。

浙公网安备 33010602011771号