首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 启动流程 -- 按下电源后发生的那些事儿

写在前面 从按下电源到Linux完全启动,发生的事情有太多太多,细节也太多太多,这里我们不会那么深入细节,但力求理清整体的脉络; 这里暂时只会介绍到 体系结构无关部分的初始化和体系结构相关部分的初始化,...这两部分具体细节我们会在以后的学习中继续分析; 这里的分析基于 Linux 5.4.2 x86_64; 如果你希望看到很详细的源码解析,那可能会让你失望了,这里还是以流程为主,能给你的可能只是下面这张图而已...linux启动流程.png 要点说明 模式转换 我们这里以x86_64体系结构为例来分析,从按下电源后经过了 16 位实模式 ----> 32位下的保护模式 ----> 64位下的长模式才将算最终完成启动...; 模式指的是CPU的工作模式:实模式,保护模式,长模式,概念我们很容易在网上查到,这里不再赘述;在上图中这几种模式扫从上到下用向右的长箭头作了分隔并用浅蓝色字体作了标注; 伴随着模式转换,执行控制权也有发生转换...,从 BIOS 到 引导程序 再到 Linux Kernel;在上图中用亮杏黄色作了标注;

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python 协程池和pool.map用法

    : 33,  # 黄色         'blue': 34,  # 蓝色         'purple_red': 35,  # 紫红色         'bluish_blue': 36, # 浅蓝色...: 33,  # 黄色         'blue': 34,  # 蓝色         'purple_red': 35,  # 紫红色         'bluish_blue': 36, # 浅蓝色...: 33,  # 黄色         'blue': 34,  # 蓝色         'purple_red': 35,  # 紫红色         'bluish_blue': 36, # 浅蓝色...: 33,  # 黄色         'blue': 34,  # 蓝色         'purple_red': 35,  # 紫红色         'bluish_blue': 36, # 浅蓝色...: 33,  # 黄色         'blue': 34,  # 蓝色         'purple_red': 35,  # 紫红色         'bluish_blue': 36, # 浅蓝色

    3.6K20

    linux常用命令

    :返回上层目录 例如:cd usr/local/qqshow 2. ls:查看目录下的文件、子目录列表 例如:ls –a ls命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。...使用ls命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表示是其它格式文件。...假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令: $ mkdir -m 777 tsk 6. useradd:添加linux用户,必须是root权限才能添加用户...8. more:文件内容分页显示 例如:cat test.txt |more 9. cat /proc/version:查看linux系统版本 10. ps:查看服务器资源情况 11. top:查看服务器资源情况...20. cat /proc/cpuinfo:查看linux系统cpu个数和详细信息

    1.2K170

    linux文件系统目录结构

    文件系统的目录结构 linux文件.png ---- 倒置树形结构 文件系统从更目录开始,用 / 表示 文件名称区分大小写 以 ....开头的文件为隐藏文件 路径分割的 / 文件的颜色: 蓝色-> 目录,绿色->可执行文件, 红色->压缩文件, 浅蓝色->链接文件, 灰色->其他文件 系统启动必须: /boot:存放的启动linux...sys:用于输出当前系统硬件设备相关信息虚拟文件系统 指令集合 /bin:存放最常用的程序和指令 /sbin:只有系统管理员能使用的程序和指令 外部文件管理 /dev:Device(设备)的缩写,存放linux...的外部设备,在linux中访问设备和访问文件的方式是相同的。...这个目录的内容不再内存里,我们也可以直接修改里面的某些文件来修改 扩展用的 /opt:默认是空的,我们安装额外软件可以放在这个里面 /src:存放服务启动需要提取的数据(不用服务器就是空) linux下的文件类型

    1.5K10

    linux

    :返回上层目录 例如:cd usr/local/qqshow 2. ls:查看目录下的文件、子目录列表 例如:ls –a ls命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。...使用ls命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表示是其它格式文件。...假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令: $ mkdir -m 777 tsk 6. useradd:添加linux用户,必须是root权限才能添加用户...8. more:文件内容分页显示 例如:cat test.txt |more 9. cat /proc/version:查看linux系统版本 10. ps:查看服务器资源情况 11. top:查看服务器资源情况...20. cat /proc/cpuinfo:查看linux系统cpu个数和详细信息

    1.1K70

    【精华】Source Insight从入门到精通

    linux建立共享一 1. 首先在linux中安装samba服务器   sudo apt-get install samba 2....与linux建立共享二 1.在linux中新建一个文件 然后直接本地共享即可访问   新建文件夹之后鼠标右键选择Local...  1.在windows中打开我的电脑 然后直接输入\\ip地址 即可访问...与linux建立共享三  1.在windows中打开我的电脑 然后新建文件夹,然后ubuntu建立共享  1.ubuntu添加文件  三、  如何创建工程 选择与linux共享的文件...最后进行代码同步  四、 代码标识符具体含义  #  代表的是头文件 # 代表的是宏定义   ⭕  代表全局变量     a为一个全局变量   S  代表的是结构    stu是一个结构体 浅蓝色的...E代表函数    ♦ 代表结构成员     b为结构体成员  与linux共享协作开发 首先linux与windows共享文件 给linux中的文件夹设置权限 在windows中直接打开文件来进行开发或者修改

    1.4K30

    浅谈Linux文件目录介绍及文件颜色区别

    本文主要介绍的是关于Linux文件目录介绍及文件颜色区别的相关内容,具体如下。...文件颜色代表含义 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 白色表示其他文件; 黄色是设备文件,包括block, char, fifo。...常见目录解释 Linux各种发行版的目录结构基本一致,各个目录简单介绍如下: 目录 描述 / 根目录 /bin 做为基础系统所需要的最基础的命令就是放在这里。.../boot Linux的内核及引导系统程序所需要的文件,比如vmlinuz initrd.img文件都位于这个目录中。.../srv 该目录存放一些服务启动之后需要提取的数据 总结 以上就是本文关于浅谈Linux文件目录介绍及文件颜色区别的全部内容,希望对大家有所帮助。

    1.6K21

    长篇好文,手机电池充电、放电架构与工作流程讲解

    从电池的角度来看,它既放电为整个手机提供能量,也会被充电储存能量,放电时电流走的是输出路径,见上图绿色曲线路径,充电时走输入路径,见上图浅蓝色和红色路径,usb充电线的充电电流经过typec连接器进来后经过...PMIC或者辅助充电IC进入电池,实现充电功能;充电路径中红色的是电荷泵高功率充电,浅蓝色路径是BUCK低功率充电,其实把浅蓝色路径放过来就是BOOST升压结构,因此手机也可以升压,通过typec接口给其他设备用电...再次深刻理解下手机充电过程,假如电池被过放,或长时间不使用,电量非常非常低,甚至低于3.5V,下图中电池是从3V开始充电的,此时叫做pre-charge预充电,预充电过程就是主充电IC在工作,充电路径见上图浅蓝色曲线

    1.3K40

    Linux 文件系统及目录结构

    文件系统的结构 图中箭头代表链接目录 类似windows下的快捷方式 /:是Linux文件系统的根目录 ,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中.../dev:设备文件目录 ,存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件 (b 随机访问,c 线性访问)...相对路径就是指由某个文件所在的路径引起的跟其它文件(或目录)的路径关系;相对路径必须需要有一个参考文件或目录,比如当前目录是www 已知下一目录有wwwroot 直接cd wwwroot也可进入 在Linux...绿色 -> 可执行文件 红色 -> 压缩文件 浅蓝色 -> 链接文件 灰色 ->其他文件 在Linux中,除了斜杠和NUL字符,都是合法的。

    82710
    领券