关于linux内核,用户空间,系统调用的一些关系说明

linux内核是linux操作系统的核心,就像一颗杏,内核就相当于杏的核,而用户空间就类似于杏的果肉,而显示器提供给用户的图形和命令行界面,有点类似于杏的皮。让linux操作系统看起来就像一个会发光的屏幕。

用户空间,linux内核,硬件设备是如何交互的。

用户空间需要通过系统调用,来请求内核进行一些动作,用户空间是不可以直接指挥内核干活的,因为这样不安全,所以,我们在命令行所敲入的命令,实际上不是直接把进程传递给内核的,而是要通过这个系统调用,然后系统调用再和内核沟通具体的工作,沟通好了之后,内核指挥硬件干活,然后把结果返回给系统调用,再返回给用户空间。

所以,比如我们在命令行敲入了一个  ls  /etc/ ,那么实际的过程是系统先识别到我们敲入的ls /etc/这个命令所启动的python库函数,然后这个函数生成的进程来找系统调用,然后系统调用找内核,然后内核指挥cpu内存显示器等来完成这个显示etc目录的动作,然后内核把结果返回给系统调用,系统调用返回给用户空间,这样就可以在shell命令行界面看到etc目录下的内容了。

其实linux操作系统的核心,当然是内核,当我们对内核的框架及逻辑设计,还有具体的块和功能有了较多的了解之后,那么各种服务比如mysql以及web和存储服务是如何搭建和实现的,应该就能够理解的更清晰一点。特别是关于服务的优化,包括服务安全和系统安全的设计,都能够了解的清晰一点。

可能可以这么说,几乎所有运行在linux操作系统上的服务,都需要经过linux内核才能有效实现其作用。那么linux内核的底层设计与实现,就是一个很关键的知识点,也是一个很接近于原理层面的知识点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值