rCore-Tutorial-Book-v3 icon indicating copy to clipboard operation
rCore-Tutorial-Book-v3 copied to clipboard

rCore-Tutorial-Book-v3/index

Open utterances-bot opened this issue 4 years ago • 26 comments

rCore-Tutorial-Book 第三版 — rCore-Tutorial-Book-v3 0.1 文档

https://rcore-os.github.io/rCore-Tutorial-Book-v3/index.html

utterances-bot avatar Nov 16 '20 02:11 utterances-bot

Welcome to rCore-Tutorial-Book version 3!

wyfcyx avatar Nov 16 '20 02:11 wyfcyx

需要提前学习操作系统的理论知识,再来看这本书吗?

DylanYangYuchen avatar Feb 19 '21 11:02 DylanYangYuchen

请问这个教程一共会有几章啊?

a1156883061 avatar Feb 27 '21 21:02 a1156883061

请问这个教程一共会有几章啊?

第一部分总共七章,第二部分的拓展可能要过段时间再弄了。

wyfcyx avatar Feb 27 '21 21:02 wyfcyx

第一部分的七章初稿完结撒花! (但还有很多不足,后面还会更新的)

wyfcyx avatar Mar 05 '21 19:03 wyfcyx

thx~

buhe avatar Apr 03 '21 08:04 buhe

got it!

qingyuanLee avatar May 08 '21 09:05 qingyuanLee

请教一个问题,教程用的spin crate进行同步,如果拥有锁的时候发生中断,中断处理过程需要获取锁, 这就有可能导致死锁。这个处理在教程有体现了吗?

StrayLittlePunk avatar May 10 '21 07:05 StrayLittlePunk

@kaifoon 目前在内核态Trap处理的时候是根据RV架构默认的情况全程关闭中断的,因此不会有死锁。

wyfcyx avatar May 10 '21 13:05 wyfcyx

太令人兴奋了!虽然我还不会rust,但是我已经跃跃欲试了

Woodykaixa avatar May 27 '21 13:05 Woodykaixa

非常好的学习材料,感谢无私奉献(^_^)

hg2008 avatar Jul 02 '21 02:07 hg2008

这个教程会提供贡献指南吗

yingmanwumen avatar Jan 25 '22 15:01 yingmanwumen

@yingmanwumen 你好,现在项目还在紧张开发下一个稳定版本中,因此暂时还没有正式的贡献指南。但如果发现代码/文档中的bug,或者对项目有什么看法和建议,随时都可在评论区讨论或者提issue/pr,我们会关注的。

wyfcyx avatar Jan 27 '22 09:01 wyfcyx

开搞!!!

allenli178 avatar Feb 06 '22 14:02 allenli178

终于找到非常感兴趣的学习资源了。✿✿ヽ(°▽°)ノ✿

imizao avatar Feb 10 '22 06:02 imizao

error[E0433]: failed to resolve: could not find asm in arch --> /home/yuxuan/.cargo/git/checkouts/riscv-ab2abd16c438337b/11d43cf/src/asm.rs:10:35 | 10 | () => core::arch::asm!($asm), | ^^^ could not find asm in arch ...

rustup check stable-x86_64-unknown-linux-gnu - Up to date : 1.58.1 (db9d1b20b 2022-01-20) nightly-x86_64-unknown-linux-gnu - Up to date : 1.61.0-nightly (532d3cda9 2022-02-23) rustup - Up to date : 1.24.3

请问这样该如何解决,在rCore-Tutorial-v3/os 目录下直接 make run,无法编译成功

yuxuan1 avatar Feb 24 '22 01:02 yuxuan1

@yuxuan1 请通过git pull同步到最新的commit。

wyfcyx avatar Feb 24 '22 02:02 wyfcyx

课程视频在学堂在线: 操作系统(RISC-V) - 2022春 https://www.xuetangx.com/course/thu08091002729/10327450

fxrcode avatar Jun 27 '22 18:06 fxrcode

如果我想用rCore写一个自己的分发版系统,我应该用哪一份代码好?是rCore 还是rCore-Tutorial-v3 ,这名字起的有点让我混淆了

codychau avatar Oct 29 '22 11:10 codychau

求加入通过键盘左右键实现课程的前进和后退,更方便阅读。

itfanr avatar Feb 21 '23 07:02 itfanr

离线的,感觉epub版本的图大小比例更合适。可以通过Sphinx编译出epub版的 配置好conda的Sphinx环境,把os-lectures下载下来放到rCore-Tutorial-Book-v3里边,然后在source/conf.py里添加

import errno
import sphinx.util.osutil
sphinx.util.osutil.ENOENT = errno.ENOENT
version = '3.6.0-alpha.1'

之后make epub即可

longguzzz avatar May 03 '23 01:05 longguzzz

Its good okay.

SuperlaiGithub avatar May 24 '23 09:05 SuperlaiGithub

看起来非常好

oldharold avatar Aug 24 '23 12:08 oldharold

这份是看过最棒的教程, 可以考虑增加些网络相关的部分吗?

ctangam avatar Oct 26 '23 02:10 ctangam