设为首页 加入收藏

TOP

Linux 设备驱动程序 之 Linux 2.6.30 优势何在
2014-11-24 08:14:58 来源: 作者: 【 】 浏览:1
Tags:Linux 设备 驱动程序 2.6.30 优势 何在

了解操作系统的朋友们应该知道,操作系统的核心问题之一就是硬件的驱动程序。 Linux 2.6.30 内核代码( http://www.kernel.org/pub/linux/kernel/v2.6/ )行数刚好超过 1,000 万行,其中硬件的驱动程序代码量已经超过一半(约占 52 % 以上)。 Linux内核是开源的,可是Linux 的硬件驱动从哪来呢?反正不会从天上来````````


硬件生产厂商一般不愿意公开自己产品的驱动程序,为什么?自己生产硬件,然后高薪聘请的技术人员一顿捣鼓写出来的驱动程序,让全世界都知道?那竞争对手的硬件生产商可就不缺“参考文献“了。当然也更不可能把这种商用驱动程序移植到 Linux 操作系统平台上,并且实现开源 自由化。毫无疑问,这是 Linux革命 发展的一个瓶颈。那么,怎样解决这个难题呢?在之前, Linux 内核开发者 Greg Kroah-Hartman 发起(提出)了一项计划,叫做“ Linux Driver Project”(LDP 网址为 http://www.linux.org/docs/ldp/index.html )该项目的工作进展很顺利,目前已有 200 多人参与的专业开发队伍, 10 余名项目管理人员。 LDP 开发团队,克服了种种困难,比如与相关厂商签订 NDA 保密协议,以便取得硬件功能(接口)的详细说明书,最终编写出 GPL v2 的硬件驱动程序。这是一件非常艰苦、极有意义的重要工作。在此我们应该向他们致敬!


(Linux内核2.6.30已经放出,与上一版本相比具有数百个变化,其中包括一个新的挂起/恢复(suspend/resume)体系架构,Linux之父李纳斯·托沃兹(Linus Torvalds)称,该功能将让内核迎来“新世界秩序”)


据Linux内核版本wiki网站Kernelnewbies.org称,2.6.30增加了许多对文件系统的支持,包括基于对象的存储设备文件系统 NILFS2;本地缓存NFS数据的缓冲层;在集群各服务器之间分发可靠连接的RDS协议;分布式的网络文件系统(POHMELFS);和在 ext3、ext4和btrfs重命名文件的自动刷新. 除了文件系统之外,另一个变化较大的方面是设备驱动,具有数百处修改,以及对存储、图形、网络(包括无线)、声音、数字电视、USB、FireWire和蓝牙设备的增强支持.如果设备支持基于内核2.6.30的Linux版本的话,它将为终端用户带来更好的体验.


--------------------------------------------------------------------------------


记得在大学三年级的时候,学了一门叫做《计算机组成原理》的课程,当时上课闲着无聊,我突然有个想法(也许很der哈):为什么不能在U盘里面装一个属于自己的操作系统呢(意思就是脱离硬件平台,带着U盘,走到哪里只要有电脑,即可使用自己的系统)。至于,属于自己的OS有什么好处?大家经常使用自己的操作系统时间久了,必然趋向于个性化了,自己配置的工作环境,自己安装的自己习惯的各种软件和别人都不大一样,以前的解决办法就是自己带着笔记本电脑来回跑,不过我觉得拿着U盘是不是更爽一点,而且现在这个时代,台式机遍地都是,到哪里基本都可以有硬件平台。说到这里,在U盘里面装系统,让U盘里面的系统实现自启动,首选莫过于Linux系列操作系统了。而且Linux 2.6.30 内核的驱动程序日益增多,对硬件平台的适应能力必然是今非昔比。


更进一步,我觉得应该有卖这种专门集成操作系统的U盘,因为普通大众是不知道怎么配置烧写这种系统的。现在U盘这么便宜,4G的U盘才50块钱以下,集成系统以后卖100块钱,我觉得也是可以的吧``````` :-)


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇新版内核(Linux 2.6.32以上)上安.. 下一篇ARM板和Linux上的3G配置详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)