Skip to content

操作系统

什么是操作系统?

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机地工作和资源地分配,以提供给用户和其他软件方便地接口和环境,它是计算机系统中最基本的系统软件

功能和目标:

  • 作为系统资源的管理者
  • 作为用户和计算机硬件之间的接口(命令接口(连机,脱机),程序接口(系统调用))
  • 作为最接近硬件的层次

操作系统的特征(并发、共享、虚拟、异步)

有并发才有共享,没有并发和共享,就谈不上虚拟和异步

并发

指在同一时刻,只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果

并行和并发

  • 并行: 指在同一时刻,有多条指令在多个处理器上同时执行
  • 并发: 指在同一时刻,只能有一条指令执行

共享

系统中的资源供多个并发进程共同使用

  • 互斥共享
  • 同时共享

虚拟

空分复用技术: 空间上的,虚拟内存

时分复用技术: 时间上的,虚拟处理器

异步

指系统中的各种操作出现的时间上的前后关系不一致

或者说由于资源有限,多个程序并发时无法合理确定每个进程的执行速度,这就是进程的异步性

操作系统的历史

  • 手工操作阶段
  • 批处理阶段(单道/多道)
  • 分时操作系统(基于时间片,不能反应紧急)
  • 实时操作系统

...