Linux内核(英语:Linux kernel)是一种开源的类Unix *** 作系统宏内核。
工作于平板电脑、智能手机及智能手表的Android *** 作系统同样通过Linux内核提供的服务完成自身功能。
一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来 *** 作和控制它,自身是不能工作的。
完成这个控制工作的软件就称为 *** 作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。
整个Linux *** 作系统家族基于该内核部署在传统计算机平台(如个人计算机和服务器,以Linux发行版的形式)和各种嵌入式平台,如路由器、无线接入点、专用小交换机、机顶盒、FTA接收器、智能电视、数字视频录像机、网络附加存储(NAS)等。
工作于平板电脑、智能手机及智能手表的Android *** 作系统同样通过Linux内核提供的服务完成自身功能。尽管于桌面电脑的占用率较低,基于Linux的 *** 作系统统治了几乎从移动设备到主机的其他全部领域。截至2017年11月,世界前500台最强的超级计算机全部使用Linux。
扩展资料:
编程语言
Linux是用C语言中的GCC版(这种C语言有对标准C进行扩展)写的,还有几个用汇编语言(用的是GCC的"AT&T风格")写的目标架构短段。因为要支持扩展的C语言,GCC在很长的时间里是唯一一个能正确编译Linux的编译器。
有许多其他的语言用在一些方面上,主要集中在内核构建过程中(这里指从源代码创建可引导镜像)。包括Perl、Python和多种脚本语言。有一些驱动可能是用C++、Fortran或其他语言写的,但是这样是强烈不建议的。
编译器兼容性
GCC是Linux内核源代码的缺省编译器。在2004年,Intel主张通过修改内核,以便Intel C++编译器能正确编译内核。在2009年,有通过修改内核2.6.22版而成功编译的报告(并带来平均8-9%性能增长)。
自从2010年,已经开始进行使用Clang建造Linux内核的努力,Clang是一个可作为替代的C语言编译器;截止2014年4月12日,官方内核几乎可以完全用Clang编译。致力于这个目标的计划叫做“LLVMLinux”,得名于Clang所基于的LLVM编译器下部构造。
LLVMLinux不意图复制Linux内核或LLVM,因此它是由最终提交给上游计划的补丁构成的一个元计划。使Linux内核可以用Clang编译最大的好处是比GCC有更快的编译速度,内核开发者可以得益于由此而来的更快的工作流程
现在 xserver 已经支持多媒体按键了。但必须是标准的多媒体按键,键盘发送对应的按键信息 xorg 自然就能获得。但其实还需要软件支持,音量和静音都是系统获取,这个 GNOME 和 KDE 都有,播放暂停、停止什么的需要你的播放软件支持,当然很多软件也都支持了,但需要自己手动设置。
唯一的问题就是一些功能键,他们没有对应的功能,有的可以系统设置来实现打开某程序,有的可能就不行。
这些键是标准的多媒体按键,理论上已经全都支持了,但现在有的键盘是直接控制硬件,有的需要特殊驱动,反正看具体情况了。我的罗技 G110 上面的多媒体按键就能用,但需要软件设置的宏按键和键盘背光就用不了。本本联想 F41 音量静音媒体控制全都能用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)