操作系统预习之操作系统绪论(思维导图版)

文章介绍了操作系统的定义、基本特征,如并发和共享,并详细阐述了操作系统的功能,包括处理机管理、存储器管理、文件管理和设备管理。文章还概述了操作系统的发展历程,从手工操作到批处理,再到分时和实时操作系统。此外,讨论了特权指令、内核程序、处理机状态以及中断和异常的概念。
摘要由CSDN通过智能技术生成

该文所写成的环境为vscode,使用了插件可以生成思维导图
效果图如下:
在这里插入图片描述

操作系统绪论

操作系统介绍

定义

地位

基本特征

  • 并发:两个或多个活动在同一给定的时间间隔中进行。
    • 区分并行和并发。并行:完全同时;并发:给定时间内同时即可
  • 共享:计算机系统中资源被多个进程所共用。
  • 异步:进程以不可预知的速度向前推进
  • 虚拟:把一个物理上的实体变成若干个逻辑上的对应物
  • 最基本特征:并发、共享(两者互为存在条件)

主要功能

  • 处理机管理
    • 包括进程控制、进程同步、进程通信、死锁处理、处理机调度等
  • 存储器管理
    • 包括内存分配、地址映射、内存保护与共享、内存扩充等
  • 文件管理
    • 包括文件存储空间的管理、目录管理、文件读写管理和保护
  • 设备管理
    • 外设打印机等等

发展

  • 手工操作阶段(无操作系统)
    • 缺点:人机速度矛盾
  • 批处理阶段(操作系统开始出现
    • 单道批处理阶段
      • 一个cpu处理一个程序
    • 多道批处理阶段(操作系统正式诞生)
      • 一个cpu处理多个程序
        目的:提升系统资源的利用率
      • 优点:多道程序并发执行,资源利用率高
      • 缺点:不提供人机交互能力
  • 分时操作系统(不可以操作,有了人机交互)
    • 分时操作:时间片轮转算法,为每个程序分配一个时间片
    • 优:提供人机交互
    • 缺:不能优先处理紧急事务
  • 实时操作系统(可以插队)
    • 硬实时操作系统:必须在被控制对象规定时间内完成(火箭发射)
    • 软实时操作系统:可以送一些(订票)
    • 优点:能优先处理紧急任务
  • 从可靠性看实时操作系统更强,从交互性看分时操作系统更强

概念补充

两种指令

  • 特权指令:不允许用户程序使用(只允许操作系统使用),如IO指令,置中断指令
  • 非特权指令:普通的运算指令

两种程序

  • 内核程序:系统的管理者,可以执行一切指令
  • 应用程序:普通用户程序只能执行非特权指令,运行在用户态

处理机状态:

  • 用户态(目态):CPU只能执行非特权指令
  • 核心态(管态、内核态):可以执行所有指令
  • 用户态到核心态:通过终端(是硬件完成的)
  • 核心态到用户态:特权指令psw的标识位0用户态1核心态

原语

  1. 操作系统的最底层,最接近硬件的部分
  2. 这些程序的运行具有原子性,操作只能一气呵成
  3. 这些程序的运行时间都较短,而且调用频繁

中断和异常

  • 内中断(异常,信号来自内部)
    • 自愿中断(指令中断)
    • 强迫中断
      • 硬件中断
      • 软件中断
  • 外中断(中断,信号来自外部)
    • 外设请求(如打印机缺纸)
    • 人工干预
  • 系统调用
    • 系统给程序员(应用程序)提供的唯一借口 ,可获得OS的服务,在用户态发生,核心态处理
  • 体系结构
    • 大内核
    • 微内核

*文字内容来源于B站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值