Примечание: этот проект больше не поддерживается. Заинтересованные студенты, пожалуйста, смотрите Rcore-tutorial-V3.
Этот учебный репозиторий является версией V3, рефакторной после RCORE_TUTORIAL V2.
Цель этого документа в основном направлена на «студенты, проводя эксперименты». Мы предоставим завершенный код после окончания каждой главы. Ваши упражнения должны быть реализованы только постепенно на основе версии, которую мы дали, и не нужно писать снова в соответствии с учебником.
Для студентов, которые хотят полностью внедрить RCORE, наша документация может быть не очень дружелюбной. Поскольку во время написания учебника нам нужно сделать много компромиссов и соображений для ясности и полной, и пропустить много синтаксиса ржавчины и независимого от ОС, чтобы обеспечить лучшую читаемость и простоту, студенты, которые хотят ссылаться на этот документ и внедрить его полностью, могут не иметь плавного копирования с нуля до конца (этот подход не является оригинальным интенсивным обучением), и может быть в полном понимании.
Кроме того, если вы чувствуете себя некомфортно с размером шрифта и стилем, вы можете настроить его через кнопки над GitBook.
docs/ : Обучение экспериментальному руководству делится на экспериментальное содержание и спецификации разработкиnotes/ : Отчет о проекте и несколько обсужденийos/ : Код операционной системыuser/ : Код состояния пользователяSUMMARY.md : страница каталога GitBookbook.json : файл конфигурации GitBookrust-toolchain : ограниченная версия инструментального оборудования Rustdeploy.sh : сценарий автоматического развертывания На основе GitBook он был развернут на страницах GitHub.
npm install -g gitbook-cli
gitbook install
gitbook serve Этот проект основан на таких инструментах, как Cargo и Make. Вы можете запустить код в корневом каталоге с помощью команды make run . Для получения более подробной информации, пожалуйста, обратитесь к Makefile , os/Makefile и user/Makefile .
Этот документ и раздел кода Ссылки:
Я хотел бы выразить свою благодарность за разработчиков и сопровождающих складов, а также поблагодарить многих учителей и одноклассников, которые обсуждали и ошибались вместе во время разработки этого проекта.