Minix协议分析

September 21, 2005

        一位长得像美国帅哥乔治.克鲁尼的希腊哥们和一位长得像葡萄牙球星费戈的美国哥们对一位荷兰教授的著名系统的协议栈做了些有意思的事情--分析Minix 2.0.4的Inet Server实现,然后写下详细注解
        Christos Karayiannis 和 Andrew Swartzbaugh 花了一年时间完成这项工作,工作对象是当时的Minix最新版本2.0.4。现在Minix 3已经发布了,不过这个工作当然是仍然具有意义的。
        2.0.4的协议栈是由Philip Homburg 编写的,Christos和Andrew进行了逐行代码分析。
        可能题目没有完全表达清楚,他们的分析工作涵盖了相当多的网络服务的实现,不过仍然由很多部分没有涉及-比如TCP部分,以太网驱动部分也是。
       
        在Linux和其他OpenSource软件进入人们的视线之前,塔嫩包姆的Minix和那套上下册的《操作系统设计与实现》是相当有价值的,也属于当时图书市场上的异类。不过到我们读书那时候,情况已经大为改观,有了产品级别的Linux,谁还会再关注更像一个教学原型的Minix呢?是的,他们从来就不是为了要相互争斗相互比较而诞生和发展的,他们在出生时就各有各的目的和价值观,在后来的10年间也从来没有冲突过--除了这个老头和Linus关于两个系统的架构的争论外 ;-P

Tags: