操作系统总结1/


操作系统

提示:操作系统信息量大,将分几天上传


一、基本概念

1. 操作系统提供的功能:

1、处理及管理(进程管理)2、存储器管理。3、文件管理。4、设备管理。
2. 提供的功能:
1、命令接口:联机命令接口(用户说一句系统做一句)、脱机命令接口(用户说一堆,系统做一堆)。2、程序接口:允许用户间接调用。3、GUI(用户图形界面)。
3. 操作系统的特征:(并发和共享时最基本的特征,互为存在条件
1、并发:两个或多个事件在同一时间间隔内发生。宏观上时同时发生,微观上时交替发生。
并行:两个或多个事件真同时发生。尽管处理器已经有多核,but OS并发性依然不能少。
2、共享:系统中的资源可以被多个并发进程共同使用。分两种,1:互斥共享:系统中某些资源虽然可以提供给多个进程使用,但是一个时间段内只允许一个进程访问,互斥共享的资源叫做临界资源(如视频时的摄像头)。2:同时共享:系统中耨写资源允许一个时间段内多个进程同时访问(所谓的同时往往是宏观上的,微观上时交替访问的(即分时共享)。需要同步机制实现互斥访问。
3、虚拟技术:把一个物理实体转换为多个逻辑实体。两种虚拟技术:空分复用技术(虚拟内存)它把物理内存抽象到地址空间,每个进程都有各自的地址空间,地址空间的页不需要全部在物理内存中,当不在时通过页面置换算法换进内存中、时分复用(占用处理器)
4、异步:指进程不是一次性执行完毕的,而是走走停停,以不可知的速度向前推进,没有并发和共享就谈不上虚拟和异步。

5. 系统调用

如果一个进程在用户态需要使用内核态的功能,则需要进行系统调用从而陷入内核,然后由操作系统完成。
注意:
1、陷入指令时在用户态执行的,之后引发一个内中断,从而进入核心态。2、发出系统调用是在用户态,而对系统调用的处理是在核心态进行。3、陷入指令是唯一: 一个只能在用户态执行而不能在核心态执行的指令。
6. 指令:处理器能识别和执行的最基本的命令。
1:特权指令:不允许用户程序执行的指令(如内存清零)。
2:非特权指令:(如普通加减)。
7. CPU如何怕判断能否执行特权指令》
两种处理器状态:
1、用户态(目态),只能执行非特权,应用程序。
2、核心态(管态),都能执行,内核程序。
8. 内核的功能:
时钟管理:实现计时功能。中断处理:负责实现中断机制。原语:一种特殊的语言,具有原子性(运行一气呵成不能中断),运行时间短且调用频繁。
以上为微内核
对系统资源进行管理:进程管理、存储器管理、设备管理。
两者加起来为大内核

优点缺点
大内核各模块共享信息所以具备高性能内核代码庞大,结构混乱,难以维护
微内核内核功能少,结构清晰,维护方便需要核心态和用户态频繁切换,会有一定的性能损失

9. 中断和异常

中断时为了实现多道程序并发执行而引入的技术。
当中断发生时,Cpu进入核心态,当前进程暂停运行,并且由内核对中断进行处理,对于不同的中断,系统会进行不同的处理。
用户态—>核心态时通过中断实现的,并且中断时唯一 途径。从核心态—>用户态时通过一个特权指令,把psw标志位切换为用户态。

  1. 中断分为两种:
    内中断(CPU内)(异常,例外,陷入)自愿中断—指令中断—陷入指令。强迫中断–1硬件故障(缺页)—2软件故障(除0)。
    外中断(CPU内)–外设请求(i/o请求)–人工干预(用户强行终止)
  2. 陷入(trap)有意而为之的异常,如系统调用。故障(fault)由错误引起的,可能被修复如缺页。终止(abort)不可修复。

第一章基础结束,第二章为进程部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值