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

Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )

内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 ) 博客 ; 进入 Linux 内核源码根目录 , 执行 sudo make modules_install 命令 , 安装编译好内核模块.../acpi_configfs.ko INSTALL drivers/acpi/acpi_extlog.ko INSTALL drivers/acpi/acpi_ipmi.ko INSTALL...drivers/acpi/acpi_pad.ko INSTALL drivers/acpi/apei/einj.ko INSTALL drivers/acpi/dptf/dptf_power.ko...INSTALL drivers/acpi/ec_sys.ko INSTALL drivers/acpi/nfit/nfit.ko INSTALL drivers/acpi/sbs.ko...5.6.14# 三、重启系统 ---- 执行 reboot 命令 , 重启 Ubuntu 操作系统 ; 四、查看当前内核版本 ---- 重启之后 , 在命令行终端执行 uname -a 命令 , 查看当前内核版本

15.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

Linux从头学02:x86内存【段寻址】方式来龙去脉

Linux 分段策略 上面描述分段机制是 x86 处理器中所提供一种内存寻址机制,这仅仅是一种机制而已。 在 x86 处理器之上,运行着 Windows、Linux 获取其它操作系统。...我们开发者是面对操作系统来编程,写出来程序是被操作系统接管,并不是直接被 x86 处理器来接管。 相当于操作系统把应用程序和 x86 处理器之间进行了一层隔离: ?...那么,Linux 操作系统是如何来包装、使用 x86 提供段寻址方式呢? 是否还记得上一篇文章这张图: ?...这是 Linux2.6 版本四个主要段描述符,这里先不用管段描述符是什么,它们最终都是用来描述内存一块空间而已。...关于 Linux 内存分段和分页寻址方式更详细内容,我们以后再慢慢聊。 ------ End ------

1.5K30

Linux dmesg命令使用示例

dmesg命令在多数基于Linux和Unix操作系统中都可以使用。 下面我们展示一些最负盛名dmesg命令工具以及其实际使用举例。...dmesg命令使用语法如下。 # dmesg [options...] 1. 列出加载到内核所有驱动 我们可以使用如‘more’。...由于dmesg日志输出不适合在一页完全显示,因此我们使用管道(pipe)将其输出送到more或者less命令单页显示。...清空dmesg缓冲区日志 我们可以使用如下命令来清空dmesg日志。该命令会清空dmesg环形缓冲区日志。但是你依然可以查看存储在‘/var/log/dmesg’文件日志。...2019年,大多数Linux发行版仍然没有限制Dmesg访问  https://www.linuxidc.com/Linux/2019-04/158222.htm 更多Linux命令相关信息见

2.3K20

Linux中断机制:硬件处理,初始化和中断处理

