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

创作:StrokMitream


操作系统学习资料荟萃 V1.0_第1张图片
tony-reid-127650-unsplash.jpg

在学习操作系统的过程中,手头上收集了一些不错的学习资料,现发出来与大家分享。愿和大家一起进步!

1.网站

  1. OS Dev
    https://wiki.osdev.org/Main_Page
  2. dirtysalt 的博客
    https://dirtysalt.github.io/html/index-os.html
  3. Ox9A82 的博客
    https://www.cnblogs.com/Ox9A82/
  4. 高端调试
    http://advdbg.org/
  5. Linux technology reference( Linux 技术参考 )
    http://www.makelinux.net/reference/
  6. Hack The Kernel | Learn Operating Systems Online(一站式学习操作系统)
    https://www.ops-class.org/
  7. The Linux Kernel Module Programming Guide( Linux 内核模块编程指南 )
    http://www.tldp.org/LDP/lkmpg/2.6/html/index.html
  8. You can be a kernel hacker!( 内核 hacker )
    https://jvns.ca/
  9. Github上托管的开源操作系统
    https://github.com/showcases/open-source-operating-systems

2.项目

  1. 从零编写操作系统 os-tutorial、 osfs00
  2. 利用 Raspberry Pi 学习操作系统 raspberry-pi-os
  3. 怎么使用C++编写一个计算机操作系统: How-to-Make-a-Computer-Operating-System
  4. 使用C#编写的操作系统: FlingOS

3.书籍

3.1 Online-Books

  1. 开发操作系统(Book) little os book
  2. linux-insides-zh linux-insides-zh

3.2 印刷版

  • 建议按排列顺序 阅读这些书籍:
    • The Design of the Unix Operating System
      • 介绍在各类操作系统中广泛使用的源自 Unix 的基本概念。
      • 该书是学习操作系统核心概念的不二选择。
操作系统学习资料荟萃 V1.0_第2张图片
TheDesignoftheUNIXOperatingSystem_en.jpg

  • Linux Device Drivers
    • 介绍 Linux 操作系统是如何支持各种硬件设备
    • 在 Linux 下如何为新硬件开发软件系统
    • 介绍 Linux 系统的一些基本概念
操作系统学习资料荟萃 V1.0_第3张图片
ldd3_en.jpg

  • Linux Kernel Development
    • 理解 Linux 内核设计。Understand the design of the Linux Kernel
操作系统学习资料荟萃 V1.0_第4张图片
lkd3.jpg

  • Understanding the Linux Kernel
    • 阅读本书时,请配套阅读内核源码 v2.6 。
    • 记住,v2.6 就足够了,没必要追求最新版内核。
    • 利用 qemu 和 gdb 一行一行运行内核源码。
      • http://stackoverflow.com/questions/11408041/how-to-debug-the-linux-kernel-with-gdb-and-qemu
      • https://github.com/gurugio/linuxdeveloptip/blob/master/qemu-gdb-kdump.md
    • 利用 busybox 创建秒级启动的极简文件系统。
      • https://github.com/gurugio/linuxdeveloptip/blob/master/minikernelwithbusybox.md
操作系统学习资料荟萃 V1.0_第5张图片
ulk3_en.jpg

以上即为此次分享的全部内容。囿于知识浅薄,肯定存在不足和遗漏,希望大家不吝赐教,多多补充、建议,一起努力,共同进步!

除了这里,你还可以在其他地方找到我:
微信公众号『闲话操作系统』


操作系统学习资料荟萃 V1.0_第6张图片
qrcode_for_Talking_about_OS_258.jpg

『看雪专栏』:https://zhuanlan.kanxue.com/user-747320.htm
『知乎专栏』:https://zhuanlan.zhihu.com/chattingOperatingSystem
『语雀』:https://www.yuque.com/chuanshuidishi/chattingos

你可能感兴趣的:(操作系统学习资料荟萃 V1.0)