自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 vmlinux 和普通elf文件的差别 linux kernel加载简述

vmlinux其实也是一个elf格式文件,它和普通elf是有些区别的。linux下可执行程序格式是elf的。elf格式的文件中有一个Program Headers,这个数据结构告诉 程序加载器,应该如何把 这个elf文件加载到虚拟地址空间中去执行。elf格式还有一个数据结构是Section Headers,这个不是用于程序加载,是用于编译、链接的。 因此gcc -c也可以生成目标代...

2018-07-21 15:32:12 2400

转载 ELF文件格式简介

https://blog.csdn.net/gx19862005/article/details/53350032

2018-07-21 14:58:56 190

转载 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以B...

2018-07-19 11:14:20 255

原创 Linux NO_HZ_FULL NO_HZ 框架实现分析

解决一个问题重要的是了解问题的领域知识和相关背景,本文的目的是介绍linux内核的NO_HZ_FULL相关领域知识,以便涉及相关问题时候能更容易上手。 简单的说linux NO_HZ_FULL的作用是消除Linux内核不必要的周期时钟,提高系统的性能或者节省能耗。NO_HZ需要内核高精度时钟框架的支持。NO_HZ有几种选择,NO_HZ_IDLE是在CPU IDLE的时候关掉该CPU的周期tick...

2018-07-12 16:35:29 5338

原创 linux 后台clocksource_watchdog 线程的启动条件

如果启动参数没有设置tsc=reliable,系统认为tsc时钟源需要检查后能被使用 2.检查的方法是启动clocksource_watchdog加入时钟源的时候,如果tsc时钟源不是reliable,则会在执行list_add(&cs->wd_list, &watchdog_list);,即将时钟源加入watchdog_list链表。 而启动watchdog的条...

2018-07-04 14:13:47 1186

原创 计算机优化的一些随想

Wolpert and Macready 在 1997 年在优化领域中提出的 No Free Lunch Theorems(NFL),可以简单理解为:针对某一具体域内的所有优化问题 Q,经过 m 步迭代之后达到目标函数给定值的所有可能性的累加和是相等。 周志华老师在其《机器学习》一书中引申到机器学习领域:“针对某一域的所有问题,所有算法的期望性能是相同的”其实在计算机优化中上面的道理非常普遍...

2018-07-03 16:58:21 182

原创 yocto 默认x86根文件系统 开启 serial 登陆支持

使用yocto编译的x86 根文件系统默认是图形界面。通过修改etc/inittab的启动级别后,修改默认从字符界面启动,连接串口,默认没有shell。解决方法: 1. 修改启动参数,添加console=ttyS0,115200 2. 修改/etc/inittab 添加 2:12345:respawn:/sbin/getty -L 115200 ttyS0...

2018-07-03 10:45:59 860

原创 定位linux 内核oops具体代码的简便方法

通常是使用objdump对文件反汇编,然后去查找对应错误,下面介绍两种更简单的方法:方法一:假如我们要查看0xffffffff8124d1f9地址对应的是内核中哪个文件哪一条代码,可以按照如下方法来做:~/crosstools/x86_64_gcc6.2.0_glibc2.24.0/bin/x86_64-pc-linux-gnu-addr2line -e vmlinux -a ffff...

2018-07-02 09:38:38 739

面向汽车电子OS的模型驱动开发方法的研究与实现.kdh

面向汽车电子OS的模型驱动开发方法的研究与实现,介绍了模型驱动开发的方式。。。。。。。。。。。。。。。。

2020-09-01

SmPL语法文档说明

SmPL语法详细文档 形式化验证 可用于Coccinelle 规则编写

2019-03-04

gnuplot5.2 官方文档

gnuplot5.2 的官方文档,详细描述了gnuplot的使用方法,各种参数说明。 画图必备

2018-05-17

yocto 2018 年最新官方完整pdf文档

yocto 2018 年最新官方完整pdf文档 624页 内容非常详细

2018-01-27

系统虚拟化 原理与实现

intel开源中心 系统虚拟化 原理与实现 x86虚拟化工程师必备

2017-12-23

Linux insides

半官方的,干货满满的linux教程,作者的视角比较高,非常清晰简明的介绍了Linux各种设计,强烈推荐和Linux有关的开发人员阅读。

2017-12-22

intel-100-series-chipset-datasheet

intel-100-series-chipset 芯片手册。包含了了skylake系列。

2017-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除