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

A book about how to write OS kernels in Rust easily.

Results 138 rCore-Tutorial-Book-v3 issues
Sort by recently updated
recently updated
newest added

题目是“手动加载、运行应用程序” 但内容上并无 运行应用程序的描述

enhancement

# 练习参考答案 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [http://rcore-os.cn/rCore-Tutorial-Book-v3/chapter4/9answer.html](http://rcore-os.cn/rCore-Tutorial-Book-v3/chapter4/9answer.html)

comments

# 外设平台 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter9/2device-driver-0.html](https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter9/2device-driver-0.html)

comments

近期在 [rCore-Tutorial-Book-v3](https://github.com/rcore-os/rCore-Tutorial-Book-v3) 的知识海洋中徜徉,收获颇丰。感谢各位作者的辛勤付出,目前就阅读体验而言给出几点建议: 1. 目前 utterance 评论一旦内容过多,则在相应章节所占页面高度比例超过 1/3 ,已经对阅读体验有所影响,尽管在侧边栏 Sidebar 中已经提供了 TOC, 但该部件在 iPad 等平板阅读设备中是隐藏的,想要翻页则不得不下滑到页面底部或者打开左侧的导航栏,体验并不是很流畅。目前想到的可能的改进思路是使用带 Collapse 或 Dropdown 功能的 Sphinx 样式插件(如 Sphinx Design / Sphinx Collapse),或使用原始的 HTML 语法,默认将评论区隐藏。 2. GitHub...

enhancement

# virtio_gpu设备驱动程序 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter9/2device-driver-4.html](https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter9/2device-driver-4.html)

comments

# 并发中的问题 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter8/5concurrency-problem.html](https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter8/5concurrency-problem.html)

comments

1. 在RR调度策略中,有两处感觉可以改进一下 - 谈及RR策略的周转时间时: > 看来轮转调度对于响应时间这个指标很友好。但如果用户也要考虑周转时间这个指标,那轮转调度就**变得不行了** 这个“变得不行了”用语未免太口语化,改成“变得不够令人满意了”比较合适。 - 之后谈及时间片拉长导致变成FCFS时: > 但这样又会把响应时间也给增大了。而且如果把时间片**无限拉长**,轮转调度就变成了 FCFS 调度了。 这里也不必说“无限”,因为只要时间片大于作业池里最长处理时间需求的作业时,就变成FCFS了。 2. 另外有个重复字的勘误: > 我们先给出一个公平的描述性定义:在一个时间段内,操作系统对每个**个**处于就绪状态的进程均匀分配占用处理器的时间。 3. 还有个错别字,在公平份额调度一节: > 这个时候,面向用户或进程相对的公平性就是不得不考虑的一个问题,甚至**时**要优先考虑的性能指标。 4. 在速率单调调度一节: > 采用抢占的、静态优先级的策略,调度周期性任务。 末尾这句话突兀地出现,让人看不懂要表达什么,实际上在开始处添加“RMS的特点:”比较清楚。 5. 另外RMS可有效处理任务的数量的公式也有些不同,小于等于右侧的不是1而是 `n*(2^(1/n)-1)`...

documentation

# 练习参考答案 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter9/5answer.html](https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter9/5answer.html)

comments

此前更新了支持sbi spec version 1.0的rustsbi二进制以解决tutorial跑不起来的问题,但是文档还没有对应更新。 在kernel中我们直接用和rustsbi配套的sbi-rt来进行sbi call,代码片段也应该从sbi-rt来选取。 对于sbi spec的版本变化可能需要一些介绍。

documentation