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

平度做网站怎么样推广自己的公司

平度做网站,怎么样推广自己的公司,网站建设seo基本要求,Wordpress必备chaj参考资料: linux系统移植篇(一)—— linux系统组成【野火Linux移植篇】1-uboot初识与编译/烧录步骤 文章目录 一、linux系统组成二、Uboot三、Linux内核四、设备树 本篇为Linux系统移植系列的第一篇文章,介绍了一个完整可运行的L…

参考资料:

  1. linux系统移植篇(一)—— linux系统组成
  2. 【野火Linux移植篇】1-uboot初识与编译/烧录步骤

文章目录

  • 一、linux系统组成
  • 二、Uboot
  • 三、Linux内核
  • 四、设备树

本篇为Linux系统移植系列的第一篇文章,介绍了一个完整可运行的Linux系统由哪些部分组成,每个部分的作用是什么。

一、linux系统组成

一个完整的linux系统,通常包含了bootloader、kernel、设备树以及根文件系统。

  1. bootloader是在操作系统运行之前运行的一段小程序,主要负责把操作系统映像文件拷贝到RAM中去,然后跳转到它的入口处去执行。

  2. Linux 内核是操作系统的主要组件,也是计算机硬件与其进程之间的核心接口。它负责两者之间的通信,还要尽可能高效地管理资源。

  3. 设备树是一种描述硬件的数据结构,它把这些硬件设备的信息, 而这个文件,就是Device Tree(设备树),设备树包括设备树源码(Device Tree Source,DTS)文件、 设备树编译工具(Device Tree Compiler,DTC)与二进制格式设备树(Device Tree Blob,DTB), DTS包含的头文件格式为DTSI,其关系如下图所示:
    在这里插入图片描述
    Uboot和Linux不能直接识别DTS文件, 而DTB可以被内核与BootLoader识别解析,通常在制作NAND Flash、SD Card启动镜像时, 通常会为DTB文件留下一部分存储区域以存储DTB,在BootLoader启动内核时,会先读取DTB到内存,再提供给内核使用。

  4. 根文件系统(rootfs)是linux在初始化时加载的第一个文件系统, 根文件系统包括根目录和真实文件系统,它包含系统引导和使其他文件系统得以挂载(mount)所必要的文件。

  5. Uboot的全称 Universal Boot Loader。主要作用是用来启动操作系统内核,它分为两个阶段,即boot + loader, boot阶段启动系统,初始化硬件设备,建立内存空间映射图,将系统的软硬件带到一个合适的状态, loader阶段将操作系统内核文件加载至内存,之后跳转到内核所在地址运行。

二、Uboot

U-Boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构,包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。这也是一套在GNU通用公共许可证之下发布的自由软件。 Uboot的全称 Universal Boot Loader,是遵循GPL条款的开源项目, U-Boot的主要作用是用来启动操作系统内核,它分为两个阶段,即boot + loader, boot阶段启动系统,初始化硬件设备,建立内存空间映射图,将系统的软硬件带到一个合适的状态, loader阶段将操作系统内核文件加载至内存,之后跳转到内核所在地址运行。

另外,某些BootLoader可能含有一些高级特性,如校验操作系统镜像,从多个操作系统镜像中选择引导合适的操作系统, 或者添加网络功能,让系统自主从网上寻找合适的镜像并且进行引导等等。
在这里插入图片描述

三、Linux内核

Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。 Linux内核是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:进程管理子系统、内存管理子系统、文件子系统、网络子系统、设备子系统等。
在这里插入图片描述

四、设备树

设备树是一种描述硬件的数据结构,它把这些硬件设备的信息, 而这个文件,就是Device Tree(设备树),设备树包括设备树源码(Device Tree Source,DTS)文件、 设备树编译工具(Device Tree Compiler,DTC)与二进制格式设备树(Device Tree Blob,DTB), DTS包含的头文件格式为DTSI。

node1 {a-string-property = "A string";a-string-list-property = "first string", "second string";a-byte-data-property = [0x01 0x23 0x34 0x56];child-node1 {first-child-property;second-child-property = <1>;a-string-property = "Hello, world";};
};

在Uboot启动内核时,会先读取DTB到内存,然后再启动内核,内核可以从设备树中获取硬件信息。
在这里插入图片描述
五、根文件系统
根文件系统(rootfs)是linux在初始化时加载的第一个文件系统, 根文件系统包括根目录和真实文件系统,它包含系统引导和使其他文件系统得以挂载(mount)所必要的文件。 根文件系统包函Linux启动时所必须的目录和关键性的文件,例如Linux启动时必要的初始化文件, 它在init目录下,此外根文件系统中还包括了许多的应用程序bin目录等, 任何包括这些Linux 系统启动所必须的文件都可以成为根文件系统。

在Linux内核启动的初始阶段,首先内核会初始化一个基于内存的文件系 统,如initramfs,initrd等,然后以只读的方式去加载根文件系统(load rootfs), 读取并且运行/sbin/init初始化文件,根据/etc/inittab配置文件完成系统的初始化工作 (提示:/sbin/init是一个二进制可执行文件,为系统的初始化程序,而/etc/inittab是它的配置文件), 在初始化的过程中,还会以读写的方式重新挂载根文件系统,在系统启动后, 根文件系统就可用于存储数据了,存在根文件系统是Linux启动时的必要条件。

我们常见的根文件系统制作工具有 buildroot、Ubuntu、Debian、yocto、busybox,这些工具的优缺点列出如下
在这里插入图片描述

http://www.yidumall.com/news/36106.html

相关文章:

  • diy电子商城网站关键词整站排名优化
  • 网站留言自动短信提醒百度百度一下
  • 免费做金融网站2022最好的百度seo
  • 做网站-信科网络简述网络营销的主要方法
  • 上海做网站最好的公司推广软文代写
  • 四川专业网络推广叶涛网站推广优化
  • 美女做瑷网站西安网站建设推广专家
  • 做网站信科网站建设百度seo优化关键词
  • 中国男篮最新消息全国推广优化网站
  • 公司做网站开票是什么项目google网址直接打开
  • 有没关于做动画设计师的网站免费b站推广网址有哪些
  • 日本人真人做真爱免费的网站nba排名
  • 电信宽带做网站seo分析师招聘
  • 汽车html静态网站html底部友情链接代码
  • 学做ps的软件的网站有哪些内容分销系统
  • 网站复制全网搜索
  • 国家卫生健康委员会人才交流服务中心官网seo整站优化系统
  • 电子商务 网站建设应用市场
  • 企业查询猫长沙官网seo分析
  • 个人软件制作网站小红书seo关键词优化多少钱
  • asp网站怎么做网络营销案例题
  • 做网站子页深圳网站设计三把火
  • 软件工程考研率为何低广州网站优化费用
  • 网站视差怎么做网站宣传推广文案
  • iis上部署手机网站重庆森林讲了什么故事
  • 湖州做网站优化西安专业网络推广平台
  • 信息造价网自己的网站怎么样推广优化
  • wordpress页面连接昆明网站seo公司
  • 政府网站流行设计特点大连seo顾问
  • 网站在网络文化建设方面的成果怎么在百度上做广告推广