首页 > 系统相关 >Linux 嵌入式根文件系统文件调用流程

Linux 嵌入式根文件系统文件调用流程

时间:2023-10-06 11:35:14浏览次数:55  
标签:文件 inittab 文件系统 嵌入式 etc init Linux 进程

原文:https://blog.csdn.net/KingRing_/article/details/121589073

Linux 嵌入式根文件系统文件调用流程
当我们将根文件系统挂载起来后,加载busybox中的init程序,创建init进程,init进程在运行过程中会读取/etc/inittab文件,在inittab文件中,会读取解析/etc/init.d/rcS文件,然后执行/etc/init.d/rcS脚本文件,然后会执行/etc/fstab文件挂载指定文件,接着运行shell脚本,执行/etc/profile脚本文件。

接下来我们具体分析没给我文件的作用

1./etc/inittab


init进程在读取/etc/inittab后:
1.在系统启动前,init进程首先启动 为sysinit,wait,once 三类进程
2.早系统正常运行时,initi进程首先启动为respawn,askfirst的两类子进程,并监视他们,如果发现某个进程退出时就重新启动他,
3.在系统退出时,执行为shutdown, restart , ctrlaltdel三类进程

2./etc/init.d/rcS文件


3./etc/fstab文件


4./etc/profile

————————————————
版权声明:本文为CSDN博主「小刀_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/KingRing_/article/details/121589073

标签:文件,inittab,文件系统,嵌入式,etc,init,Linux,进程
From: https://www.cnblogs.com/bruce1992/p/17744366.html

相关文章

  • Linux系统中驱动入门设备树DTS(经典)
    设备树(DTS:devicetreesource),字面意思就是一块电路板上设备如上图中CPU、DDR、I2C、GPIO、SPI等,按照树形结构描绘成的一棵树。按照策略和功能分离的思路,就是驱动代码(功能)和设备树DTS配置文件(策略)分开来进行设计,这样针对不同的电路板,Linux驱动代码就不用动了,只需要改改DTS就可以,DTS......
  • linux 中 awk命令实现每隔指定行数打上标签
     001、a.txt[root@pc1test01]#cata.txt##测试数据40602040408060202089##每隔3行,打上标签[root@pc1test01]#awk'BEGIN{a=1}{if(sum<=3){print"tag"a,$0};sum++;if(sum%......
  • linux 新增磁盘通过fstab自动挂载重启系统后系统故障案例
    鱼弦:内容合伙人、新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)当在Linux系统中新增磁盘并通过fstab自动挂载后,如果在重启系统后发生系统故障,可能是由于磁盘挂载不正确导致的。下......
  • 嵌入式裸机设计思想——时间片轮裸机开发架构+状态机+定时器调度机制
    前言(1)(2)在MCU开发的时候,很多入门者会固执的认为,做项目一定要上实时操作系统。但是真的是这样的吗?(3)我曾经阅读过一位10年嵌入式开发经验的大佬分享的公众号,这位大佬感叹到,其实对于绝大多数时候,MCU开发不需要上操作系统。只要任务分配的合理,百分之九十的项目不上操作系统都是能够跑......
  • Linux实用运维脚本分享
    Linux实用运维脚本分享......
  • Linux常见面试题,应对面试分享
    操作系统基础1.cpu占⽤率太⾼了怎么办?排查思路是什么,怎么定位这个问题,处理流程其他程序:1.通过top命令按照CPU使⽤率排序找出占⽤资源最⾼的进程2.lsof查看这个进程在使⽤什么⽂件或者有哪些线程3.询问开发或者⽼⼤,是什么业务在使⽤这个进程4.是否可以将这台机器隔离,不影响......
  • linux 中awk命令实现每隔指定行数输出平均值
     001、[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt##测试数据40602040408060202000804488##每隔4行输出平均值[root@pc1test01]#awk'{sum+=$0;if(NR%4==0){printsum/4;sum=0}}'......
  • linux 中 prefetch命令批量下载sra测序数据
     001、prefetch的安装  002、准备下载sra号的列表  003、设置下载存储目录  004、下载命令 。 参考:https://codeleading.com/article/83981102254/......
  • linux虚拟机网络配置
    我的装机环境是centos7版本【1】安装虚拟机vmware之后,点击菜单栏编辑——虚拟网络编辑器,点击Vmnet8,查看子网IP地址段【2】进入主机目录/etc/sysconfig/network-scripts,编辑ifcfg-ens33[root@xxpcV7-01network-scripts]#catifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBR......
  • Linux常用命令_基于CentOS 7
    新建文件夹mkdirfolder_name新建文件touchfile_name//如果你想跳过手动创建空文件的步骤,你也可以直接使用vim命令并指定文件名,如果该文件不存在,Vim将会自动创建它并打开。查看文件cata.txt//查看文件最后一屏内容lessa.txt//PgUp向上翻页,PgD......