做名校操作系统课程的lab很吃力,应该看哪些书/材料做辅助和补充?

发布于 2022-09-02 16:03:36 字数 314 浏览 13 评论 0

做MIT xv6时完成第一个printf实验,之后看堆栈,卡在汇编,,僵持一周,翻烂了lab1的notes,没有效果,转CSCI-UA.0202。

CSCI-UA.0202的lab1能完成第一个fork进程,没完成第二个实现block状态的小实验。

到这里回顾,我觉得做大多数实验还是靠猜和蒙,大多数时候都在验证(我的猜想是否与实验期待相符),没有真正的探索/学习的感觉。

为了学习操作系统,该阶段我应该如何进行学习和准备?

关于汇编:
看过CSAPP第三章,能看懂notes中提到的大多数汇编语言
K&R在手边,能(几乎轻松地)看懂

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吹泡泡o 2022-09-09 16:03:36

学习要循序渐进的,推荐你几本书,可以让你系统的学习。
1.王爽的《汇编语言》
2.《30天自制操作系统》《深度探索嵌入式操作系统》
这是我写的书评,可以参考

另外针对《30天自制操作系统》《深度探索嵌入式操作系统》这2本书做下补充说明,这2本书的共同特点是“可操作”,它们不是跟你抽象的谈论操作系统的各种理论,而是真的在带你写代码,每个知识点都能得到实践,相信对你会有很多帮助。另外一点是,《30天自制操作系统》是在window环境下开发的,但也可以迁移到linux环境,《深度探索嵌入式操作系统》直接就是在linux上开发测试,看你喜好。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文