11 2019 档案
摘要:在对 dup / dup2 的源码分析中,我遇到了一对 annotation ,即 和 经查阅,此为内核代码静态分析工具 Sparse 的 annotation 。Sparse 通过 gcc 的扩展属性 以及自己定义的 来对代码进行静态检查 。 其他可见 "内核文档" 或 "一篇博客" 。
阅读全文
摘要:[TOC] 在 Lab01 实验中,twd2 认为基于 的方法实现的 是病态的,多线程下存在 race 风险。 经过调查,我得到一些结论,此处按时间顺序还原。 1. Before 1995 这个时候 POSIX Thread 还没出来,因此 POSIX 标准中没有 share file descri
阅读全文
摘要:[TOC] 实验总结 1. 本次实验用时约五个小时,足证我代码能力之退化。 2. 对于实验三中难懂的 , twd2 认为可以往 xv6 中加一个 dup2 函数,我表示同意。需要进一步研究 xv6 结构,确定如何添加。 遇到的其他问题包括: 1. 突然间发现 gcc 不认 类型了。经检查发现用户态程
阅读全文
摘要:使用 。 2019 Fall 要求在 RISC V 上做,妙极了。 1. 安装必要的包 按官网要求 。 出现故障,经检查需要先更新 Pacman 元数据 ,之后成功。 测试: 下载代码: 测试:
阅读全文

浙公网安备 33010602011771号