植物百科网
当前位置: 首页 农业百科

linux内核和系统哪个好(Linux为什么区分内核空间和用户空间)

时间:2023-05-12 作者: 小编 阅读量: 1 栏目名: 农业百科

linux内核和系统哪个好程序如果要被CPU执行,就得编译成CPU可以执行的指令,一大堆的程序就变成了一堆的指令。CPU将这些指令进行了分类,分为特权指令和非特权指令,不让所有程序都能使用所有指令,如果所有程序都能使用,那系统崩溃就会变得非常常见了。

linux内核和系统哪个好?程序如果要被CPU执行,就得编译成CPU可以执行的指令,一大堆的程序就变成了一堆的指令,现在小编就来说说关于linux内核和系统哪个好?下面内容希望能帮助到你,我们来一起看看吧!

linux内核和系统哪个好

程序如果要被CPU执行,就得编译成CPU可以执行的指令,一大堆的程序就变成了一堆的指令。

一个操作系统它也是一堆程序组成的,可以想象CPU的指令是很多的,但是这么多的指令中,有些指令涉及到系统底层的东西,如果有些指令错用或者使用不当是非常危险的,比如清内存、设置时钟、修改用户访问权限、分配系统资源等等,可能导致系统崩溃。

CPU将这些指令进行了分类,分为特权指令非特权指令,不让所有程序都能使用所有指令,如果所有程序都能使用,那系统崩溃就会变得非常常见了。

操作系统的核心是内核,它是独立于普通的应用程序,负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性,所以一定要保证内核的安全。

为了保护内核的安全,操作系统一般都限制用户进程不能直接操作内核,在32位操作系统总的地址空间4G(2^32 = 4GB),实现这个限制的方式就是操作系统将总的地址空间分为两个部分,对于Linux操作系统:

1. 高位的1G空间(0xC000 0000 - 0xFFFF FFFF)分配给内核,称为内核空间,内核程序运行在内核空间,对应的进程就处于内核态(管态)。

2. 另外3G空间(0x0000 0000 - 0xBFFF FFFF)分配给用户使用,称为用户空间,用户程序运行在用户空间,对应的进程处于用户态(目态)。

引用之前写的一篇文章(你该知道你写的程序的内存布局)的图

你该知道你写的程序的内存布局

总之,有1G的内核空间是每个进程共享的,剩下的3G是进程自己使用的。

在内核态下,CPU可以执行指令系统的全集,也就是说内核态进程可以调用系统的一切资源,但是特权指令只能在内核态下执行,它不直接提供给用户使用,用户态下只能使用非特权指令,也就是说用户态进程只能执行简单运算,不能直接调用系统资源。

那么CPU如何知道当前是否可以使用特权指令?

有一个标志寄存器,又称程序状态字寄存器PSW(Program Status Word),有一个标志位来标识处理器当前处于哪一个状态,比如0是处于用户态,1是处于内核态,有了这个状态就能判断该使用什么指令。

Linux操作系统通过区分内核空间和用户空间的这种设计,将操作系统代码和用户程序代码分开,这样即使在某一个应用程序出错,也不会影响到操作系统,再说,Linux操作系统是多任务系统,其它应用程序不也还能运行。

现代操作系统基本上都是分内核空间和用户空间的做法,来保护操作系统自身的安全性和稳定性,这也是区分内核空间和用户空间的本质。


原创不易,觉得文章不错,收藏的同时,麻烦点个赞~~~~~

关注微信公众号『混说Linux

你也可以继续阅读 点击 以下文章,下面是我推荐给大家的几篇文章:

1.《竟然把通信协议讲的如此通俗?

2.《c如何学习?赶紧收藏这些好书

3.《select和epoll的前世今生

