小修改

This commit is contained in:
luojia65 2021-07-16 01:39:25 +08:00
parent 4892e0c663
commit ca8e225d0a
1 changed files with 5 additions and 1 deletions

View File

@ -307,8 +307,12 @@ impl Generator for Runtime {
执行器语法降低了编写内核的思考量,开发者有更多的时间专注于异构计算外设的开发工作中。这种方法暂时相比原来的写法无性能提升,需要编译器技术更新后,对需要保存的执行器上下文有更精细的控制,就有性能提升了。
## 5 对异步内核开发的意义
## 5 一些思考
我们用执行器语法编写了跨空间跳板内核,它采用了全隔离内核的思想,运用最新的执行器语义降低编程难度。在这之后,异步内核核心的共享内存概念得到了充分的设计经验考验。配合上共享调度器等等核心的概念,我们就可以更便捷、更高效地设计异步内核了。文件、网络等模块也可以更快地完成设计。
编写代码时,因为经常需要操作较高的虚拟地址,可能需要将减法放在运算的前面,或者使用取模回环运算,否则将可能出现运算溢出,干扰内核的正常运行。这种情况很容易在调试时找到。
使用文章的方法编写内核后,完整的地址空间就可以给用户使用了。用户可以把程序链接到`0x1000`等地址上,无需担心是否与内核冲突。用户的栈也是由内核分配的。
代码的地址保存在[GitHub仓库](https://github.com/HUST-OS/luojia-os-labs-v2/)。