评论

收藏

【操作系统】基础知识·学习日志全集

网络安全 网络安全 发布于:2021-07-13 10:16 | 阅读数:467 | 评论:0

  通过学习陈渝老师的操作系统课程,整理了学习日志。可能作为知识点而言描述的不够简洁甚至过于繁琐,但是我认为对初学者理解操作系统上而言是很有帮助的。初心不是应付考试的填空题,而是理解操作系统。
其中第一章过于絮叨,可以跳过。希望能对操作系统有兴趣的朋友们提供帮助。
章节链接  第一章:操作系统概念.
  第二章:OS的启动和中断、异常、系统调用.
  第三章:计算机体系结构及内存分层体系(Part1:计算机体系结构).
第三章:计算机体系结构及内存分层体系(Part2:连续物理内存分配).
  第四章:非连续内存分配(Part1:基于分页-分段的物理/逻辑地址转换).
第四章:非连续内存分配(Part2:页表).
  第五章:虚拟内存(Part1:交换[swapping]和覆盖[overlay]技术).
第五章:虚拟内存(Part2:虚拟内存管理技术).
  第六章:页面置换算法(Part1:局部页面置换算法).
第六章:页面置换算法(Part2:全局页面置换算法).
  第七章:进程管理(Part1:进程的概念).
第七章:进程管理(Part2:进程的状态).
第七章:进程管理(Part3:线程管理).
第七章:进程管理(Part4:进程管理).
  第八章:CPU调度的概念和算法简述.
  第九章:临界区的概念和互斥的理解.
  第十章:基于信号量和管程的同步实现.
  第十一章:死锁和进程间通信.
  第十二章:文件系统和I/O设备.

PS
  尝试着将知识点分割,把一篇博文分成多篇(因为一章节的内容一般超过了一万五千字以上,滚动浏览或许会造成一定的不便),所以有几篇博文选择了分割。如果有愿意读我写的博文的,希望能给我提供您宝贵的意见!哪种好?
另外,除了操作系统,近期还会更新虚拟机/网络原理等两个专栏的博文,仍然是以理解为中心而非应试。
如果能够读懂代码则在实际操作和理论理解上会更上一层楼,但是我主要是用伪代码来描述思路,因为实际上每个人对于代码的偏好不同而且对于初学者(实际上我也是初学者)一上来读懂汇编语言(对于OS而言尤其有助于理解)是有难度的,所以希望代码可以从各路大牛那里学习,我近期只打算整理知识点梳理和理解的日志,还希望大家多多支持。

  
关注下面的标签,发现更多相似文章