博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 小知识翻译 - 「内核(kernel)」
阅读量:6425 次
发布时间:2019-06-23

本文共 734 字,大约阅读时间需要 2 分钟。

上次介绍了Linus Torvalds, 这次介绍他开发的「内核」。

 

经常听人提到「Linux kernel」,但如果被问到「kernel究竟是什么?」的话,会出乎意料的觉得难以回答。

那么,kernel到底是什么呢?「kernel」翻译过来就是「核心」的意思,简单来说,「Linux的核心程序就是Linux kernel」。

其实严格来说,「Linux」就是指「Linux kernel」。(最近,「Linux发行版」简称为「Linux」的情况越来越多)

 

将Linux kernel解释成「系统核心的程序」似乎看不出任何要点。具体来说kernel是干什么的呢?

kernel其实就是管理硬件的运行,再具体点就是管理内存,管理文件,管理设备驱动,管理进程等等。

举例来说,kernel相当于「从用户处接收指示后,控制硬件来完成用户指示的“头脑”」。

 

虽说,OS中最重要最重要的就是内核,但是光有内核OS是无法运行的。人体也一样,只有脑袋是动不了的。

其他必要的东西之一就是「接口」。「接口」承担的就是中介的工作,相当于人体中的神经。

「用户接口」就是指「连接用户和内核之间的中介程序」。通过用户接口,可以将用户的指示传达到内核,再将内核的处理接口反馈给用户。

 

所谓Linux发行版,就是将Linux内核,用户接口等各式各样的程序打包在一起,作为OS让用户能够立即使用的东西。

初学者基本上都是通过Linux发行版来使用Linux的。

只有内核的OS是无法运行的。当然,虽说自己在内核中导入其他应用程序的话,也是可以使用的,但是最好还是认为「单独使用内核」是不可能的。

转载于:https://www.cnblogs.com/wang_yb/p/3794460.html

你可能感兴趣的文章
对称加密与非对称加密
查看>>
高可用集群原理概念详述
查看>>
PHP实现杨辉三角
查看>>
Wireshark系列之6 数据流追踪
查看>>
我的友情链接
查看>>
zabbix添加自定义监控项
查看>>
向oracle的blob字段导入文件
查看>>
centos下vsftpd不能显示文件,不能创建文件及文件夹
查看>>
配置IP ACL
查看>>
常用大数据核心技术有哪些?
查看>>
更新yum源时报错解决方案
查看>>
磁盘的读写原理
查看>>
su命令、sudu命令、限制root远程登录
查看>>
java sql编辑器 动态报表 数据库备份还原 quartz定时任务调度 自定义表单 java图片爬虫...
查看>>
Java之品优购课程讲义_day07(9)
查看>>
php框架rbac功能分析
查看>>
这是一段关乎你的代码:你的未来 我们正在参与
查看>>
【Postgresql】postgresql9.3.9版本部署
查看>>
zip压缩工具 tar打包打包并压缩
查看>>
Linux基础知识之linux相关介绍
查看>>