Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72140
  • 博文数量: 18
  • 博客积分: 406
  • 博客等级: 一等列兵
  • 技术积分: 187
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-17 17:39
文章存档

2013年(2)

2012年(16)

我的朋友

分类: LINUX

2012-09-22 20:00:22

   Linux在诞生时,Unix的网络功能已经相当成熟。但是,Linux网络的开发者选择了
重新开发,因为那时还不确定使用Unix的网络功能会不会受到版权限制。
   第一位领导Linux网络开发是Ross Biro。Ross仅实现了一个以太网卡驱动程序的扩
展实例程序。但是,由于Linux开发团队内部对网络功能要求的压力,让Ross力不从心,
最后放弃了领导者的身份。
    其中Orest Zborowshi为Linux网络内核编写了最初的BSD套接字
(Socket)编程接口。
     第二位领导者Fred van Kempen,编写了一系列网络代码,称为NET-2内核代码。
Fred的注意力集中在对标准网络实现的创新,而忽略了如何方便配置网络。这是网络
配置过程及其复杂,用户对复杂的网络内核不耐烦了,Fred压力不断增大。
     Alan Cox建议由他承担Fred的NET-2代码的调试,稳定,改进工作,而让Fred专注
于创新,从而减轻Fred的压力。Alan实现了他的第一个Linux的网络代码 NET-2D, 获得
了一定程度的成功之后,得到了Linus的支持。而Fred的处境却越发困难,最后放弃了,
 Alan称为了实际的领导者。
     其中,Donald Becker在编写底层驱动程序方面作出了很大的贡献,现在几乎所有
的以太网卡驱动都是他开发的。
      Alan编写了动态网络设备和第一个标准AX.25和IPX的实现,并致力于网络代码的
开发,并重新组织了网络代码的结构。
     未完待序。。。
阅读(1205) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:客户-服务器编程模型

给主人留下些什么吧!~~