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

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硬链接和软链接

    推荐阅读
  • 花香醉在我心间原唱(唱得好听极了)

    下面更多详细答案一起来看看吧!花香醉在我心间原唱《花香醉在我心间》歌曲原唱:小燕子,填词:小燕子,谱曲:轻云望月。

  • 体面的分手应该怎样说(最体面的分手方式)

    跟着小编一起来看一看吧!体面的分手应该怎样说前段时间,有朋友谈恋爱,问我在恋爱初期有没有什么需要注意的。我说了一堆关于感情维系的建议后,强调了一点:记得和对方说好,如果不爱了,不要遮遮掩掩,直接说明白就好了。这不是说我对爱情持悲观态度,而是因为见识过太多“遮遮掩掩”的分手手段,最后闹得鸡飞蛋打,两个人都不愉快。所谓体面分手,无非就是,不爱的时候,坦诚面对,不自欺欺人。

  • 谷歌商店的游戏能用模拟器玩儿吗(谷歌手游模拟器)

    据TheVerge今日报道,谷歌将在2022年推出一款名为“GooglePlayGames”的谷歌游戏应用,用户可以通过该应用在运行Windows操作系统的笔记本、平板电脑和PC上体验手机游戏。谷歌发言人AlexGarcia-Kummert接受TheVerge记者采访时表示:“公司已经完成该产品的开发。这意味着这个应用是由谷歌自己独立开发的,没有微软或其它厂商参与。”

  • 赞冬雨的美文(美文欣赏冬雨)

    好在相遇的是场冬雨,冰凉里仍透显出几分温情。今冬,用人们意外的方式,携一场夜半的冬雨匆匆而来。凛冽的北风,窥透了冬雨的心思。此时的江南,即便连日雨注,也不过是雨打芭蕉或淅淅沥沥。而偏北的故乡,则是山色空蒙,细雨斜风,枯叶落寞,村孤人寂,无须细想,这便是冬雨来去的道理。在渐渐远去的老槐古道边,也许正是冬雨向往的江南粉红梦想。揣着好梦,与现实作伴,只要心不淋湿,依然朝着冬雨飘零的方向,一路走过。

  • 侠盗飞车正版飞机秘籍(侠盗飞车秘籍一)

    侠盗飞车正版飞机秘籍?THUGSTOOLS-棍子类武器PROFESSIONALTOOLS-枪类武器,下面我们就来说一说关于侠盗飞车正版飞机秘籍?我们一起去了解并探讨一下这个问题吧!

  • 刚刚办的信用卡为什么不能用 刚办的信用卡可以直接用吗

    所以大家在拿到卡片之后,要记得登录发卡行网银或手机银行、信用卡APP激活卡片;或者拨打发卡银行的客服电话申请激活;亦或者发送相关指令给发卡银行进行激活。当然,有些人因为是在网上首次申请某家银行的信用卡,所以在拿到卡片后可能无法通过线上渠道自助激活,得去发卡行的营业网点面签激活才行。当然,也有一些信用卡即使不激活也会收取年费,这些卡片大多都是那些高端的白金卡、钻石卡或定制卡等等。

  • 汤姆索亚历险记读书笔记(这两篇范文写得很深刻)

    一次,他和哈克一起去墓地试胆量,偶尔目睹了一场凶杀案:乔埃杀死了一个医生,并嫁祸给彼得。在法庭上,他们出庭为彼得作证,指出了真凶。汤姆的故事引人深思,即使是一个顽皮的孩子,也有一颗善良正义的心。她对平庸生活的厌恶和对自由理想世界的向往,是使人生更加丰富多彩的动力;他所热衷的“冒险”则是人类生命意志的体现。

  • 定向选调生是什么意思(定向选调生是啥意思)

    我们一起去了解并探讨一下这个问题吧!定向选调生是什么意思定向选调生是指部分省份面向国内部分重点高校定向选调一批全日制应届优秀大学毕业生。定向选调工作是省干部人才引进工作的一个新突破,是一条吸引高层次人才的绿色通道。选调生招录由省委组织部统一组织,分集中选调和定向选调。

  • 青贝哪些部位是不能吃的(青贝什么部位不能吃)

    今天重点带大家了解了青贝哪些部位不能吃,以后大家再吃这种水产食材时就能多加注意,能保证食用安全,另外也让大家了解了吃青贝的好处,以后大家再有需要时就可以放心食用它。

  • 岭南方言文化博物馆点读笔使用指南

    岭南方言文化博物馆内有专门的点读笔哦~使用点读笔在文字上轻轻一点,就有地道的语音出现,听说读看相结合,在轻松快乐的氛围下,就能领会到广东不同方言的魅力!岭南方言文化博物馆点读笔使用方法如下:长按第三颗按钮即可启动,将点读笔放到"小耳朵"图标上就能听到十分地道的岭南方言啦~全馆遍布小耳朵边玩边听边学,轻轻松松拿捏知识点!