一. 实验准备 实验要求: 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提 ...
分类:
其他好文 时间:
2020-05-12 12:07:21
阅读次数:
57
centos6.x开机启动流程 开机加电bios自检 MBR引导将启动权交给硬盘 硬盘 0 柱面0磁道 1扇区512字节,其中 前466字节为引导 后 64字节分区表 2字节为分区结束标志 加载grub引导菜单 加载内核文件 启动Linux下的第一个init进程 init进程读取inittab文件, ...
分类:
其他好文 时间:
2020-05-12 12:03:19
阅读次数:
109
原文地址:https://www.cnblogs.com/LoTGu/p/5967979.html Linux内核在2.6版本以后将配置文件由原来的config.in改为Kconfig。当执行make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取arch/$(ARCH)Kco ...
分类:
其他好文 时间:
2020-05-12 11:45:51
阅读次数:
56
1.设备树的引入 在没有引入设备树之前,在内核中充斥的很多板卡硬件描述代码。而且很多都是重复的。对于修改以及维护都很麻烦。因此引入了设备树。 2.什么是设备树 Device Tree是一种描述硬件的数据结构,在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat- ...
分类:
其他好文 时间:
2020-05-11 15:58:35
阅读次数:
84
Linux系统管理 磁盘分区及文件系统管理 RAID LVM 网络属性管理 程序包管理 sed and awk 进程查看和管理 内核管理(编译和安装) 系统启动流程 定制、编译内核、busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理 CP ...
分类:
系统相关 时间:
2020-05-11 15:04:07
阅读次数:
78
1.实验要求 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel提供的范例代码; ...
分类:
其他好文 时间:
2020-05-11 13:18:23
阅读次数:
57
在使用系统级性能工具找出是哪个进程降低了系统速度之后,需要使用特定进程性能工具来发现这个进程的行为。 进程性能统计信息 要了解一个应用程序的性能,重要的是理解它与操作系统、CPU和存储系统是怎样进行交互的。大多数应用程序不是独立的,需要一些对Linux内核和不同函数库的系统调用。 内核时间 & 用户 ...
分类:
系统相关 时间:
2020-05-10 17:08:04
阅读次数:
90
原因是主板未开启虚拟化,有些叫SVM比如我的msi x570 进bios,找到cpu特性 找到svm mode开启 成功 已经能看到ubuntu64了 ...
分类:
系统相关 时间:
2020-05-10 10:25:23
阅读次数:
181
环境 Qemu 4.1 vexpress-ca9 概述 为了减小linux内核的大小,可以把一些外设驱动编译成内核模块,但是在启动ubuntu的时候,需要读取flash,但是此时flash的驱动模块存放在ubuntu文件系统中。为了解决这样的问题,可以使用ramdisk内存文件系统,将必备的驱动模块 ...
分类:
系统相关 时间:
2020-05-10 01:25:32
阅读次数:
148
LTP(LinuxTest Project)测试工具 LTP(LinuxTest Project)是SGI、IBM、OSDL和Bull合作的项目,目的是为开源社区提供一个测试套件,用来验证Linux系统可靠性、健壮性和稳定性。LTP测试套件是测试Linux内核和内核相关特性的工具的集合。该工具的目的 ...
分类:
系统相关 时间:
2020-05-09 01:30:37
阅读次数:
84