不同外部设备、不同体系结构、不同OS其中断实现机制都有差别,本文对应OS为linux3.4版本,外部设备为PCI设备、系统为X86。...3、 对X86系统,CPU利用从中断控制器获取到vector为索引,查询IDT (interrupt descriptor table)得到该中断处理接口(对linux,是在entry_64.s定义函数...对应I/O APIC和local APIC组合,其连接方式见下图 ? 针对X86断控制器硬件和linux对这些硬件初始化,在《interrupt in linux》中有很详细描述。...内核关键数据结构和相关初始化 对X86 CPU,Linux内核使用全局idt_table来表达当前IDT,该变量定义在traps.c gate_desc idt_table[NR_VECTORS]...acpi_prt_entry由OS从BIOS提供信息获取,并保存在链表acpi_prt_list

7.8K31

linux time和kvm time虚拟化综述

linux time linux对时间有两种需求: 第一就是获取当前时间,就像人想知道时间时看墙上挂时钟一样,简称clock,如time()/ftime()/gettimeofday()/data()...对这两个概念抽象,体系结构无关,hpet/tsc/pit/rtc/acpi_pm/lapic-deadline是硬件设备,是x86体系结构下硬件设备,也许arm/ppc/mips下就是其它名称硬件...看x86代码,linux初始化这些硬件设备,注册中断,中断处理中都调用到event_handler,简单理解为tick模块注册函数,调用到tick这个函数,它负责处理软件定时器,进行进程时间片计算等...就是不准,而且exit出来影响性能,所以就有kvmclock这样pv方案,读counter不exit出来,或者pasthrough方案,如虚拟机rdtsc直接读cpu内部counter,或者硬件辅助一下方案...软件定时器是全局还是局部? 总结 虚拟化时间问题太复杂,有些问题还没想明白,后面再对tsc虚拟化pv timer一一分解,这个算是综述,全当抛砖引玉。

3K00

linux time和kvm time虚拟化综述

linux time linux对时间有两种需求: 第一就是获取当前时间,就像人想知道时间时看墙上挂时钟一样,简称clock,如time()/ftime()/gettimeofday()/data()...对这两个概念抽象,体系结构无关,hpet/tsc/pit/rtc/acpi_pm/lapic-deadline是硬件设备,是x86体系结构下硬件设备,也许arm/ppc/mips下就是其它名称硬件...看x86代码,linux初始化这些硬件设备,注册中断,中断处理中都调用到event_handler,简单理解为tick模块注册函数,调用到tick这个函数,它负责处理软件定时器,进行进程时间片计算等...就是不准,而且exit出来影响性能,所以就有kvmclock这样pv方案,读counter不exit出来,或者pasthrough方案,如虚拟机rdtsc直接读cpu内部counter,或者硬件辅助一下方案...软件定时器是全局还是局部? 总结 虚拟化时间问题太复杂,有些问题还没想明白,后面再对tsc虚拟化pv timer一一分解,这个算是综述,全当抛砖引玉。

2.7K30

Linux 系统性能评测基准系统配置及其原理

概要 开发人员在高性能系统性能调优过程,经常会碰到各种背景噪声干扰, 从而使得收集数据不够精确。本文主要从CPU 以及Linux操作系统角度来分析各种噪声来源以及消除方法。...LInux 硬件中断响应只需要处理一些必须立即响应操作, 而将一些可以延后处理操作移交给软中断。Linux 有10类软中断, 后续我们将会分析。 c....governor 主要是各种不同调频策略 X86环境下主要有两种选择 acpi_cpufreq driver 以及其对应7种governor 见参考链接: https://www.kernel.org...intel_pstate driver 主要是利用x86 HWP 硬件特性来调整频率。提供了有限可定制策略。自动化程度更好,overhead更少。...idle驱动程序 Cpu idle governor 主要是各种不同idle 时长策略 X86环境下主要有两种选择 acpi_idle driver 缺省是menu governor

1.8K20

物理机转虚拟机(P2V)概述、操作方法及生产环境经验总结

vmdk,需要将驱动导入到系统,负责克隆到虚拟机系统不能正常启动,windows会蓝屏,linux会报无法识别硬盘错误; 动态方案 优点:开机情况下完成物理机到虚拟机转化,转化时候不需要加载驱动...第四步启动v机,系统会重新加载驱动,在这个过程,提示需要安装virtio驱动,按照提示安装,然后根据提示重启,完成。 (三) Linux 物理机服务器转化虚拟机操作 1....和内存 注意:这一步硬盘采用ide方式 网络引导,用再生龙将物理机镜像恢复到这台虚拟机 关闭虚拟机 查看镜像分区和硬盘大小 virt-df –h linux-p2v.qcow2.vda 通过guestfish...clock divider=10 clocksource=acpi_pm lpj=n 5.4 AMD64/Intel 64 divider=10 notsc 5.4 x86 divider=10 clocksource...=acpi_pm 5.3 AMD64/Intel 64 divider=10 notsc 5.3 x86 divider=10 clocksource=acpi_pm 4.8 AMD64/Intel 64

12.8K94

Linux内核13_1-进程切换是对FPU单元处理_X86

SSE2扩展和SSE扩展使用相同XMM寄存器。 X86微处理器不会自动在TSS中保存FPU、MMX和XMM寄存器。但是,从硬件上,支持内核只保存所需要寄存器。...2 FPU相关数据结构 Linux内核是使用什么数据结构表示FPU、MMX和XMM这些需要保存寄存器值呢?...基于x86架构Linux内核使用i387_union类型变量thread.i387存储这些值,该变量位于进程描述符。...没有协处理器CPU模型使用i387_soft_struct类型数据结构,这是Linux为了兼容那些使用软件模拟协处理器旧芯片。故我们在此,不做过多描述。...PF_USED_MATH标志 位于task_struct描述符flags成员。表示存储在thread.i387数据是否有意义。

69120
领券