东南大学操作系统-操作系统概述

第一章 操作系统概述

1.操作系统的概念、特征、功能和提供的服务
2.操作系统的发展与分类
3.操作系统的运行环境
  3.1 内核态与用户态
  3.2 中断、异常
  3.3 系统调用
4.操作系统的结构

OS和数据结构知识点来自课件、笔记和王道的考研书籍,
王道的OS和数据结构跟东大教学大纲和考研大纲重合率99%(数据结构KNP王道讲了,东大考研大纲上没说但是考过
计组一定要读任国林的书,任国林yyds

操作系统的概念、特征、功能和提供的服务

  操作系统的概念:操作系统是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统资源。
  操作系统的基本特征:并发/共享/虚拟/异步。其中,并发和共享是操作系统的两个最基本的特征,两者之间互为存在的条件,①资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题②若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行。

  操作系统的目标和功能
   1.管理系统中的各种软、硬件资源:进程调度、内存管理、文件管理、设备管理(I/O管理)
   2.作为用户与计算机硬件系统之间的接口
    分为命令接口和程序接口,命令接口又分为联机命令接口(用户输出一条命令就执行一条)和脱机命令接口(批处理,用户不直接干预作业运行),命令接口用来组织和控制作业的执行;程序接口由编程人员请求操作系统服务。GUI也是通过调用程序接口实现的。
   3.用作扩充机器

操作系统的发展与分类

  手工操作阶段(无操作系统):用户独占全机,不会出现资源抢占现象,但资源利用率低,且手工操作较慢,CPU利用不充分
  批处理阶段
  出现原因:为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾
  发展:
  ①单道批处理系统:系统对作业的处理是成批进行的,但内存中始终保持一道作业
   特征:自动/顺序/单道 
   问题:内存仅放入一道作业,运行期间发出输入输出请求后,高速的CPU便处于等待低速的I/O完成状态
  ②多道批处理系统:允许多个程序同时进入内存并允许它们在CPU中交替允许,这些程序共享系统中的各种软硬件资源
   特征:多道/宏观上并行/微观上运行
   问题:CPU/内存/I/O分配、如何组织和存放大量的程序和数据
   缺点:用户响应时间较长;不提供人机交互能力,用户既不能了解自己的程序运行情况,又不能控制计算机。

  分时操作系统:同时/交互/独立/及时
  实时操作系统:及时/可靠
  网络操作系统和分布式计算机系统:分布/并行

操作系统的运行环境

  CPU核心态:
  时钟管理
  中断机制(负责保护和恢复中断现场的信息,转移控制权到相关的处理程序的一部分)
  原语(处于操作系统最底层的原子程序,通常运行时间较短,调用频繁)
  系统控制的数据结构及处理(进程管理、存储器管理、设备管理)

  发送中断或异常时,运行用户态的CPU会立即进入核心态,这是通过硬件实现的

计算机组成原理(任国林)270页有介绍I/O中断

  1.中断和异常的定义
  中断:来自CPU执行指令以外的事件的发生(设备发出的I/O结束中断,时间片轮换的时间中断等)
  异常:源自CPU执行指令内部的事件(如程序的非法操作码,地址越界,算术溢出等),且不能被屏蔽
  
  2.中断处理的过程
   2.1 关中断:CPU响应中断后,首先要保护程序的现场状态,在保护现场的过程中,CPU不应响应更高级中断源的中断请求。否则,若现场保存不完整,在中断服务程序结束后,也就不能正常地恢复并继续执行现行程序
   2.2 保存断点:为保证中断服务程序执行完毕后能正确地返回到原来的程序,必须将原来的程序的断点(即程序技术器PC)保存起来
   2.3 引出中断服务程序:其实质是取出中断服务程序的入口地址送入程序技术器PC
   2.4 保存现场和屏蔽字:进入中断服务程序后,首先要保存现场,现场信息一般是指程序状态字寄存器PSWR和某些通用寄存器的内容
   2.5 开中断:允许更高级中断请求得到响应
   2.6 执行中断服务程序:这是中断请求的目的
   2.7 关中断:保证在恢复现场和屏蔽字时不被中断
   2.8 恢复现场和屏蔽字:将现场和屏蔽字恢复到原来的状态
   2.9 开中断、中断返回:中断服务程序的最后一条指令通常是一条中断返回指令,使其返回到原程序的断点处,以便继续执行原程序
   前三步由硬件自动(中断隐指令)完成,之后由中断服务程序完成

  3.系统调用
   用户程序必须通过系统调用的方式请求操作系统进行设备管理、文件管理、进程管理、进程通信、内存管理等操作,系统会通过硬件中断机制进入核心态运行管理程序。
   系统调用、中断、程序错误、程序企图执行特权指令等都会使用户态转成核心态。
   核心态转向用户态由一条特权命令实现,一般是中断返回指令。

操作系统的体系结构

  大内核
  微内核

挖白的地方是人工打码……

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值