banner
[面包]MrTwoC

[面包]MrTwoC

你好,欢迎来到这个基于区块链的个人博客 名字:面包 / MrTwoc 爱好:跑步(5/10KM)、咖啡、游戏(MMORPG、FPS、Minecraft、Warframe) 兴趣方向:Rust、区块链、网络安全、量子信息(量子计算)、游戏设计与开发
bilibili
steam
email
github

開源操作系統訓練營-Rustlings_110題

時間:2024.8.26

前情提要:#

從 Rust 交流群的群友聊天中得知,清華大學舉辦了一個訓練營,我立刻感到非常振奮(不愧是清華大學)。當了解到訓練營的內容還包括用 Rust 實現操作系統時,我覺得這正是我想要參與的 —— 既具有挑戰性又極具吸引力。
過去我從未嘗試過實現一個操作系統這樣的大型項目,而現在正好在學習 Rust,所以我認為加入這個訓練營是一個絕佳的機會。這不僅可以讓我在實踐中進一步掌握 Rust,還能學習如何用 Rust 開發自己的操作系統。
訓練營
基礎階段 - Rust 編程 - 2024 春夏季開源操作系統訓練營 - 開源操作系統社區 - 訓練營 (opencamp.cn)

訓練營包括幾個階段(導學階段 —— 基礎階段 —— 專業階段)

基礎階段#

  • Rust 編程語言為學習操作系統設計與實現打下堅實基礎
  • 通過完成 110 道 Rustling 編程題,加強訓練 Rust 編程技能
  • 該階段排行榜達到滿分可晉級,進入專業階段學習

專業階段#

  • 從零開始構建操作系統的各個模塊,不斷完善操作系統核心功能
  • 完成 5 道 rCore 操作系統大實驗編程題,深入領會 OS 重要概念,掌握必備技能
  • 排行榜積分達到 500 分,方可進入項目階段學習,參與團隊合作完成關鍵任務

訓練營的基礎階段要求完成 110 道 Rust 基礎語法的題目,涵蓋了數據結構、基礎語法、模塊測試 / 使用、宏的基礎使用、線程、智能指針、迭代器和生命週期等多個方面。其中,算法題目(特別是涉及鏈表的 10 道題)可能是最具挑戰性的。
完成 Rustlings 的 110 題之後,就可以進入專業階段,著手用 Rust 實現一個簡單的系統。
目前,我僅完成了基礎階段的學習,感覺自己對基礎知識的掌握還不夠牢固。因此,我計劃再次鞏固基礎知識後再進入專業階段的學習。
對於未來的學習計劃,我打算探索使用 Rust 實現時序數據庫(例如 CnosDB)、Rust 遊戲引擎(如 Bevy),以及繼續深入學習 Solana 區塊鏈。
以及看到專業階段下面有同學建議,先去這裡了解 RISC-V 的匯編,再回來看專業階段的課程,會輕鬆一點。。[完結] 循序漸進,學習開發一個 RISC-V 上的操作系統 - 汪辰 - 2021 春_哔哩哔哩_bilibili
我的 rustlings 地址:
LearningOS/rust-rustlings-2024-spring-MrTwoc (github.com)
6ff618d731482aad9ef92af8a6baad87.png
b71708744e7176b421028940fde4edeb.png
28ad9cf060c4627918b296df27d31fd5.png

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。