操作系统导论《Operating Systems:Three Easy Piece》学习笔记(一)

操作系统导论《Operating Systems:Three Easy Piece》

教育真正的要点是让你对某些事情感兴趣,可以独立学习更多关于这个主题的东西,而不仅仅是你需要消化什么才能在某些课程上取得好成绩。 - - 本书前言

第一章 关于本书

分三个简单部分(关键概念)

  • 虚拟化
  • 并发
  • 持久性

通过这三个关键概念

  1. 理解操作系统是如何工作的
  2. 它是如何决定接下来哪个程序使用CPU
  3. 如何在虚拟内存中处理内存使用过载
  4. 虚拟机监控器是如何工作的
  5. 如何管理操盘上的数据
  6. 如何构建在部分节点失败时还能正常工作的分布式系统

第二章 操作系统介绍

1. 程序运行时会发生什么?

执行指令:

  1. 处理器从内存中获取一条指令
  2. 对其进行解码(弄清是那条指令)
  3. 然后执行(加法、访问内存、检查条件。。。)
  4. 执行下一条指令—>1

2. 何为操作系统?

有一类软件负责让程序变得更容易(同时运行多个程序),允许共享内存,让程序能够与设配交互,以及其他类似的有趣的工作。

3. 关键(核心)问题:如何将资源虚拟化

为什么要虚拟化?–>为了让系统更易用
如何虚拟化?:

  1. 操作系统使用那些机制和策略实现虚拟化?
  2. 操作系统如何有效的实现虚拟化?
  3. 需要那些硬件支持?

虚拟化:即是操作系统将物理资源转换为更通用、更强大且易用的虚拟形式,有时将操作系统称为虚拟机。

第一部分 虚拟化

1. 抽象:进程

2. 插叙:进程API

3. 机制:受限直接执行

4. 进程调度:介绍

5. 调度:多级反馈队列

6. 调度:比例分额

7. 多处理器调度(高级)

8. 关于CPU虚拟化的总结

9. 内存虚拟化

第二部分 并发

第三部分 持久性

持续学习跟进中,敬请期待…

你可能感兴趣的:(操作系统,操作系统,后端)