概述 本实验分为三部分。第一部分集中在熟悉x86汇编语言,QEMU x86模拟器,以及PC的开机启动过程。第二部分考察6.828内核(即JOS)的启动加载器,它位于目录boot中。最后,第三部分深入研究JOS自身的初始模板,它位于目录kern中。我的实验环境是Ubuntu 18.04,安装课程所需要 ...
分类:
其他好文 时间:
2020-08-05 00:09:29
阅读次数:
103
这里还有个非常有意思的问题没有展开说明,那就是CanalStarter里面的配置加载,通过ExtensionLoader类的相关实现,如何通过不同的类加载器,实现SPI,后面再分析吧。
分类:
其他好文 时间:
2020-07-28 00:09:59
阅读次数:
90
参考自:[1]Linux简介安装、系统启动过程、目录结构 https://www.cnblogs.com/Alanf/p/10237919.html[2]Linux系统启动流程 https://www.cnblogs.com/love3556/p/5908001.html一、Linux启动Linux ...
分类:
系统相关 时间:
2020-07-19 00:30:15
阅读次数:
94
按照以下思路大概总结下对linux内核4.14.2总体框架的认识 1、内核是由哪些文件组成的 2、内核的编译体系是怎么样的,是怎么编译链接起来的 3、内核的启动流程,在启动过程中大致做了哪些工作 4、通过对exynos4412开发板上移植linux内核4.14.2验证上述分析 5、编译出uImage ...
分类:
系统相关 时间:
2020-07-18 15:38:02
阅读次数:
94
Elasticsearch7.8的tar.gz中会提供一个JDK为:openjdk version "14.0.1" 如果Logstash7.8也使用该版本的JDK时,在启动过程中会有一些警告信息 如不想出现这些警告信息,可以换成JDK1.8版本 vi /usr/local/logstash/bin ...
分类:
其他好文 时间:
2020-07-16 21:33:24
阅读次数:
107
Elasticsearch7.8的tar.gz中会提供一个JDK为:openjdk version "14.0.1" 如果Logstash7.8也使用该版本的JDK时,在启动过程中会有一些警告信息 如不想出现这些警告信息,可以换成JDK1.8版本 vi /usr/local/logstash/bin ...
分类:
其他好文 时间:
2020-07-16 21:25:44
阅读次数:
411
一、Linux启动过程 第一步:开机自检,加载BIOS 第二步:读取MBR 第三步:Boot Loader grub引导菜单 第四步:加载kernel内核 第五步:init进程依据inittab文件夹来设定运行级别 第六步:init进程执行rc.sysinit 第七步:启动内核模块 第八步:执行不同 ...
分类:
系统相关 时间:
2020-07-12 19:06:58
阅读次数:
95
Linux的启动过程 1.启动并加载BIOS,对硬件进行检测,查找并加载MBR。 2.找到MBR后,存储BootLoader信息,加载GRUB。 3.查找并加载kernel。 4.装载驱动,挂载rootfs,执行/sbin/init。 5.OS初始化后,执行runlevel程序。 6.启动指定级别的 ...
分类:
系统相关 时间:
2020-07-09 19:24:13
阅读次数:
95
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 第13章 STM32F407启动过程详解 本章教程主要跟大家讲STM32F407的启动过程,这里的启动过程是指从CPU上电复位执行第1条指令开始(汇编文件)到进入C程序mai ...
分类:
其他好文 时间:
2020-07-06 15:57:40
阅读次数:
53
PS命令 ps [OPTIONS] 选项有三种风格 1 UNIX : 选项必须加- 2 BSD : 选项不能加- 3 GNU : 选项要加两个- 启动进程的方式 系统启动过程中自动启动,与终端无关 用户通过终端启动,与终端相关的进程 BSD风格选项 a 所有于终端相关的进程 x 所有于终端无关的进程 ...
分类:
系统相关 时间:
2020-07-06 10:39:31
阅读次数:
97