找回密码
 注册
关于网站域名变更的通知
查看: 196|回复: 1
打印 上一主题 下一主题

Linux 知识 -「内核(kernel)」

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-11 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
经常听人提到「Linux kernel」,但如果被问到「kernel究竟是什么?」的话,会出乎意料的觉得难以回答。
那么,kernel到底是什么呢?「kernel」翻译过来就是「核心」的意思,简单来说,「Linux的核心程序就是Linux kernel」。
其实严格来说,「Linux」就是指「Linux kernel」。(最近,「Linux发行版」简称为「Linux」的情况越来越多)

% y# f# U3 v  E$ r, W
将Linux kernel解释成「系统核心的程序」似乎看不出任何要点。具体来说kernel是干什么的呢?
kernel其实就是管理硬件的运行,再具体点就是管理内存,管理文件,管理设备驱动,管理进程等等。
举例来说,kernel相当于「从用户处接收指示后,控制硬件来完成用户指示的“头脑”」。
8 Z; m. M; ~3 x8 ], p& l! A
虽说,OS中最重要最重要的就是内核,但是光有内核OS是无法运行的。人体也一样,只有脑袋是动不了的。
其他必要的东西之一就是「接口」。「接口」承担的就是中介的工作,相当于人体中的神经。
「用户接口」就是指「连接用户和内核之间的中介程序」。通过用户接口,可以将用户的指示传达到内核,再将内核的处理接口反馈给用户。
5 Z2 I5 z! o) M% H! F. r/ K
所谓Linux发行版,就是将Linux内核,用户接口等各式各样的程序打包在一起,作为OS让用户能够立即使用的东西。
初学者基本上都是通过Linux发行版来使用Linux的。
只有内核的OS是无法运行的。当然,虽说自己在内核中导入其他应用程序的话,也是可以使用的,但是最好还是认为「单独使用内核」是不可能的。
  q7 B* k! ]- Q+ Z9 _

该用户从未签到

2#
发表于 2020-8-11 13:10 | 只看该作者
Linux 知识 -「内核(kernel)」
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-29 04:13 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表