【操作系统】【概述】

操作系统提供的功能:处理机管理,存储器管理,文件管理,设备管理

操作系统的四个特征:并发、共享、虚拟、异步

并发:宏观上是同时发生的,微观上是交替发生的,指同时运行多个程序,CPU同一时刻只能运行一个程序,操作系统负责协调多个程序交替执行。

共享:资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用。

虚拟:空分复用技术/时分复用技术,指把一个物理上的物体变为若干个逻辑上的对应物。物理实体是实际存在的,而逻辑上对应物是用户感受到的。

异步:进程的执行不是一贯到底的,而是走走停停,待一个进程结束了下一个进程才开始。

并发和共享互为存在条件,二者是操作系统最基本的特征

 

 特权指令和内核程序只能在核心态下执行

 

中断的概念和作用

 

 从用户态到核心态,中断时唯一的途径,核心态到用户态的切花是通过执行一个特权指令

  内中断 外中断
  也称异常 也称中断
信号的来源 CPU内部,与当前执行的指令有关 CPU外部,与当前执行的指令无关
  故障、终止、陷入 I/O中断请求

 

系统调用:

程序接口是由一组程序调用组成。程序调用是操作系统提供给开发者使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用求来获得操作系统的服务。

操作系统提供“系统调用”的功能,用户想要使用某个资源只能通过系统调用像操作系统发出请求,操作会对各个请求进行协调管理。

系统调用的相关处理在核心态进行。

传递系统调用参数---->执行陷入指令(用户态)--->引发内终端--->执行系统调用相应服务程序(核心态)--->返回用户程序。

陷入指令只能在用户态执行。

通过系统调用来使操作系统介入,系统调用会使处理器从用户态进入核心态。

系统调用发生在用户态,对系统调用的处理发生在核心态。

posted @ 2022-05-10 14:43  七月猫合  阅读(111)  评论(0)    收藏  举报