{"id":19975040,"url":"https://github.com/chyyuu/ucore_os_docs","last_synced_at":"2025-04-12T18:52:25.480Z","repository":{"id":21473268,"uuid":"24791817","full_name":"chyyuu/ucore_os_docs","owner":"chyyuu","description":"ucore os lab guide","archived":false,"fork":false,"pushed_at":"2020-09-13T13:40:48.000Z","size":4195,"stargazers_count":748,"open_issues_count":7,"forks_count":311,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-04-03T22:08:03.490Z","etag":null,"topics":["book","kernel","os"],"latest_commit_sha":null,"homepage":"https://chyyuu.gitbooks.io/ucore_os_docs/content/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chyyuu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-04T14:26:07.000Z","updated_at":"2025-03-23T16:57:30.000Z","dependencies_parsed_at":"2022-08-07T10:00:37.459Z","dependency_job_id":null,"html_url":"https://github.com/chyyuu/ucore_os_docs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyyuu%2Fucore_os_docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyyuu%2Fucore_os_docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyyuu%2Fucore_os_docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyyuu%2Fucore_os_docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chyyuu","download_url":"https://codeload.github.com/chyyuu/ucore_os_docs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618237,"owners_count":21134200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","kernel","os"],"created_at":"2024-11-13T03:16:57.241Z","updated_at":"2025-04-12T18:52:25.450Z","avatar_url":"https://github.com/chyyuu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# uCore OS实验指导书和源码网址 (2020)\n\n- [ucore实验指导书](https://chyyuu.gitbooks.io/ucore_os_docs/content/)\n- [ucore labs 1-8 源码和参考答案 ](https://github.com/chyyuu/ucore_lab)\n- [os tutorial lab](https://github.com/chyyuu/os_tutorial_lab)\n\n# 实验总体流程\n1. 在[学堂在线](https://www.xuetangx.com/courses/TsinghuaX/30240243X/2015_T1/about)查看OS相关原理和labX的视频；\n2. 在[实验指导书 on gitbook](https://chyyuu.gitbooks.io/ucore_os_docs/content/)上阅读实验指导书，并参考其内容完成练习和实验报告；\n3. 在实验环境中完成实验并提交实验到git server（清华学生需要在学校内部的git server上，其他同学可提交在其他git server上）；\n4. 如实验中碰到问题，在[在线OS课程问题集](https://chyyuu.gitbooks.io/os_course_qa/content/)查找是否已经有解答；\n5. 如没有解答，可在[piazza在线OS课程问答和交流区](https://piazza.com/tsinghua.edu.cn/spring2015/30240243x/home)提问,每天（一周七日）都有助教或老师在piazza在线答疑。（QQ群 181873534主要用于OS课程一般性交流）；\n6. 可进一步在[学堂在线](https://www.xuetangx.com/courses/TsinghuaX/30240243X/2015_T1/about)或[在线的操作系统课程练习题](https://chyyuu.gitbooks.io/os_course_exercises/content/)完成实验相关的练习题；\n\n## 四种学习目标和对应手段\n1. 掌握OS基本概念：看在线课程，能理解OS原理与概念；看在线实验指导书并分析源码，能理解labcodes_answer的labs运行结果\n2. 掌握OS设计实现：在1的基础上，能够通过编程完成labcodes的8个lab实验中的基本练习和实验报告\n3. 掌握OS核心功能：在2的基础上，能够通过编程完成labcodes的8个lab实验中的challenge练习\n4. 掌握OS科学研究：在3的基础上，能够通过阅读论文、设计、编程、实验评价等过程来完成课程设计（大实验）\n\n【**注意**】\n  - **筑基内功**--请提前学习计算机原理、C语言、数据结构课程\n  - **工欲善其事，必先利其器**--请掌握七种武器  [实验常用工具列表](https://github.com/chyyuu/ucore_os_docs/blob/master/lab0/lab0_ref_ucore-tools.md)\n  - **学至于行之而止矣**--请在实验中体会操作系统的精髓\n  - **打通任督二脉**--lab1和lab2比较困难，有些同学由于畏难而止步与此，很可惜。通过lab1和lab2后，对计算机原理中的中断、段页表机制、特权级等的理解会更深入，等会有等同于打通了任督二脉，后面的实验将一片坦途。\n\n\u003e [实验指导书 on gitbook](https://chyyuu.gitbooks.io/ucore_os_docs/content/)中会存在一些bug，欢迎在在[piazza在线OS课程问答和交流区](https://piazza.com/tsinghua.edu.cn/spring2015/30240243x/home)提出问题或修改意见，会有赞和奖分！\n\n# 维护者\n- yuchen AT tsinghua.edu.cn\n- xyong AT tsinghua.edu.cn\n- objectkuan AT gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchyyuu%2Fucore_os_docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchyyuu%2Fucore_os_docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchyyuu%2Fucore_os_docs/lists"}