操作系统特征和中断介绍

记录一下视频笔记

 

操作系统的特征:

  • 并发(性):指两个或多个事件在同一时间间隔内发生。
    (宏观上同时发生,微观上交替发生)

注:

  1. 这里并发和并行概念不同,并行指的是两个或多个事件在同一时刻发生。
  2. 操作系统的并发指在计算机操作系统中“同时”运行多个程序,程序宏观上同时运行,微观上是交替运行的。操作系统就是伴随“多道程序技术”而出现。因此,操作系统和程序并发是一起诞生的
  3. 单核CPU同一时刻只能执行一个程序,各个程序只能并发执行,多核CPU同一时刻可以执行多个程序,多个程序可以并行执行。

 

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

资源共享方式分为:

  • 互斥共享方式:一个时间段只允许一个进程访问该资源
  • 同时共享方式:允许一个时间段内由多个进程“同时”对资源进行访问(通常为宏观上同时)

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

 

  • 虚拟(性):把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)实际存在,而逻辑上对应物(后者)是用户感受到的。

可以举例为:

  • 单核CPU的计算机仍然可以运行多个程序软件(用户感觉似乎由多个CPU同时运行——时分复用技术)
  • 1G内存的计算机可以打开4个需要512MB运行内存的软件(用户感觉似乎有2G内存——空分复用技术)

虚拟性的前提为并发性

 

  • 异步(性):多道程序环境中,允许多个程序并发执行,但程序资源有限,进程的执行不是一贯到底的,而是“走走停停”,以不可预知的速度向前推进。

可以举例为:

  • 在单核CPIU下,程序A发送打印请求给打印机时,打印机正在为程序B打印,那么此时程序A便会阻塞,必须等到程序B释放出CPU,打印机空闲,才能继续进行下去。这便是“走走停停”。 其中对于每个程序何时获得CPU的运行,何时阻塞等等都是不可预知的。

其中,上面的例子是基于并发运行程序的条件,只有并发才会出现争抢系统资源的情况。即只有系统拥有并发性,才有可能导致异步性。

 

 

中断概念

作用:中断是让操作系统内核从应用程序中夺回CPU使用权的唯一途径。

(如果没有“中断”机制,那么一旦应用程序在CPU上运行,CPU就会一直运行这个程序)

类型:

  • 中断:也称为异常,与当前执行的指令有关,中断信号来源于CPU内部。(当前执行指令非法,进行终止;或者执行了陷入指令,即主动交还CPU使用权给内核;执行故障,内核进行修复)
  • 中断:也称为中断,与当前执行的指令无关,中断信号来源于CPU外部。(时钟中断;I/O中断请求)

基本原理:不同中断信号,需要用不同的中断处理程序来处理。当CPU检测到中断信号后,会根据中断信号的类型查询“中断向量表”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值