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

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

    推荐阅读
  • 怎么重装电脑(电脑系统怎么重装)

    下面内容希望能帮助到你,我们来一起看看吧!怎么重装电脑重装系统前注意备份桌面和C盘重要资料到其他盘,确定硬盘有两个以上分区。选择系统列表中选择想要安装的系统,选择预装软件或者取消安装。根据网速会自动下载重装系统需要的文件,等待一段时间进入重装页面。使用方向键上下选择回车键确定,安装完成后选择立即重启。系统重装完成后设置桌面分辨率更新其他相关驱动即可。

  • 首付要求(蔚来零首付要求)

    首付要求贷款车辆首付要求一般在30%以上;公务员买国产车可首付两成;国产车首付三成,进口车首付四成;

  • 汽车全车膜多少钱? 汽车全车膜大概多少钱

    可以用酒精或汽油擦拭一下膜的表面,易褪色的多是劣质膜;3、味道,劣质汽车膜的胶层残留溶剂中苯含量高,因此有异味,长时间处在此异味环境中,会影响车主的身体健康。

  • 韩寒和他人争论对错(韩寒无法背叛韩寒)

    今年春节,韩寒带着新片《四海》重返春节档。王一博、冯绍峰、尹正、刘昊然、黄景瑜等当红明星的转发助力,也彻底拉高观众对其期待阈值。上映当天,除了最受期待的超级巨片《长津湖之水门桥》外,《四海》票房成绩稳坐第二把交椅,冲破两亿。但这种捉摸不透,如今在《四海》中更加明显。在《四海》上映前发布的那封信中,也提及,和《飞驰人生》一样,韩寒的灵感总是突如其来。

  • 华天动力oa模式(华天动力协同OA系统着力打造亚滴新能源一站式信息平台)

    2016年年底,亚滴新能源领导层经过慎重抉择,购买了华天动力协同OA系统的V7旗舰版。2018年,公司发展势头强劲,全国各地已有14个分公司,用户数已从100激增到800左右。亚滴新能源和华天动力协同OA系统的此次联手,在行业内引起不小轰动,在困难面前,华天动力砥砺前行,交出了一份完美的答卷,今后也将永葆初心,不负信任。

  • 雅思考试一般多久(参加雅思考试时间多长)

    才准备雅思考生知道雅思都考什么吗?这是两个比较大的疑问,下面老师给大家整理了参加雅思考试时间多长的内容。考官通常是会在考试进行到30分钟,15分钟,10分钟,5分钟时提醒考生收卷时间。参加雅思考试时间多长之口语考试:时间为十到十五分钟。考生会把和考试部门任命同时经剑桥大学测试联盟认证的考试官进行会话。关于参加雅思考试时间多长的信息便为大家介绍到这里,希望文章里的这些信息考生们能认真的阅读。

  • 一加什么时候离开oppo的(一加创始人回归OPPO)

    消息人士透露,OPPO近期进行组织架构调整,其中最具有爆炸性的一条莫过于一加手机创始人、CEO刘作虎回归OPPO。而今年,OPPO也是动作频频。紧接着在4月20日,OPPO又宣布任命刘列为全球营销总裁,兼任中国区CMO,全面负责OPPO的营销工作,其工作也是直接向陈明永汇报。与此同时,原OPPO全球营销总裁沈义人因个人健康原因卸任。目前还不清楚刘作虎回归后,OPPO和一加各自会有怎样的改变。

  • 塞布丽娜新枝开花吗(塞布丽娜绣球新枝老枝都开花吗)

    塞布丽娜新枝不开花,需要养1~2年后,才可能开花。养护塞布丽娜的方法:生长期需要勤浇水,保持土壤中有充足的水分。塞布丽娜是绣球花中的一种,特色在于其桃红色晕染的花边,秋季紫红色的叶片,也是观赏性很强的一个品种。塞布丽娜花朵呈球形,边缘呈桃红色中间白色至淡粉色,属于奢华娇美的类型。塞布丽娜叶子也是很有特点的,新叶红色,老叶淡红到淡绿。塞布丽娜的花期在5-10月份期间,花色随着月份会逐渐变得更惊艳。

  • 西安碑林区太乙路社区二价疫苗预约通知

    碑林太乙卫生服务中心建东街3号2022年9月16号14:00开始预约二价,约完为止。以下是具体信息。

  • 2020重庆巴文化电影公园向日葵观赏攻略(地址、路线)

    笑脸一般的花朵,迎风而立,看着嫩黄色的花瓣,一下子感觉到了“治愈”,向日葵总能给人一种积极向上的感觉。巴文化电影公园里的向日葵,散布在松软的土壤里,布局并非传统的那般严谨,反而别具新意。值得一提的是,因为环境优美,许多新婚夫妻会在这里拍摄婚纱,来此处转转,说不定就会见证幸福。交通指南1、轻轨:乘坐轻轨3号线大山村站下车2、公交线路:311、303、171、348、358,巴文化电影公园站或道角派出所站下车