当前位置: 首页 > news >正文

做网站需要了解什么东西写软文用什么软件

做网站需要了解什么东西,写软文用什么软件,wordpress window系统,广西桂林十大特产一、背景 Linux内核是整个Linux操作系统的核心部分,它是一个负责与硬件直接交互的软件层,并且提供多种服务和接口,让用户程序能够方便地使用硬件资源。 当我们编译自定义内核时,可以将其生成为以下内核映像之一:vmli…

一、背景

Linux内核是整个Linux操作系统的核心部分,它是一个负责与硬件直接交互的软件层,并且提供多种服务和接口,让用户程序能够方便地使用硬件资源。

当我们编译自定义内核时,可以将其生成为以下内核映像之一:vmlinuxzimagebzimageimagebzImage。 了解其中的差异,可以帮忙我们更好地选择。

二、Linux内核映像

内核映像是包含内核代码和其他组件的二进制表示形式的文件。让我们看看我们拥有的各种 Linux 内核映像。

2.1 vmlinx

原始的、未压缩的 Linux 内核映像称为vmlinux。vmlinux 是未压缩且不可引导形式的内核。这是生产vmlinuz的中间步骤。它包含调试符号以及完整且未修改的内核代码。

Linux 前面的“vm”代表虚拟内存。在Linux中,我们可以使用一部分硬盘空间作为虚拟内存,因此得名“vm”。

2.2 zImage

zImage 是指一种独特的压缩内核映像文件格式。zImage是vmlinux经过gzip压缩后的文件。它解决了无法处理大型压缩内核映像的旧引导加载程序的限制。

使用称为LZ77的压缩算法压缩zimage。LZ77压缩算法优化了速度,完美平衡了压缩比和解压缩性能。LZ77 压缩创建的图像文件比 bzimage小。

2.3 bzImage

bzImage 是指 Linux 引导加载程序用于在系统引导过程中加载和初始化内核的压缩内核映像文件。引导加载程序从引导设备读取 bzImage 文件并将其解压缩到内存中。然后,它将控制权转移到解压缩的内核映像,该映像继续引导过程。

bzImage 文件是编译 Linux 内核源代码的副产品,其中包括内核的核心功能、设备驱动程序和其他重要元素。当我们编译内核时,它会生成 vmlinux。但是,vmlinux 太大,无法放入引导期间可用的有限内存(RAM 的前 640KB)。 因此,我们使用 gzip 实用程序将 vmlinux 文件压缩为较小的大小(通常压缩到 512KB 以下),从而创建 bzImage 映像文件。

压缩过程显著减小了内核映像的大小,使引导过程更容易。bzImage 中的“bz”代表“大压缩”,因为我们使用 gzip 压缩算法压缩内核映像。

2.4 image

一般编译器链接生成的文件都是一个ELF格式的可执行文件,对于内核来说也就是经过LD后生成vmlinux,然后利用OBJCOPY工具处理这个EFL文件,去除其中的符号和重定位信息等等,生成一个完全的二进制文件Image。

2.5 uImage

uImage是U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的“头”,说明这个映像文件的类型、加载位置、生成时间、大小等信息。换句话说,如果直接从uImage的0x40位置开始执行,zImage和uImage没有任何区别

三、示例

以编译一个压缩后的内核镜像为例:

make bzImage -j4

最后链接过程的log如下所示:

四、总结

在本文中,我们看到了内核映像格式,它为我们提供了部署和引导 Linux 内核的不同选项。

  • vmlinux 是未压缩的内核代码

  • Image是去除其中的符号和重定位信息等等,生成一个完全的二进制文件。

  • zimage是一种较旧的压缩格式,

  • bzImage 是改进版本,uImage 则是与uboot结合的版本。

选择正确的内核映像格式取决于多种因素,例如用例、硬件架构、引导加载程序兼容性和压缩/优化要求。

参考:https://www.baeldung.com/linux/kernel-images

一个专注于“嵌入式知识分享”、“DIY嵌入式产品”的技术开发人员,关注我,一起共创嵌入式联盟。

http://www.bjxfkj.com.cn/article/106802.html

相关文章:

  • 制作企业网站游戏推广
  • 什么网站可以自己做名片seo查询外链
  • 订餐网站开发流程seo实战密码
  • bootstrap网站模板网页设计代码大全
  • 在哪个网站可以做java面试题提供搜索引擎优化公司
  • 济南建站公司哪有网站开发软件有哪些
  • b2c的典型电子商务平台优化营商环境的金句
  • 电子商务网站开发 ppt保定网站建设公司哪家好
  • 多语种网站营销建立一个网站需要多少钱?
  • 万网注册的域名怎么建设网站seo是什么意思
  • 用商城系统做教育网站网络营销的5种方式
  • ps做网站连接信息流优化师简历模板
  • 政府类网站建设总结百度sem是什么
  • 厦门有做网站建设网络广告联盟
  • 做网站发房源综合语录网站域名备案信息查询
  • 网站乱码解决办法seo竞争对手分析
  • 网站架设软件企业网站模板
  • 中国建设银行客户端下载官方网站线上推广外包公司
  • 长春建个网站需要多少钱?郑州竞价代运营公司
  • 绍兴公司网站建设steam交易链接怎么获取
  • 网站建设有什么方法连接数据库提高百度搜索排名
  • 营销型网站制作步骤五个网址链接生成器
  • iis7 发布asp网站404推广通
  • 机器人软件开发和网站开发2345网址导航浏览器
  • 淘宝客网站哪个好外链工具下载
  • 太仓做网站公司如何做推广呢
  • 郑州销售网站网店运营培训哪里好
  • 网站邮箱怎么做的宁波网站制作优化服务
  • 合肥网站建设电话咨询seo网站设计工具
  • 官方手表网站seo案例分析方案