操作系统:

计算机系统最基础的系统软件,它管理软硬件资源,控制程序执行,改进人机界面,合理组织计算机工作流程,为用户使用计算机提供良好的运行环境

  • 批处理操作系统:采用批量处理作业技术的操作系统,提高CPU利用率
  • 分时操作系统:支持多用户共享使用的操作系统
  • 实时操作系统:保证在一定限制时间内完成特定功能的操作系统
四大功能:
  • 处理器管理
  • 存储器管理
  • 设备管理
  • 文件管理
三大基础抽象:
  • 进程是对处理器的抽象
  • 虚存是对主存的抽象
  • 文件是对设备的抽象
好处:
  • 方便管理和调度
四大特征:
  • 虚拟
  • 共享
  • 并发
  • 异步
资源共享方式:
  • 互斥共享
  • 同时访问(宏观同时,微观交替)
虚拟性:
  • 将一个处理器逻辑上虚拟为多个处理器
  • 虚拟存储器来拓展存储器容量
  • 将独占性设备虚拟为共享设备
用户接口:
  • 命令接口
  • 程序接口(系统调用):操作系统提供程序使用的系统函数或过程
内核:
  • 一组程序模块,提供支持并发执行的基本功能和基本操作,运行于内核态
核心态:
  • 操作系统管理程序执行时机器所处的状态

  • 系统内核执行的典型功能:

    • 进程管理
    • 内存管理
    • I/O 管理
    • 中断

用户态:
  • 用户程序执行时机器所处的状态
特权指令:
  • 只能由操作系统内核部分使用,不允许用户直接使用的指令
原语:
  • 底层可被调用的运行时间较短的共用小程序,原语是不可中断的指令序列(必须在管态下执行)
多道程序设计技术:
  • 解决CPU速度与IO速度不匹配的问题,提高单机资源利用率
最后修改:2024 年 02 月 06 日
无需 money,加油,你一定会变得更好!