怎么建设一个漫画网站申请网站空间
- 作者: 五速梦信息网
- 时间: 2026年04月20日 06:50
当前位置: 首页 > news >正文
怎么建设一个漫画网站,申请网站空间,网推怎么推广,网站显示时间代码一、flash存储器 lash存储器#xff0c;全称为Flash EEPROM Memory#xff0c;又名闪存#xff0c;是一种长寿命的非易失性存储器。它能够在断电情况下保持所存储的数据信息#xff0c;因此非常适合用于存储需要持久保存的数据。Flash存储器的数据删除不是以单个的字节为单…一、flash存储器 lash存储器全称为Flash EEPROM Memory又名闪存是一种长寿命的非易失性存储器。它能够在断电情况下保持所存储的数据信息因此非常适合用于存储需要持久保存的数据。Flash存储器的数据删除不是以单个的字节为单位而是以固定的区块为单位区块大小一般为256KB到20MB。 在ARM系统中Flash存储器主要分为两种类型NOR Flash和NAND Flash。 NOR Flash可线性访问与内存访问方式相同 特点地址线和数据线分开可以像内存一样进行随机访问。支持XIPExecute In Place片内执行即代码可以直接在NOR Flash上执行无需复制到内存中。应用由于其快速读取速度和数据不易失的特点NOR Flash常被用作启动存储介质存储操作系统的引导程序、内核映像等关键文件。NAND Flash不可线性访问必须配个专门的程序访问 特点地址线和数据线共用需要通过特定的命令和地址控制来读取数据。写入和擦除速度比NOR Flash快但读取速度相对较慢。不支持XIP需要通过软件控制读取时序。应用由于其高容量和低成本的特点NAND Flash常被用作大容量数据存储介质如存储设备中的文件系统和数据分区。 二、Linux操作系统启动 Linux启动是一个复杂但有序的过程它涉及从系统加电到用户登录界面的多个步骤。以下是Linux启动过程的详细解析 一、启动准备阶段
- 固件初始化 - 在x86系统中通常是通过BIOS基本输入输出系统或UEFI统一可扩展固件接口进行初始化。BIOS/UEFI负责硬件初始化、自检以及加载固件驱动程序等。 - 在ARM架构中情况可能有所不同。ARM处理器通常不直接包含BIOS的概念而是可能使用如OpenSBI开源的RISC-V虚拟化二进制接口或其他类似机制进行启动前的准备工作。
- 启动设备选择 - BIOS/UEFI会检测并识别可启动的设备如硬盘、光盘、USB设备等并根据预设的启动顺序或用户设置的启动选项选择一个可启动的设备作为启动介质。 二、加载引导程序Boot Loader
- Boot Loader的作用 - Boot Loader是引导加载程序负责加载内核文件到内存中并传递一些参数给内核。常见的 Boot Loader有GRUBGRand Unified Bootloader、LILO等。 - 在ARM架构中u-boot是另一种常见的Boot Loader它主要用于嵌入式系统。2. 加载过程 - 当BIOS/UEFI找到启动设备后它会读取该设备上的主引导记录MBR或UEFI应用程序如GRUB的.efi文件。 - Boot Loader被加载到内存中并执行它会进一步加载操作系统内核。 三、加载内核(kernel)
- 内核的作用 - 内核是Linux系统的核心负责管理系统资源、提供系统服务、驱动硬件设备等。
- 加载过程 - Boot Loader将内核映像文件加载到内存中并设置必要的参数。 - 内核被加载后会进行解压缩、初始化各种模块和组件等操作。 1、引导程序bootloader—-为内核启动准备环境 初始化CPU工作模式 初始化异常线性表 初始化栈 关看门狗 初始化内存 关闭Cache 关闭MMU 初始化相关的硬件串口调试网口 集成相关的协议 搬移内核内核到内存 向内核传参根文件系统类型/位置控制台init进程IP如果需要 启动内核PC向内核所在的内存地址 ————boot loader不再控制CPU,CPU的控制权彻底交给内核 2、内核一个大的程序并未用户提供操作接口 进程管理 内存管理 网络管理 文件管理 设备管理 内核最后的阶段时加载根文件系统以挂载的形式 启动init进程-》shell-》userapp 3、加载根文件系统 可执行程序系统的命令普通程序 配置文件 库 静态/动态 普通文本文本/MP3/jpg 四、运行init进程
- init进程的作用 - init是Linux系统的第一个用户空间进程通常称为1号进程负责启动和管理其他进程。 2. 运行过程 - init进程会读取配置文件如/etc/inittab、/etc/systemd/system等确定运行级别runlevel并执行相应的初始化脚本。 - 不同的Linux发行版可能使用不同的init系统如SysVinit、Upstart、Systemd等但基本流程和目的相似。 五、启动服务
- 服务的作用 - 服务是Linux系统提供的各种功能和应用如网络、图形界面、数据库等。
- 启动过程 - 根据运行级别的设置init系统会启动相应的服务。这些服务通常由/etc/rc.d目录下的脚本来管理。 六、建立终端和用户登录
- 建立终端 - 终端是Linux系统与用户交互的界面可以是文本模式或图形模式。 - 终端由init系统或桌面环境根据配置来创建和管理。
- 用户登录 - 用户登录是Linux系统验证用户身份和权限的过程。用户可以通过用户名和密码、公钥和私钥等方式进行登录。 - 登录后用户可以执行各种命令和操作。 七、Linux运行级别 Linux系统有七个运行级别从0到6每个级别代表不同的系统状态和功能
- 0系统停机状态不能正常启动只能关闭电源。 - 1单用户工作状态只有root权限用于系统维护和修复禁止远程登录。 - 2多用户状态没有网络文件系统NFS支持。 - 3完全的多用户状态有NFS支持适合服务器和命令行模式的用户。 - 4系统未使用保留给用户自定义。 - 5图形用户界面GUI状态有NFS支持适合桌面和图形界面的用户。 - 6系统重启状态不能正常启动只能重新启动系统。 三、启动。 1、下载一个bootloader到norflash的0地址处 查看和设置环境变量 删除后记得保存才能达到修改环境变量的效果。 U-BootUniversal Boot Loader是一种广泛使用的开源引导加载程序它允许用户从各种设备如硬盘、USB设备、网络等加载操作系统。U-Boot提供了丰富的命令行接口CLI允许用户执行各种硬件级别的操作比如配置硬件、加载和启动操作系统等。 下面是一些常用的U-Boot命令及其基本用途 printenv / setenv printenv打印当前环境变量。setenv VAR value设置环境变量VAR的值为value。bootm 用于从内存地址处直接启动内核通常需要知道内核映像的内存地址。bootz 从内存地址处启动压缩的内核映像需要指定内核映像、DTB设备树和内核解压后的存放地址。boot 根据环境变量中配置的启动命令来启动系统。tftpboot 通过TFTP协议从服务器下载文件到内存中。常用于从TFTP服务器加载内核映像或设备树。loadb / loads / loady / loadx 从串行端口、USB、以太网等不同接口加载数据到内存中。nfs 从NFS服务器加载文件。fatload / ext2load / ext4load 从FAT、ext2或ext4文件系统中加载文件到内存中。mm / nm / md mm内存修改命令允许修改内存中的值。nm内存显示命令显示内存中的值但不允许修改。md内存显示命令以十六进制格式显示内存内容。cp 复制内存中的数据。ping 测试网络连接。reset 重启系统。saveenv 将当前的环境变量保存到非易失性存储器中如EEPROM、闪存等。version 显示U-Boot的版本信息。help 显示帮助信息或指定命令后加?来获取该命令的详细帮助。 综上所示 Uboot命令 reset 重启uboot setenv abc 123 设置环境变量 savenv 保存环境变量到nand setenv abc 删除环境变量 ping 目标 iP tftp 030008000 ulmage bootm 0x30008000(启动内核) go 0x30008000 运行程序 下载tftpd到内核中 挂载 遇到这这种情况 1、内核已经启动完毕2、根目录有错误
- 上一篇: 怎么建设一个国外的网站wordpress先使用说明
- 下一篇: 怎么建设一个网站广州新塘网站制作推广
相关文章
-
怎么建设一个国外的网站wordpress先使用说明
怎么建设一个国外的网站wordpress先使用说明
- 技术栈
- 2026年04月20日
-
怎么建设微信网站360建站模板
怎么建设微信网站360建站模板
- 技术栈
- 2026年04月20日
-
怎么建设微信二维码发在网站上最好看免费观看
怎么建设微信二维码发在网站上最好看免费观看
- 技术栈
- 2026年04月20日
-
怎么建设一个网站广州新塘网站制作推广
怎么建设一个网站广州新塘网站制作推广
- 技术栈
- 2026年04月20日
-
怎么建设游戏网站菏泽哪里有做网站的
怎么建设游戏网站菏泽哪里有做网站的
- 技术栈
- 2026年04月20日
-
怎么建设自己淘宝网站网站切图规范
怎么建设自己淘宝网站网站切图规范
- 技术栈
- 2026年04月20日
