410 字
2 分钟
操作系统概述
2023-09-14

概念#

虚拟机 联系底层硬件和上层软件的抽象层,屏蔽底层资源差异, 并暴路出一组接口供上层软件调用。

特征#

并发并行 共享 虚拟 异步

目标与功能#

管理(进程、线程调度,虚拟内存系统,硬件设备,文件管理) 接口(系统调用,命令行接口,图形接口) 扩充机器 封装

发展#

手工操作阶段 批处理阶段 单道批处理 多道批处理 分时系统 实时系统 分布式

CPU运行状态#

内核态用户态

中断#

作用 让内核强行夺取CPU控制权, 时CPU从用户态进入内核态 区分 中断、异常、陷阱、硬中断、软中断、内中断、外中断

系统调用过程#

flowchart LR subgraph D [库函数] A[...] --> B["系统调用号 -> eax\n其他参数 -> ebx,ecx,edx,esi,edi"] --> C[INT $0x80触发陷阱] --> E[...参照中断处理] --> H end subgraph H [system_call] HA[系统服务号检查] HA --> HB[根据服务号执行对应系统调用] HB --> I --> HZ HZ[...参照中断处理] end subgraph I [服务例程] ... end

操作系统结构#

  • 模块化
  • 分层法
  • 宏内核
  • 微内核
  • 混合结构
  • 外核

操作系统引导#

操作系统引导

虚拟机#

概念#

  • host
  • guest
  • hypervisor

分类#

  • 一类虚拟机(裸金属架构),hypervisor运行于裸机之上
  • 二类虚拟机(寄居架构),hypervisor作为guest寄生在host操作系统之上
操作系统概述
https://blog.pipago360.site/posts/操作系统/操作系统概述/
作者
Ashenye
发布于
2023-09-14
许可协议
CC BY-NC-SA 4.0