linux的层级结构

linux的层级结构


linux的层级结构

Liunx系统结构 FHS
linux层级结构标准3
顶级目录是/,二级目录如图
在这里插入图片描述在这里插入图片描述
汇编语言的问题
汇编语言对机器适应度最高
硬件有方形品牌的硬件和圆形品牌的硬件(架构类型),在方形的硬件开放的软件不能安装在圆形上,圆形的软件只能安装圆形的硬件,绿框是软件,蓝框是硬件
所以相同功能的软件,因为硬件类型不同需要开发多次
在这里插入图片描述
代码运行的时候进过库,把东西进行翻译,翻译完后是方形用方形去做,是圆形用圆形去做,这套体系既可以适用方形也可以适用圆形的硬件
汇编语言加上lib函数库和数据结构等变成了c语言
在这里插入图片描述
函数库删掉,代码不出问题,但是运行不了了
c语言的编译,就是代码和lib结合,把代码转换库函数的真实值,让硬件识别

32位和64位的区别,64位速度比32位更快

在这里插入图片描述
proc里面还有硬件信息如cpu信息,内存信息

设备必须挂载在目录中才能被使用,如果把u盘挂载在boot目录,系统就启动不来了
相当于把u盘插入boot
在这里插入图片描述

在这里插入图片描述

所以,临时设备不能随意插入别的目录上,会对系统造成损害,所以临时设备挂载点,放在mnt和media都行

进程的信息:
这里面都是程序运行的时候加载的所有文件,这些内存都在内存,把内存的这些空间映射成这些数字,让我们可以通过proc这个目录看
在这里插入图片描述
在这里插入图片描述
当初的unix由免费变成收费,所有linux出来了

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux源码中,makefile是一种用于项目构建和管理的工具。多层级makefile是指在一个项目中,makefile分布在不同的目录层级中,通过相互引用和调用来完成整个项目的构建。 多层级makefile的主要优点是能够更好地组织和管理大型项目的构建过程,使得项目结构更加清晰和易于维护。通过将makefile分割成多个层级,可以分别处理不同的模块和子目录,从而提高构建效率和可扩展性。 在多层级makefile中,通常会有一个顶层的makefile作为整个项目的入口,它负责协调和调度各个子目录中的makefile。顶层makefile会根据具体的构建规则和依赖关系来确定需要执行的makefile顺序,并传递参数和变量给下一层级的makefile。 每个子目录下的makefile主要负责编译和链接该目录下的代码,它们可以使用父目录传递过来的参数和变量,也可以定义自己的变量和规则。子目录的makefile在构建完成后,会将生成的目标文件传递给上一层级的makefile进行进一步的处理。 多层级makefile的编写需要注意以下几点: 1. 确定好项目的层级结构,合理安排各个子目录的关系和依赖关系。 2. 在顶层makefile中使用适当的变量和规则传递参数和信息给子目录的makefile。 3. 在子目录的makefile中根据需要定义和使用自己的变量和规则。 4. 注意避免循环依赖和重复编译的问题,可以使用.PHONY目标来避免重复执行。 总之,多层级makefile是一种利用make工具来管理和构建复杂项目的方法,它能够提高项目的构建效率和可维护性。合理使用多层级makefile,可以更好地组织和管理源码,使得项目的构建过程更加高效和可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值