第一二四 新技术

    第一二四 新技术 (第3/3页)

开源软件修修补补弄出来的,没什么技术含量,数据库则是他们自主研发出来的,不过很简陋,功能远不如甲骨文和Sybase那些外国厂商。”

    “简陋总比没有好,反正是免费的,能用就行,要是能弄出来一个牛逼网站,以后就能像8老板那样过潇洒日子了!”

    杜秋完成开场介绍之后,把麦克风和遥控器交给了姜丹枫,走下了主席台,姜丹枫讲了几句活跃气氛的俏皮话,让那些站着的观众坐下来,然后指挥放映员把詹姆斯-特沃尔和何力行的简历投影到大银幕上,介绍两人在骁龙的职务和工作内容。

    “骁龙人才真多,连老外都有,而且是名校的高材生。”

    “他是高材生,我们不是啊,这下完了,英语根本听不懂。”

    “姜丹枫应该会翻译吧?”

    结果网友们猜错了,姜丹枫根本没翻译,放任詹姆斯独自一人在主席台上讲解,他的语速很快,仿佛加特林机枪一样迅猛,最初在介绍BSD操作系统历史的时候,普通网友还可以通过大银幕上的汉字注释和树状图来了解个大概,但当他开始讲解安卓操作系统各种技术要点的时候,绝大多数网友就完全抓瞎了。

    不过也不是所有人都抓瞎,这次来参加互联网大会的专家有两批,分布式系统方面的那批专家昨天下午已经离开了,但互联网方面的这批专家还留在云城,专门等这次产品发布会的,当詹姆斯介绍到安卓操作系统加入了骁龙独创的事件驱动型I/0多路复用技术kqueue时,顿时惊叹连连,交头接耳的议论了起来。

    假如有一家造布娃娃的工厂,里面有50个工人,每当工人做好了布娃娃之后,质检员都要去检查是否有问题,这时候有两种选择,一种是雇50个质检员,给每个工人都安排一个,这样检查起来很快,但成本很高,浪费资源;另外一种方式是只雇一个质检员,等做好了布娃娃的工人举手之后再去检查,这种兼顾了效率和成本的方式,在计算机领域里就叫做I/O多路复用技术,是操作系统非常重要的功能。

    这种技术早在1983年就通过select函数在BSD操作系统中实现了,但是select函数有很多问题,比如易用性不好,最多只能监听1024个连接,效率会随着连接的增加线性下降等等,只不过当时硬件性能还很落后,互联网也不发达,很少有服务器能处理上千条链接,所以问题不大。

    但是到了1995年,硬件性能已经增长了很多倍,互联网也兴起了,服务器要处理的链接早已不是以千为单位,而是以万甚至十万为单位,select不堪重负,迫切需要新的技术适应新的时代需要。

    在原本的时空中,为了适应互联网发展的需要,1997年Linux操作系统推出了改进型的poll函数,2002年又推出了革新性的epoll函数,极大的提升了I/O多路复用的效率,而骁龙采用的kqueue函数,是杜秋从2000年之后FreeBSD4.0版里拿出来的,和Linux是epoll以及微软的iocp并驾齐驱,是最为优秀的I/O多路复用技术之一。

    比Linux提前了7年拿出新技术,解决了互联网发展的燃眉之急,如果推广得当的话,安卓操作系统必然会一炮而红,在争夺开源软件旗帜的战役中抢到先机……