《Android深度探索(卷1):HAL与驱动开发》——1.3节查看Linux内核版本-阿里云开发者社区

开发者社区> 开发与运维> 正文

《Android深度探索(卷1):HAL与驱动开发》——1.3节查看Linux内核版本

简介:

本节书摘来自异步社区《Android深度探索(卷1):HAL与驱动开发》一书中的第1章,第1.3节查看Linux内核版本,作者李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 查看Linux内核版本
Android深度探索(卷1):HAL与驱动开发
目前Linux内核主要维护3个版本:Linux 2.4、Linux 2.6和Linux 3.x,大多数Linux系统都使用了这3个版本的内核,其中Linux 2.6是目前使用最广泛的Linux内核版本,Android就使用了该内核版本。而Linux 2.4由于其内部设计缺陷(主要是进程调度上的缺陷),除了一些遗留Linux系统,已很少有新的Linux系统使用Linux 2.4了。Linux 3.x是最新推出的Linux内核版本。最新的Android 4.x采用了这个新的Linux 3.0.8内核版本,还有很多新推出的Linux系统(如Ubuntu Linux 11.10)都使用了Linux 3.0。读者可在Android系统中的“设备”>“关于手机”中查看当前Android系统所采用的Linux内核版本,如图1-2所示。


4b0089a045de128c1bf5a926c3ee0937b31fe0f6

如果想查其他Linux系统的内核版本,可使用下面两种方法。

方法1

在Linux终端执行下面的命令。

uname -a
如果当前系统是Ubuntu Linux 11.10,会在Linux终端输出如图1-3所示的信息。白框内是Linux内核的版本。


ab0c17a4b86eb50f94c53ce9455561e0cb46b97c

/proc不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系统内核数据的操作提供接口。而uname命令就是从/proc/version文件中获取信息的,当然直接查看/proc/version文件的内容(方法2)也可以获取同样的信息。uname命令加上参数“-a”可以获取更多的信息,否则只显示当前的系统名,也就是只会输出“Linux”。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章