操作系统学习资料荟萃 V2.0

2023年6月14日 · 256 字 · 2 分钟

好久不见,甚是想念。

这大半年因为生活琐事,一直没法花时间到这上面来。

感谢各位家人们一直以来的支持。

无以为报,特奉上个人自用的学习参考资料一份。

也欢迎大家讨论、留言,一起补充完善!


好久不见,甚是想念。

这大半年因为生活琐事,一直没法花时间到这上面来。

感谢各位家人们一直以来的支持。

无以为报,特奉上个人自用的学习参考资料一份。

也欢迎大家讨论、留言,一起补充完善!

以下为正文:

00-Routine:

  • 【刘宇波】如何从零开始实现一个小型 OS 内核

https://mp.weixin.qq.com/s/ZQB_WMVRIEbiwe5F2ey5bw

  • 【码农翻身】Linux的修炼之道:从小工到专家

https://mp.weixin.qq.com/s/RdvcFmThIVFIg-UhLp0urw

1 原理

2 Dev

Kernel:

3 Blog & Wiki

3 ResLinks

docs:

资讯类

GitHubs

OS projects

底层

汇编

  • Emulator 101 开源电子书,从零开始讲解如何写一个8080处理器的模拟器。
  • 如何编写一个硬盘启动程序?(英文)本文教你如何向硬盘的主引导扇区 MBR 写入程序,使得计算机可以在没有操作系统的情况下运行程序,显示 Hello World。
  • ARM 汇编语言简介 通过树莓派介绍 ARM 汇编语言的开源教材。
  • 汇编语言的艺术 在线阅读的免费电子书《The art of assembly language programming》,面向初学者的汇编语言教程,从最基本的二进制开始教起。
  • 汇编语言编程导论(A Gentle Introduction to Assembly Language Programming)一本英文的开源教程,向 C/C++ 学习者介绍 ARM 64 的汇编语言。
  • 一份图文并茂的汇编语言英文介绍,针对零基础的初学者,半小时可以读完,并附有代码示例,以便进一步学习。 https://github.com/hackclub/some-assembly-required
  • IEEE 754 双精度浮点数内部可视化展示 IEEE754 下双精度浮点数的内部表示,对 0.1 + 0.2 !== 0.3 问题理解更加深入。地址: https://devtool.tech/double-type

系统机制

缓存

这是目前,我自己在用的一些关于操作系统的学习资料。

如果觉得有帮助,欢迎点赞、分享、转发!