全面介绍Linux系统内核特点
创始人
2024-06-16 09:10:41
0

Linux的良好安全性能,卓越实用性导致很多用户的选择。Linux系统内核特点你了解么?开发它的中坚力量是经验丰富的软件工程师,他们多以实用性和效率为出发点,很多地方还考虑了工业规范和兼容性等因素,因此不同于教学性操作系统单纯追求理论上的先进性,Linux系统内核的实用性和高效率都让人叹为观止。

下面我们简要归纳一下Linux内核的特色。

第一,Linux内核被设计成单巨内核(monolithic)结构(相对微内核而言。微内核是一种功能更贴近硬件的核心软件,它一般仅仅包括基本的内存管理、同步原语、进程间通讯机制、I/O操作和中断管理,这样做有利于提高可扩展性和可移植性。但是微内核与诸如文件管理、设备驱动、虚拟内存管理、进程管理等其它上层模块之间需要有较高的通讯开销,所以目前多集中在理论教学领域,对工业应用来说,效率难以保证 ),因此效率高,紧凑性强。

第二, 2.6版本前的Linux内核是单线程结构——所谓单线程结构是说同一时间只允许有一个执行线程(内核中的执行程序)在内核中运行 ,不会被调度程序打断而运行其它任务,这种内核成为非抢占式的,它的好处在于内核中没有并发任务(单处理器而言),因此避免了许多复杂的同步问题,但其不利影响是非抢占特性延迟了系统响应速度,新任务必须等待当前任务在内核执行完毕并自动退出后才能获得运行机会。然而,工业控制领域需要高响应速度,由于Robert love等人的贡献,2.6版本将抢占技术引入了Linux内核,使其变为可以进行内核抢占的操作系统 ——当然,付出的代价是同步变得更复杂了。

第三,为了保证能方便地支持新设备、新功能,又不会无限地扩大内核规模,Linux系统对设备驱动或新文件系统等采用了模块化的方式,用户在需要时可以现场动态加载,使用完毕可以动态卸载。同时对内核,用户也可以定制,选择适合自己的功能,将不需要的部分剔除出内核。这些都保证了内核的紧凑、可扩展性好。

第四,Linux内核纯粹是被动地提供服务。所谓被动是因为它为用户服务的唯一方式是用户通过系统调用来请求在内核空间执行某种任务。内核本身是一种函数和数据结构的集合,不存在运行的内核进程为用户服务 (虽然Linux的确存在一种被称为内核线程的进程,但它并不是用来服务于用户的,仅仅服务于内核自身)。

第五, Linux内核采用了虚拟内存技术,使得内存空间达到4GB 。其中0-3G属于用户空间,称为用户段,3G-4G属于内核空间,称为内核段。这样,应用程序就可以使用远远大于实际物理内存的存储空间了。

第六, Linux的文件系统实现了一种抽象文件模型——VFS(虚拟文件系统),该文件系统属于Unix风格。VFS是Linux的特色之一。通过使用虚拟文件系统,内核屏蔽了各种不同文件系统的内在差别,使得用户可以通过统一的界面访问各种不同格式的文件系统,并且可以毫无区别地在不同介质、不同格式的文件系统之间通过VFS提供的统一接口进行数据交换。这种抽象给Linux带来了很大的弹性。

第七, Linux提供了一套很有效的延迟执行机制——下半部分、软中断、tasklet和2.6新引入的工作队列等,这些技术保证了系统可以针对任务的轻重缓急,更细粒度地选择执行时机。保证了系统运行时尽量处于安全时间(不关中断)。

Linux除了以上提到的特色外,还有许多其它特点,希望通过本文对Linux系统内核特点的介绍,让你学好Linux系统。

【编辑推荐】

  1. 教会你轻松Linux网卡安装
  2. 实例讲解Linux以太网卡的安装及配置
  3. 全面了解Linux网卡的工作原理
  4. 你了解Linux系统开机知识么?
  5. 教会你Linux操作系统实现email和fax的互转互发

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...