【操作系统学习笔记03】

2023-11-08 23:06·23 次阅读

【操作系统学习笔记03】

以下是下面链接中教程的笔记,如有侵权请联系我删除。随便学学可能不严谨,但如果有离谱错误烦请指正。
https://www.bilibili.com/video/BV1YE411D7nH?p=3&vd_source=febdc1a8028af6b442667407286a2750

操作系统引导 —— 如何让操作系统运行 #

磁盘中独立于各可见分区,存在【主引导记录 MBR】,MBR 包含磁盘引导程序、分区表,引导CPU获取分区信息

每个分区,存在【引导记录 PBR】、【根目录】,PBR 引导CPU获取根目录中的【启动管理器】(完整操作系统初始化程序)

主存中存在【ROM】,ROM集成在主板上的特定地址,存有BIOS(基本输入输出系统),BIOS中包含ROM引导程序, ROM引导程序引导CPU获取MBR

操作系统引导步骤:

  1. CPU执行ROM引导程序,进行硬件自检
  2. CPU读取主引导记录MBR,扫描分区表
  3. CPU读取分区引导记录PBR,找到根目录中的启动管理器
  4. CPU执行启动管理器中的程序

虚拟机 #

一台物理机器虚拟化为多态虚拟机器

虚拟机管理程序 VMM

  • 类型1:直接运行在硬件上。只有虚拟机运行在内核态。直接分配未经抽象的物理资源,类似外核。
  • 类型2:运行在宿主操作系统上。一部分运行在内核态(以VM驱动的形式加载到宿主操作系统中)

类型1相比类型2:

  • 性能更好
  • 支持OS数更多,不用和宿主操作系统争夺资源
  • 可迁移性差
posted @   Yukkurii  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
目录