Swe*_*ney 34 c linux linux-device-driver linux-kernel
我将在即将到来的学期担任操作系统课程的助教.实验室将专门处理Linux内核.
有关Linux内核或整体操作系统设计的任何建议都将非常感激.
Aid*_*ell 21
我的清单:
最后,让他们通过tanenbaum的现代操作系统,并对其他一些内核进行案例研究,如Mach/Hurd的微内核设置,也许还有一些分布式和外部内核.
通过Linux也可以看到广泛的视野,我会重新审视
对于那些超级怪异的人来说,操作系统的历史以及为什么他们就是这样.
Jar*_*Par 13
对于任何Linux操作系统类,虚拟文件系统层都是绝对必需的.
我在大学里上过类似的课.最令人沮丧但同时又有用的项目是为Linux操作系统编写一个小文件系统.对于一组4人来说,让这个工作需要大约2-3周,并且真正教会你内核的来龙去脉.
我最近参加了一个操作系统课程,我发现这些项目具有挑战性,但对于理解课堂上的概念至关重要.这些项目也很有趣,因为他们让我们真正使用 Linux源代码(版本2.6.12,或其左右).
以下是我认为应该涵盖在任何操作系统类中的一些非常好的项目/概念的列表:
fork()
,exec()
等)fork()
和的知识exec()