【操作系统复习】第一章 概论

操作系统复习

一、概论

1.操作系统定义

  • 计算机操作系统是指控制和管理计算机的软、硬件资源,以合理组织计算机的工作流程,方便用户使用的程序集合。

2.分类

  • 批处理系统:多道,资源利用率
    • 优点:
      • 资源利用率高
      • 吞吐量大
    • 缺点:
      • 用户交互性差,调试程序困难
      • 作业平均周转时间长

计算:顺序/多道程序环境下,A和B两个程序执行,求CPU的利用率

  • 分时系统:并发,响应时间
    • 特征:同时、交互、独立、及时

3.实现方式

  • 强内核:效率高
  • 微内核:可扩展性、可移植性、可靠性、适用于分布式系统
    • 进程间通信机制
    • 某些存储管理
    • 有限的低级进程管理
    • 低级I/O管理
  • 层次化结构
    • 特点:把操作系统划分为若干层,每一层有若干模块,每个模块提供一组可被其他模块调用的功能。在任一层次上的代码只能调用较低层次上的代码
    • 优点:把模块间的复杂依赖关系转化为单向依赖关系,高层软件依赖低层软件。设计低层软件时不考虑高层软件的实现方法,高层软件的错误不会影响到低层软件。
  • 客户机-服务器模式:OS划分为两部分:
    • 用于提供各种服务的一组服务器(进程)
    • 内核,用来处理客户和服务器之间的通信
  • 面向对象

4.通道和中断技术

  • 通道:用于控制I/O设备与内存间的数据传输。启动后可独立于CPU运行,实现CPU与I/O的并行。
  • 中断:指CPU在收到外部中断信号后,停止原来工作,转去处理该中断事件,完毕后回到原来断点继续工作。

5.标志着操作系统形成的两大技术

5.1 多道程序设计技术
  • 特征:
    • 多道,主存中同时存放几道独立程序
    • 宏观上并行
    • 微观上串行
  • 硬件支持:中断和通道
5.2 分时技术

6.操作系统的基本特征

  • 并发:两个或多个事件同一时间间隔内发生
  • 共享:系统中的资源可供内存中多个并发执行的进程共同使用
  • 虚拟:把一个物理实体变为若干个逻辑上的对应物
    • 虚拟处理机技术,多道程序并发执行分时使用一台处理机。
    • 虚拟存储器技术,将一台机器的物理存储器变为虚拟存储器,以便从逻辑上来扩充存储器的容量。
    • 虚拟设备技术,将一台物理I/O设备虚拟为多台逻辑上的I/O设备,并允许每个用户占用一台逻辑上的I/O设备。
  • 异步:程序的执行顺序和时间的不确定性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值