สร้าง OS ด้วย Rust
(os.phil-opp.com)-
ซีรีส์บทความที่อธิบายการลองสร้าง OS ขนาดเล็กด้วยภาษา Rust
-
อธิบายและลงมือทำทีละขั้นตอนตั้งแต่เคอร์เนลแบบมินิมอล, โหมดข้อความ VGA, การจัดการอินเทอร์รัปต์, การเพจจิงหน่วยความจำ เป็นต้น
-
สร้างมัลติทาสกิงแบบร่วมมือกัน (Cooperative) โดยใช้ความสามารถ Async/Await ของ Rust
-
เนื้อหาในบล็อกและโค้ดเผยแพร่ไว้บน GitHub และกำลังปรับแก้โดยรับฟังความคิดเห็น
1 ความคิดเห็น
บล็อกที่อัปเดตต่อเนื่องมาตั้งแต่โพสต์แรกเมื่อ 2 ปีก่อน
มีการโพสต์อัปเดตใหม่เมื่อ 27/3 เกี่ยวกับการพัฒนา multitasking โดยใช้ Async/Await ที่เพิ่งเพิ่มเข้ามาใน Rust
→ เพิ่ม async-await ใน Rust 1.39.0 https://th.news.hada.io/topic?id=869
นอกจากการพัฒนา OS แล้ว ยังเป็นบทความที่ดีในฐานะทิวทอเรียลของภาษา Rust เองด้วย