4.《彻底明白Linux硬链接和软链接

    推荐阅读
  • 吃鸡中怎么才能继续打巅峰赛(无法进入巅峰赛)

    另外,还有部分粉丝,想让刺激哥带着他们一起上分,等到达成超级王牌段位以后,再去获得巡查员资格。一般情况下,距离航线左右两侧2000米左右的距离,是相对比较安全的区域。另外,我们还可以把烟雾弹丢到相反的方向,分散对手的注意力,为自己创造进圈的机会。作为《和平精英》的老玩家,相信很多玩家都发现一个道理,我们采用的打法越激进,越容易提前被淘汰出局。

  • 九章算术作者(谁是九章算术的作者)

    以下内容大家不妨参考一二希望能帮到您!《九章算术》是中国古代张苍、耿寿昌所撰写的一部数学专著。是《算经十书》中最重要的一部,成于公元一世纪左右。其作者已不可考。一般认为它是经历代各家的增补修订,而逐渐成为现今定本的,西汉的张苍、耿寿昌曾经做过增补和整理,其时大体已成定本。最后成书最迟在东汉前期,现今流传的大多是在三国时期魏元帝景元四年,刘徽为《九章》所作的注本。

  • 逢人说项是什么意思(为人说项是什么意思)

    2、出自唐·杨敬之《赠项斯》:“处处见诗诗总好,及观标格过于诗。平生不解藏人善,到处逢人说项斯。”

  • 炒干豆角的方法(炒干豆角的方法窍门)

    肉切条跟豆角同粗,用酱油、糖、酒、姜丝,腌过。水份烧干,加入青辣椒丝、胡萝卜丝,翻炒稍至软,淋点麻油和耗油,拌匀就出锅。

  • 五万五千与五万五的区别(既然有了一二三四五)

    古文字中的“一”字,乃是一根手指伸出,即右手食指伸出的象形描写。现今楷书的“一”字,来自对古文字的一脉相承。“一”来源于右手食指伸出,这是说,“一”乃所有数字的元始,同时是单纯的唯一,因而又有同一、原道、第一之义。

  • 高人一等名词解释 高人一等名词解释汇总

    出自《礼记·檀弓上》。

  • 邢台市广宗县什么时候领教师资格证 邢台市广宗县什么时候领教师资格证啊

    2021年上半年教师资格认定工作已经全部结束,请已经通过审核认定的申请人,携带本人有效证件原件,到广宗县行政审批局一楼服务大厅领取教师资格证,具体要求如下:1、领取时间2021年7月26日至2021年7月30日,上午8:30-12:00,下午2:30-5:30。办公地址:广宗县经济开发区一楼审批服务大厅联系电话:0319—7361169

  • 布加迪0-400公里加速实拍(2799万的布加迪雪藏7年)

    这辆车在雪藏了7年之后,已经重出江湖。在当年,Veyron可是身份的象征。这辆2008款布加迪Veyron目前行驶了1000公里,上牌的时间是2013年,报价2799万。而目前2008款的Veyron在国际二级市场的拍卖价格在110万美金,700万人民币不到。尽管如此,当Veyron达到极速状态行驶后,轮胎最多也只能承受15分钟。

  • 王者荣耀可爱头像q版西施曜情头(王者荣耀Q版头像合集)

    王者荣耀Q版头像合集,这么可爱的话,赶紧用起来啊!貂蝉这个英雄应该是很多法师玩家的本命,不管男女都有受众吧。这q版的头像来源应该是妲己最近新出的皮肤时之彼端。接下来就是作为辅助界扛把子的奶妈蔡文姬了,蔡文姬确实是一个非常可爱的英雄,蔡文姬作为王者荣耀的辅助,深受众多女玩家的欢迎,而且出了法装的话,会拥有强大的回血能力。

  • 江苏省教育厅省教育厅关于进一步做好深化高考综合改革相关工作的通知(苏教考〔2020〕8号文件)

    全省建立和完善统一的综合素质评价电子化管理平台。要进一步加大高等职业教育资源统筹,扩大高职分类招考规模,使分类考试录取逐步成为学校招生主渠道。当化学科目实考人数的比例低于25%时,启动化学科目保障机制。各级教育行政部门和普通高中学校要认真做好相关政策的解读工作,及时回应社会关切,努力营造有利于高考综合改革的良好环境。