×

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

消耗积分:0 | 格式:rar | 大小:0.63 MB | 2020-11-11

分享资料个

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

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !