Blog OS

用 Rust 编写操作系统。「Writing an OS in Rust」

Github星跟蹤圖

Blog OS

This repository contains the source code for the Writing an OS in Rust series at os.phil-opp.com.

If you have questions, open an issue or chat with us on Gitter.

Where is the code?

The code for each post lives in a separate git branch. This makes it possible to see the intermediate state after each post.

The code for the latest post is available here.

You can find the branch for each post by following the (source code) link in the post list below. The branches are named post-XX where XX is the post number, for example post-03 for the VGA Text Mode post or post-07 for the Hardware Interrupts post. For build instructions, see the Readme of the respective branch.

You can check out a branch in a subdirectory using git worktree:

git worktree add code post-10

The above command creates a subdirectory named code that contains the code for the 10th post ("Heap Allocation").

Posts

The goal of this project is to provide step-by-step tutorials in individual blog posts. We currently have the following set of posts:

Bare Bones:

Interrupts:

Memory Management:

First Edition Posts

The current version of the blog is already the second edition. The first edition is outdated and no longer maintained, but might still be useful. The posts of the first edition are:

Bare Bones:

Memory Management:

Exceptions:

Additional Resources:

License

This project, with exception of the blog/content folder, is licensed under either of

at your option.

For licensing of the blog/content folder, see the blog/content/README.md.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

主要指標

概覽
名稱與所有者phil-opp/blog_os
主編程語言HTML
編程語言Shell (語言數: 7)
平台
許可證Apache License 2.0
所有者活动
創建於2015-07-23 15:23:54
推送於2025-06-10 11:42:36
最后一次提交
發布數13
最新版本名稱first_edition_post_10 (發布於 )
第一版名稱better_exception_messages (發布於 )
用户参与
星數16.6k
關注者數279
派生數1.1k
提交數2.8k
已啟用問題?
問題數509
打開的問題數77
拉請求數722
打開的拉請求數8
關閉的拉請求數62
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?