Linux操作系统内核工作原理介绍

资料大小: 0.63 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-11-11

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:服务器(2599)Linux(5574)内核(427)

牛津字典中对“kernel”一词的定义是:“较软的、通常是一个坚果可食用的部分。”当然还有第二种定义:“某个东西核心或者最重要的部分,即内核。”对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个重要的东西是如何工作的,先从一点理论说起义地来说kernel就是一个软件,它在硬件和运行在计算机上的应用程序之间提供了一个层。严格点从计算机科学的角度来说,Linux中的Kernel指的是Linustorvalds在90年代初期写的那点代码。所有的你在Linux各版本中看到的其他东西-BashshellKDE窗口管理器、web浏览器X服务器、TuxRacer以及所有的其他,都不过是运行在Linux上的应用而己,而不是操作系统自身的一部分。为了给大家一个更加直观的感觉,我来举个例子,比如RHEL5的安装大概要占据2.5GB的硬盘空间(具体多大当然视你的选择安装来定),在这其中,kernel以及它的各个模块组件,只有47MB,所占比例约为2%。那么kernel到底是如何工作的呢?如下面的图表。Keme通过许多的进入端口也就是我们从技术角度所说的系统调用,来使得运行在它上面的应用程序可用。Kernel使用的系统调用比如“读”和“写”来提供你硬件的抽象(abstracTIon)。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料