Этот учебный репозиторий является версией V3, которая была переработана после rCore_tutorial V2.
Цель этого документа в основном ориентирована на «студентов, которые хотят экспериментировать». После каждой главы мы предоставляем завершённый код, и ваши практические задачи должны быть реализованы на основе нашей версии с минимальными изменениями.
Для студентов, которые хотят полностью реализовать rCore, наш документ может быть не очень дружелюбным. В процессе написания учебника нам пришлось тщательно взвесить и рассмотреть множество аспектов, таких как ясность и полнота, а также исключить большое количество кода, связанного с синтаксисом Rust и операционной системой, чтобы обеспечить лучшую читаемость и краткость. Поэтому студенты, которые хотят использовать этот документ в качестве руководства для полной реализации, могут столкнуться с трудностями при копировании всего кода. Возможно, им потребуется самостоятельно изучить некоторые аспекты и провести анализ.
Кроме того, если вы считаете, что размер шрифта и стиль неудобны, вы можете настроить их через кнопки в верхней части GitBook.
docs/
— учебное руководство, содержащее экспериментальное содержание и стандарты разработки;notes/
— отчёты о начале работы и несколько обсуждений;os/
— код операционной системы;user/
— код пользовательского режима;SUMMARY.md
— страница каталога GitBook;book.json
— файл конфигурации GitBook;rust-toolchain
— ограничение версии инструментальной цепочки Rust;deploy.sh
— скрипт автоматического развёртывания.На основе GitBook оно уже было развёрнуто на GitHub Pages.
npm install -g gitbook-cli
gitbook install
gitbook serve
Этот проект основан на инструментах cargo и make. Вы можете запустить код из корневого каталога с помощью команды make run
. Более подробную информацию см. в файлах Makefile
, os/Makefile
и user/Makefile
.
В этом документе и коде были использованы следующие источники:
Мы выражаем благодарность разработчикам и сопровождающим этого репозитория, а также многим преподавателям и студентам, которые участвовали в обсуждении и исправлении ошибок в этом проекте.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )