您的位置 首页 软件

linux体系结构与内核结构图解

1.当被问到Linux体系结构(就是Linux系统是怎么构成的)时,我们可以参照下图这么回答:从大的方面讲,Linux体系结构可以分为两块:(1)用户空间:用户空

1.当被问到Linux体系结构(便是Linux体系是怎样构成的)时,咱们能够参照下图这么答复:从大的方面讲,Linux体系结构能够分为两块:

(1)用户空间:用户空间中又包含了,用户的应用程序,C库

(2)内核空间:内核空间包含,体系调用,内核,以及与渠道架构相关的代码

2.Linux体系结构要分红用户空间和内核空间的原因:

1)现代CPU一般都完结了不同的作业形式,

以ARM为例:ARM完结了7种作业形式,不同形式下CPU能够履行的指令或许拜访的寄存器不同:

(1)用户形式 usr (2)体系形式 sys(3)管理形式 svc(4)快速中止 fiq(5)外部中止 irq(6)数据拜访停止 abt(7)未定义指令反常 以(2)X86为例:X86完结了4个不同等级的权限,Ring0—Ring3 ;Ring0下能够履行特权指令,能够拜访IO设备;Ring3则有许多的约束

2)所以,Linux从CPU的视点动身,为了维护内核的安全,把体系分红了2部分;

3.用户空间和内核空间是程序履行的两种不同状况,咱们能够经过“体系调用”和“硬件中止“来完结用户空间到内核空间的搬运

4.Linux的内核结构(留意区别LInux体系结构和Linux内核结构)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/298067.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部