操作系统概念

操作系统

用户态

内核态

多路复用

  • 时间复用
  • 空间复用

操作系统决定何时分配资源

操作系统决定如何分配资源

计算机硬件

处理器

  • 寄存器
  • 流水线:执行指令的机制
  • 陷阱:将用户态转化为内核态,并将控制权交给操作系统
  • 多线程不是真正的并行,而是一个时刻只有一个进程在运行,但是线程的切换时间减少到纳秒数量级

存储器

  • 寄存器
  • 高速缓存
  • 主存 RAM
  • 磁盘

I/O

  • 中断
  • 中断优先级

总线

操作系统概念

进程

正在执行的一个程序

  • 子进程
  • 进程树
  • 进程间通信

地址空间

文件系统

  • 文件
  • 目录
    • 工作目录
    • 根目录

管道 pipe

一种虚文件,链接两个进程

保护

  • 9 位二进制保护码,所有者、同组者、其他人
  • rwx 位,读、写、执行

系统调用

  • POSIX 可移植操作系统接口
  • PID 进程标识符
  • fork 派生

操作系统结构

六种典型设计模式

  • 单体系统

  • 层次式系统

  • 微内核

  • 客户端-服务器模式

  • 虚拟机

  • 外核

Author: liuarui
Link: https://liuarui.github.io/2021/02/01/计算机基础/操作系统/操作系统概论/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.