linux - 做名校操作系统课程的lab很吃力,应该看哪些书/材料做辅助和补充?
高洛峰
高洛峰 2017-04-17 14:55:29
0
1
508

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

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

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

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
左手右手慢动作

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板