참고 :이 프로젝트는 더 이상 유지되지 않습니다. 관심있는 학생들은 Rcore-Tutorial-v3을 참조하십시오.
이 교육 저장소는 rcore_tutorial v2 이후에 재현 된 V3 버전입니다.
이 문서의 목표는 주로 "실험을하는 학생들"을 목표로합니다. 각 장의 끝 이후에 완성 된 코드를 제공합니다. 귀하의 연습은 우리가 제공 한 버전을 기반으로 점진적으로 구현되면 튜토리얼에 따라 다시 작성할 필요가 없습니다.
Rcore를 전체적으로 구현하려는 학생들에게는 문서가 그다지 친근하지 않을 수 있습니다. 튜토리얼을 작성하는 동안 우리는 명확성과 포괄적 성을 위해 많은 트레이드 오프와 고려 사항을 만들고 더 나은 가독성과 단순성을 가져 오기 위해 많은 Rust 구문 및 OS 독립 코드를 생략해야하기 때문에이 문서를 참조하고이를 완전히 구현하려는 학생들은 처음부터 복사를 끝까지 부드럽게하지 않을 수 있습니다 (이 접근법은 원래의 의도가 아닙니다).
또한 글꼴 크기와 스타일로 불편하다고 느끼면 Gitbook 위의 버튼을 통해 조정할 수 있습니다.
docs/ : 교수 실험 지침은 실험 내용 및 개발 사양으로 나뉩니다.notes/ : 프로젝트 보고서 및 여러 토론os/ : 운영 체제 코드user/ : 사용자 상태 코드SUMMARY.md : GitBook 디렉토리 페이지book.json : gitbook 구성 파일rust-toolchain : 제한된 버전의 Rust Toolchaindeploy.sh : 자동 배포 스크립트 GitBook을 기반으로 GitHub 페이지에 배포되었습니다.
npm install -g gitbook-cli
gitbook install
gitbook serve 이 프로젝트는화물 및 제작과 같은 도구를 기반으로합니다. make run 명령을 통해 루트 디렉토리에서 코드를 실행할 수 있습니다. 자세한 내용은 Makefile , os/Makefile 및 user/Makefile 참조하십시오.
이 문서 및 코드 섹션 참조 :
창고 개발자와 관리자에게 감사를 표 하고이 프로젝트를 개발하는 동안 토론하고 정오 한 많은 교사와 반 친구들에게 감사드립니다.