《操作系统真像还原》简单读后感
花了大概一个月的时间,看了 12 章,到 13 章硬盘分区驱动这里实在是看不下去了,遂决定不再看这本书了,对其操作系统的实现也告一段落了,就停留在系统调用这里了。这里简单总结一下这一个半月学到的东西和我(几乎)看完本书后的感受。
首先对于每一章基本都有做自己的总结
《操作系统真像还原》操作系统实现——MBR
《操作系统真像还原》操作系统实现——进入保护模式
《操作系统真像还原》操作系统实现——进入分页模式
《操作系统真像还原》操作系统实现——引导内核
《操作系统真像还原》操作系统实现——内核中的字符打印函数
《操作系统真像还原》操作系统实现——中断
《操作系统真像还原》操作系统实现——内存池管理
《操作系统真像还原》操作系统实现——线程和锁
《操作系统真像还原》操作系统实现——从键盘获取输入和缓冲区
《操作系统真像还原》操作系统实现——用户进程
《操作系统真像还原》操作系统实现——系统调用
总体上学习到了一个操作系统从启动到准备进入用户态之前要做的一些关键操作,同时对于线程切换、临界区处理、系统调用和虚拟地址这些之前只有粗浅认知的知识有了更深入的认知。
应该说这一个月的学习还是很有收获的,为我之后继续学习操作系统应该算是打下了基础。
然后再说一下这本书,我觉得总体上这是一本好书,以实现操作系统为线索的叙述是非常有效的,让读者更容易把书读下去。不过语言过于絮叨也是它比较严重的问题,很容易让人浪费时间在无意义的地方。不过絮叨也不全是坏处,至少大多情况下可以把前置知识都讲清楚。
我实现的代码在 github 上