Giter VIP home page Giter VIP logo

ucore_os_docs's Introduction

uCore OS实验指导书和源码网址 (2020)

实验总体流程

  1. 学堂在线查看OS相关原理和labX的视频;
  2. 实验指导书 on gitbook上阅读实验指导书,并参考其内容完成练习和实验报告;
  3. 在实验环境中完成实验并提交实验到git server(清华学生需要在学校内部的git server上,其他同学可提交在其他git server上);
  4. 如实验中碰到问题,在在线OS课程问题集查找是否已经有解答;
  5. 如没有解答,可在piazza在线OS课程问答和交流区提问,每天(一周七日)都有助教或老师在piazza在线答疑。(QQ群 181873534主要用于OS课程一般性交流);
  6. 可进一步在学堂在线在线的操作系统课程练习题完成实验相关的练习题;

四种学习目标和对应手段

  1. 掌握OS基本概念:看在线课程,能理解OS原理与概念;看在线实验指导书并分析源码,能理解labcodes_answer的labs运行结果
  2. 掌握OS设计实现:在1的基础上,能够通过编程完成labcodes的8个lab实验中的基本练习和实验报告
  3. 掌握OS核心功能:在2的基础上,能够通过编程完成labcodes的8个lab实验中的challenge练习
  4. 掌握OS科学研究:在3的基础上,能够通过阅读论文、设计、编程、实验评价等过程来完成课程设计(大实验)

注意

  • 筑基内功--请提前学习计算机原理、C语言、数据结构课程
  • 工欲善其事,必先利其器--请掌握七种武器 实验常用工具列表
  • 学至于行之而止矣--请在实验中体会操作系统的精髓
  • 打通任督二脉--lab1和lab2比较困难,有些同学由于畏难而止步与此,很可惜。通过lab1和lab2后,对计算机原理中的中断、段页表机制、特权级等的理解会更深入,等会有等同于打通了任督二脉,后面的实验将一片坦途。

实验指导书 on gitbook中会存在一些bug,欢迎在在piazza在线OS课程问答和交流区提出问题或修改意见,会有赞和奖分!

维护者

  • yuchen AT tsinghua.edu.cn
  • xyong AT tsinghua.edu.cn
  • objectkuan AT gmail.com

ucore_os_docs's People

Contributors

747929791 avatar amadeuschan avatar benpigchu avatar bqh1989 avatar chyyuu avatar chyyuu-tsinghua-cs avatar colin97 avatar lazycal avatar leefige avatar liruixie avatar objectkuan avatar prikevs avatar twd2 avatar uuyych avatar xemboliu avatar xyongcn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ucore_os_docs's Issues

《使用远程调试》章节中设置断点并执行时,启动执行命令是否应该使用continue而不是文档中使用的run

在用gdb进行远程调试时,gdb一般认为被远程调试的程序已经时正在运行的了,此时使用run命令会报错:

The "remote" target does not support "run".

所以文档这里的是否应该使用continue进行程序的执行?

相关的资料:https://sourceware.org/gdb/onlinedocs/gdb/Starting.html

Other targets, like ‘remote’, are always running. If you get an error message like this one:

The "remote" target does not support "run".
Try "help target" or "continue".
then use continue to run your program.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.