TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Learning operating system development using Linux kernel and Raspberry Pi

446 点作者 weeber将近 5 年前

7 条评论

teleforce将近 5 年前
If you are looking to learn operating system concepts using RPi there is a new textbook by Prof. Vanderbauwhede, under ARM textbook initiative [1].<p>I think for educational purposes it will be very interesting and useful if someone develop from scratch a simple System V UNIX for RPi based on Bach&#x27;s description in his seminal book on &quot;The Design of the UNIX Operating System&quot; [2]. The book also covers multi processors topic as supported by modern platforms such as RPi.<p>[1]<a href="https:&#x2F;&#x2F;www.arm.com&#x2F;resources&#x2F;education&#x2F;books&#x2F;operating-systems" rel="nofollow">https:&#x2F;&#x2F;www.arm.com&#x2F;resources&#x2F;education&#x2F;books&#x2F;operating-syst...</a><p>[2]<a href="https:&#x2F;&#x2F;github.com&#x2F;suvratapte&#x2F;Maurice-Bach-Notes&#x2F;blob&#x2F;master&#x2F;README.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;suvratapte&#x2F;Maurice-Bach-Notes&#x2F;blob&#x2F;master...</a>
评论 #23614185 未加载
评论 #23613773 未加载
评论 #23615326 未加载
评论 #23612562 未加载
lewis1028282将近 5 年前
Might be a bit controversial but I found writing drivers for Linux on my raspberry pi helped me understand kernels, virtual memory etc. I used Linux Device Drivers (ldd3) which is free online. The book was written for the 2.6 kernel but someone on GitHub updated the code for the latest kernels.
评论 #23612034 未加载
评论 #23612127 未加载
评论 #23617052 未加载
评论 #23613999 未加载
ObsoleteNerd将近 5 年前
The offical Raspberry Pi distro of Linux is already called “Raspberry Pi OS”:<p><a href="https:&#x2F;&#x2F;www.raspberrypi.org&#x2F;downloads&#x2F;raspberry-pi-os&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.raspberrypi.org&#x2F;downloads&#x2F;raspberry-pi-os&#x2F;</a>
评论 #23612279 未加载
评论 #23611266 未加载
评论 #23613061 未加载
评论 #23611306 未加载
mikece将近 5 年前
In terms of teaching fundamentals of operating system theory and systems programming, is there such a thing as an operating system kernel written in Python or some language which is meant to be easy to hack on for educational purposes? I wonder how useful that would be for a CS student, taking the complexity of C, C++, or Rust out of the picture and just running a kernel in a VM for educational purposes.
评论 #23612982 未加载
评论 #23614986 未加载
评论 #23613540 未加载
评论 #23613051 未加载
评论 #23613252 未加载
评论 #23613770 未加载
评论 #23613362 未加载
评论 #23614149 未加载
评论 #23614009 未加载
OldTechSucks将近 5 年前
I want to learn about firmware development. I have been playing with rpi gpio and arduino i2c but have no idea how to start with firmware development. please throw at me references, i&#x27;m very fragile but i&#x27;ll take it and learn from.
lukaspu将近 5 年前
I just wanted to say thank you. The resource is really really good. I learned a ton during the first two chapters alone
ma5ter将近 5 年前
Is there a similar tutorial that support rpi 2 ?