过期罐头电脑论坛-win7、win10雨人系统下载

过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
雨人系统 过期罐头 视频编辑软件 电脑维修 win7系统下载 win10系统下载
查看: 516|回复: 0
收起左侧

[经验技巧] 安卓android为什么不能像windows一样自带常用硬件驱动

[复制链接]
发表于 2015-9-11 16:38:03 | 显示全部楼层 |阅读模式
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,www.gqgtpc.com感谢支持!
安卓android为什么不能像windows一样自带常用硬件驱动


“google发布android时为什么不集成一些常见的驱动,手机硬件厂商为什么不能像PC厂商那样直接向用户提供设备的驱动。”
相信很多网友对于android的碎片化都有所耳闻,而万碎万碎万万碎说出的这个问题确实是更好解决android碎片化问题的最佳方案之一,而之所以没有成功的去实施这个方案的原因在于windows与安卓有很大的不同,这个不同点,就让小编给大家简单的说一下。
首先第一点windows平台的硬件相对于android的硬件来说简直太少了。

windows/linux由于对于x86/64架构的通用性完全标准化,这个其实是历史的原因。在很久很久以前,IBM还是传说中秒天秒地秒宇宙的时候,为了干掉竞争对手MAC,使出终极技能”PC规则规范化“然后带领着一众小弟Intel、windows这些小弟一起开辟新的世界。
然后把指令集统一,不管怎么换,都是那两家,而硬件接口、针脚、协议等等很多也都做出了相应的规范化。然后CPU、内存、南北桥下PCIE等等这些架构完全统一。这样就导致了各家OEM做的各式各样的东西随便换,随便玩。而这样做的好处就是windows面临的不同的CPU架构少之又少,造成了现在windows轻轻松松给这些硬件集成这些驱动。现在若要让windows开源,那场面简直酸爽。
而android就不同了,android需要面对不同的cpu架构,虽然一开始Google就学习IBM将软件部分开源了,但是众多的硬件在不同的厂商手机随便玩耍,也带来了就是各家维护各家的事情了。随便举个例子,例如android在不考虑指令集的情况下有ARM/MIPS/x86三种,而如果把不同设备类型之间最基本的驱动全部写进内核里面,如果一个架构需要120MB,那么三个架构就是360MB,再加上乱七八糟的应用,导致刷机包可能会超过1GB,正因为这种原因导致了Android无法把驱动集成。
至于手机硬件商为什么不直接向用户提供设备驱动?
EDD017EAE22A4C86ACA21C8218BE41AB.jpg
这个原因其实就是Android是运行在linux之上的操作系统。简单的拆解Android系统来看,Android的层次可以分为底层是linux,中间是叫做Dalvik的java虚拟机,而上面则是Android运行时库。而linux采用的是宏内核,内核和驱动是在一起的,如果要添加驱动,基本上就得需要重新编译内核了。(过期罐头电脑论坛 www.gqgtpc.com


楼主热帖
[Windows7] Windows7 优化调整技巧大全
[Windows xp] 教你怎么使用U盘、移动硬盘安装XP系统
[电脑学习应用] 高清解码还在用PowerDVD吗,试试这个吧
[系统应用经验技巧] 如何改动 电脑硬盘的IDE/AHCI模式
[ps教程_摄影摄像] 婚礼拍摄选好设备配置及技巧
[电脑组装维修] 4600元高性能酷睿i5-4570+GTX660四核独显
[Windows xp] 让Windows XP急速关机
[Windows7] 将来 操作系统会是如何?智能化?
[婚庆_婚礼策划] 选择婚庆公司的方法,好的婚庆公司是婚
[系统应用经验技巧] 如何彻底删除文件 避免 文件恢复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

win7 64位旗舰版下载|win10系统下载|win7旗舰版|联系我们|网站地图|

GMT+8, 2017-1-18 13:57 , Processed in 0.184971 second(s), 32 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

过期罐头电脑论坛

win7旗舰版_windows10

快速回复 返回顶部 返回列表