注:このプロジェクトは維持されなくなりました。興味のある学生は、RCORE-Tutorial-V3をご覧ください。
このティーチングリポジトリは、RCORE_TUTORIAL V2の後にリファクタリングされたV3バージョンです。
このドキュメントの目標は、主に「実験を行う学生」を対象としています。各章の終了後に完成したコードを提供します。あなたの演習は、私たちが与えたバージョンに基づいて段階的に実装する必要があり、チュートリアルに従って再び記述する必要はありません。
RCOREを完全に実装したい学生の場合、私たちのドキュメントはそれほどフレンドリーではないかもしれません。チュートリアルの執筆中に、明確さと包括性のために多くのトレードオフと考慮事項を作成し、より良い読みやすさとシンプルさをもたらすために多くの錆構文とOSに依存しないコードを省略する必要があるため、このドキュメントを参照して実装したい学生は、ゼロからコピーすることの滑らかさをゼロにすることはできません(このアプローチは、学習をする必要がありません。
また、フォントのサイズとスタイルに不快感を覚える場合は、GitBookの上のボタンを通して調整できます。
docs/ :実験的ガイダンスの指導は、実験的な内容と開発仕様に分けられますnotes/ :プロジェクトレポートといくつかの議論os/ :オペレーティングシステムコードuser/ :ユーザー状態コードSUMMARY.mdディレクトリページbook.json :gitbook構成ファイルrust-toolchain :Rust Toolchainの限られたバージョンdeploy.sh :自動展開スクリプトGitBookに基づいて、GitHubページに展開されています。
npm install -g gitbook-cli
gitbook install
gitbook serveこのプロジェクトは、貨物や製造などのツールに基づいています。 make runコマンドを介してルートディレクトリでコードを実行できます。詳細については、 Makefile 、 os/Makefile 、 user/Makefileを参照してください。
このドキュメントとコードセクションの参照:
倉庫の開発者とメンテナーに感謝の気持ちを表明したいと思います。また、このプロジェクトの開発中に一緒に議論し、正誤りしてくれた多くの教師やクラスメートに感謝します。