问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

动静结合学内核:linux idle进程和init进程浅析

发布网友 发布时间:2024-09-17 06:12

我来回答

1个回答

热心网友 时间:2024-09-29 10:14

退休的贵族进程,即编号为0的进程,其角色像是统治者王朝的象征,从BIOS,到bootloader,再至idle,完成子系统初始化后,它就退居二线。这个进程始终处于内核态,未曾踏入用户态,犹如贵族的一生。其代码流程主要为:start_kernel -->rest_init --> cpu_idle_loop。idle loop的核心代码,尽管包含一些术语和翻译,但其主要逻辑是控制进程在空闲状态的循环运行。

编号为0的进程负责整个系统的初始化,随后将控制权交接给init进程,即编号为1的进程。init进程是所有用户进程的始祖,由0号进程在start_kernel调用rest_init后创建。init进程作为Unix系统内核初始化与用户态初始化的连接点,它是所有用户进程的祖先。在运行init进程之前,系统已完成内核态初始化,最后一个动作是运行/sbin/init可执行文件。init进程由fork调用产生,它是第一个从0号进程fork出来的进程。在实验中,我们所指的/sbin/init是指由menuos编译出来的init进程。

了解init进程的产生,我们来看看start_kernel函数的代码。init进程在rest_init后启动,进入kernel_init函数。在这个函数段中,init进程从内核态转变为用户态,具体表现为将cs寄存器从核心段转换为用户段,cs值从96(0x60)变为115(0x73)。这个过程涉及到用户态与核心态之间的切换,也是init进程从核心态转变为用户态的关键步骤。

总的来说,编号为0的进程负责系统初始化,随后将控制权转移给init进程,后者作为所有用户进程的祖先,完成了从核心态到用户态的转变。这个过程是Linux系统运行的基础,控制权的顺利转移确保了用户交互的开始。使命与角色决定了进程的一生,同样也影响着我们的人生。思考一下,我们的使命和角色又是什么呢?

热心网友 时间:2024-09-29 10:11

退休的贵族进程,即编号为0的进程,其角色像是统治者王朝的象征,从BIOS,到bootloader,再至idle,完成子系统初始化后,它就退居二线。这个进程始终处于内核态,未曾踏入用户态,犹如贵族的一生。其代码流程主要为:start_kernel -->rest_init --> cpu_idle_loop。idle loop的核心代码,尽管包含一些术语和翻译,但其主要逻辑是控制进程在空闲状态的循环运行。

编号为0的进程负责整个系统的初始化,随后将控制权交接给init进程,即编号为1的进程。init进程是所有用户进程的始祖,由0号进程在start_kernel调用rest_init后创建。init进程作为Unix系统内核初始化与用户态初始化的连接点,它是所有用户进程的祖先。在运行init进程之前,系统已完成内核态初始化,最后一个动作是运行/sbin/init可执行文件。init进程由fork调用产生,它是第一个从0号进程fork出来的进程。在实验中,我们所指的/sbin/init是指由menuos编译出来的init进程。

了解init进程的产生,我们来看看start_kernel函数的代码。init进程在rest_init后启动,进入kernel_init函数。在这个函数段中,init进程从内核态转变为用户态,具体表现为将cs寄存器从核心段转换为用户段,cs值从96(0x60)变为115(0x73)。这个过程涉及到用户态与核心态之间的切换,也是init进程从核心态转变为用户态的关键步骤。

总的来说,编号为0的进程负责系统初始化,随后将控制权转移给init进程,后者作为所有用户进程的祖先,完成了从核心态到用户态的转变。这个过程是Linux系统运行的基础,控制权的顺利转移确保了用户交互的开始。使命与角色决定了进程的一生,同样也影响着我们的人生。思考一下,我们的使命和角色又是什么呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单机组装6000元预算,INTEL和AMD下不同的配置方案 手上有5000元,想DIY一台台式机,主要是玩大型单机游戏,像孤岛危机2。求... ...及各自优点缺点和如何修改。。 CPU 至强 E3 1230 v2主板 微星Z... 求配家用游戏电脑4000-6000 嘴巴上长水泡怎么办? 嘴巴旁边长了水泡怎么回事 他不回信息的句子 市面上有哪些浪漫又个性的牛仔单品值得入手? 2021年流行什么外套显瘦不挑身材 夏季有哪些百搭又显高级的单品值得选择? word文字在表格中居中怎么弄? 在表格中间怎么插入文字? 电瓶车的后座怎么打开 超声波清洗剂超声波清洗剂的种类 宋都地产太缺德:持股计划“偷跑”,坑惨投资者! 23乘54怎么巧算? 23乘54怎么巧算? 54×23等于多少? 23×54怎么巧算? 23乘54的简算方法是什么 23乘54怎么巧算?急急急!!! 23×54竖式怎么写谁给我写一下 请懂紫微斗数的大师们帮忙看一下这个排盘 怎么查找小米拦截的短信和电话记录 华为手环能配vivo手机吗 请问华为手表可以连接vivo手机吗? 离婚房子给孩没过户去公证有法律效益吗 离婚按揭房不过户做公证可以吗,公证的效力是怎样的? 海盗号海盗1号 rnmb四个字什么意思? 遇见逆水寒好感度上限介绍_遇见逆水寒好感度上限是什么 国家修乡村公路农民要出钱吗 白芷的功效与作用是什么调料 生辰八字适合工作,八字看工作 庐山红叶什么时候去最好 庐山去哪看红叶 室内钢平台完整方案 客如云收银系统可以删除收款记录吗客? 销售分哪些 行销,直销,经销,分销,营销,传销,销售,促销,推销,的定义分别是什么... 海尔云梦冰箱长时间未用后,再通电冰箱顶部叹号亮并有滴滴报警声_百度知 ... 缺缸是什么意思 缺缸如何理解 如何解除微信频繁操作的限制? 微信解除限制问题? 如何解除网站限制啊? 苹果手机APP受限的解除方法? 加湿器买3升好还是5升好 加湿器买3升好还是5升好(加湿器买大的好还是小的好) 华为手机怎么打开麦克风权限? 兽类造句 计算机图形的两种主要类别 肾上腺素长期过高,是否会抑制甲状腺素分泌造成甲状腺功能低下?_百度知 ...