操作系统学习资料荟萃 V1.0
2019年6月20日 · 138 字 · 1 分钟
在学习操作系统的过程中,手头上收集了一些不错的学习资料,现发出来与大家分享。
愿和大家一起进步!up!
操作系统学习资料荟萃 V1.0
在学习操作系统的过程中,手头上收集了一些不错的学习资料,现发出来与大家分享。愿和大家一起进步!
1.网站
- OS Dev
https://wiki.osdev.org/Main_Page
- dirtysalt 的博客
https://dirtysalt.github.io/html/index-os.html
- Ox9A82 的博客
https://www.cnblogs.com/Ox9A82/
- 高端调试
- Linux technology reference( Linux 技术参考 )
http://www.makelinux.net/reference/
- Hack The Kernel | Learn Operating Systems Online(一站式学习操作系统)
- The Linux Kernel Module Programming Guide( Linux 内核模块编程指南 )
http://www.tldp.org/LDP/lkmpg/2.6/html/index.html
- You can be a kernel hacker!( 内核 hacker )
- Github上托管的开源操作系统
https://github.com/showcases/open-source-operating-systems
2.项目
- 从零编写操作系统 os-tutorial、 osfs00
- 利用 Raspberry Pi 学习操作系统 raspberry-pi-os
- 怎么使用C++编写一个计算机操作系统: How-to-Make-a-Computer-Operating-System
- 使用C#编写的操作系统: FlingOS
3.书籍
3.1 Online-Books
- 开发操作系统(Book) little os book
- linux-insides-zh linux-insides-zh
3.2 印刷版
- 建议按排列顺序 阅读这些书籍:
- The Design of the Unix Operating System
- 介绍在各类操作系统中广泛使用的源自 Unix 的基本概念。
- 该书是学习操作系统核心概念的不二选择。
- The Design of the Unix Operating System
- Linux Device Drivers
- 介绍 Linux 操作系统是如何支持各种硬件设备
- 在 Linux 下如何为新硬件开发软件系统
- 介绍 Linux 系统的一些基本概念
- Linux Kernel Development
- 理解 Linux 内核设计。Understand the design of the Linux Kernel
- Understanding the Linux Kernel
- 阅读本书时,请配套阅读内核源码 v2.6 。
- 记住,v2.6 就足够了,没必要追求最新版内核。
- 利用 qemu 和 gdb 一行一行运行内核源码。
- 利用 busybox 创建秒级启动的极简文件系统。
以上即为此次分享的全部内容。
囿于知识浅薄,肯定存在不足和遗漏,希望大家不吝赐教,多多补充、建议,一起努力,共同进步!
作者:极目楚天舒
链接:https://talkaboutos.com/posts/os-res_v1.0/
声明:除非另有声明,本文采用 CC BY-NC-SA 3.0 协议,转载请注明。
赞助:若你觉得本文对你有启发,非常欢迎你成为我的 Sponsor ,感恩遇见