自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OSKernelLAB(gatieme)

紫夜阑珊-青伶巷草, 落花美眷-似水流年

  • 博客(486)
  • 资源 (10)
  • 收藏
  • 关注

原创 深入理解Linux内存管理-之-目录导航

日期 内核版本 架构 作者 GitHub CSDN 2016-08-31 Linux-4.7 X86 & arm gatieme LinuxDeviceDrivers Linux内存管理1 内存描述 CSDN GitHub Linux内存描述之概述–Linux内存管理(一) 01-description/01-memory Linux内

2016-08-31 14:45:11 25258 11

原创 剑指Offer--题集目录索引

链接 牛客OJ 九度OJ CSDN题解 GitHub代码 牛客剑指Offer题目列表 九度OJ剑指Offer题目列表 CodingInterviews–剑指Offer–名企面试官精讲典型编程题 牛客OJ 九度OJ CSDN题解 GitHub代码 003–二维数组中的查找 1384-二维数组中的查找 剑指Offer–003–二维数组中的查找

2016-07-15 13:04:57 10590

原创 Linux进程管理与调度-之-目录导航

日期 内核版本 架构 作者 GitHub CSDN 2016-05-19 Linux-4.5 X86 & arm gatieme LinuxDeviceDrivers Linux进程管理与调度进程的描述 CSDN GitHub Linux进程描述符task_struct结构体详解–Linux进程的管理与调度(一) study/kernel/p

2016-05-19 19:57:29 34458 14

原创 全网优秀IT博客导航

本篇博客是鄙人收录多年的别人比较好的博客。博客导航linuxlinux全线教程–提供了linux教程,服务器管理教程,BSD教程,还有编程语言(C/Java/Python/Perl),以及网络等全栈学习教程存储技术NoSQLFan–关注NoSQL相关的新闻与技术刘爱贵的专栏–中科院博士,长期从事存储领域研发工作,分式存储资深理论研究与实践者,GlusterFS 技术专家,当前专注于Server SA

2016-02-13 14:26:48 8526 4

转载 值得推荐的C/C++框架和库

http://www.cplusplus.me/2182.htmlC++资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。这里写链接内容C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。

2016-02-13 13:04:30 17843 4

原创 Intel CPU 微架构的演进与发展

title: Intel CPU 微架构的演进与发展date: 2021-11-21 22:10author: gatiemetags:- linux- architecture- intel- pipelinecategories:- 技术积累thumbnail:blogexcerpt: Intel CPU 微架构的演进与发展本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有.

2021-11-21 22:13:08 6021

翻译 CPU 流水线的前世今生

title: CPU 流水线的前世今生date: 2021-11-21 21:56:40author: gatiemetags:- linux- architecture- intelcategories:- 技术积累thumbnail:blogexcerpt: CPU 流水线的探秘之旅本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 鄙.

2021-11-21 22:01:55 2621

原创 使用模糊搜索神器 FZF 来提升办公效率

title: 使用模糊搜索神器 FZF 来提升办公效率date: 2021-02-15 00:32author: gatiemetags: linuxcategories:- linux- debugthumbnail:blogexcerpt: FZF 是目前最快的模糊搜索工具. 使用golang编写. 结合其他工具(比如 ag 和 fasd)可以完成非常多的工作. 前段时间, 有同事给鄙人推荐了 FZF, 通过简单的配置, 配合 VIM/GIT 等工具食用, 简直事半功倍, 效率指数级提.

2021-02-16 21:47:49 4580

原创 Intel CPU 上使用 pmu-tools 进行 TopDown 分析

title: Intel CPU 上使用 pmu-tools 进行 TopDown 分析date: 2021-01-24 18:40author: gatiemetags:- debug- linux- todowncategories:- debugthumbnail:blogexcerpt: 这篇文章旨在帮助希望更好地分析其应用程序中性能瓶颈的人们. 有许多现有的方法可以进行性能分析, 但其中没有很多方法既健壮又正式. 而 TOPDOWN 则为大家进行软硬协同分析提供了无限可能. .

2021-01-27 20:13:28 4047

原创 Perfetto for linux-使用 Perfetto 分析调度问题

title: Perfetto for linux-使用 Perfetto 分析调度问题date: 2020-11-21 22:40author: gatiemetags:- scheduler- linux- debugcategories:- schedulerthumbnail:blogexcerpt: Perfetto 工具是 Android 下一代全新的统一的 trace 收集和分析框架, 在 Android 9.0(API级别28)或更高版本的设备上, 可以使用 Syste.

2020-11-28 23:23:32 5402

原创 Systrace for Linux-使用 systrace 分析 linux & android 的调度问题

title: Systrace for Linux-使用 systrace 分析 linux & android 的调度问题date: 2020-11-21 20:22author: gatiemetags:- scheduler- linux- debugcategories:- schedulerthumbnail:blogexcerpt: 笔者在日常内核性能优化的工作中, 主要涉及 终端(Android) 和 服务器(Server) 和 嵌入式 (RTOS) 等多个场景,.

2020-11-28 23:14:20 3338 1

原创 Linux(Ubuntu/CentOS) 下查看 GLIBC 版本

title: Linux(Ubuntu/CentOS) 下查看 GLIBC 版本date: 2020-10-06 23:35author: gatiemetags: linuxcategories:- linuxthumbnail:blogexcerpt: 之前在工作中, 经常有同事问我怎么知道当前系统中 GLIBC 的版本号是多少. 今天安装软件的时候, 想到了这个问题, 于是记录下, 与大家共勉.日期作者GitHubCSDNBLOG2020-10-06ga.

2020-10-06 23:57:00 34849 1

原创 Cmder中文乱码设置

1 问题描述-cmder git 中文乱码Cmder 是 Windows 下替换原有 cmd 的绝佳工具,但是与默认的 cmd 一样,都与 git 等工具命令行存在一些兼容性问题,比如中文乱码问题。2 问题分析中文乱码本质上都是编码配置的问题, 一般都可以通过配置环境变量来解决问题.cmder 是一个伪 unix 的终端工具, 可以在 win 下为我们提供一个类 Unix 方式的终端工具. 因此我们环境变量的配置应该也是类似的. 尝试一下子2.1 LOCALE 设置local

2020-07-18 19:19:42 3894 1

原创 Linux CFS调度器之唤醒WAKE_AFFINE 机制--Linux进程的管理与调度(三十一)

#1 wake_affine 机制select_task_rq_fair 选核其实是一个优选的过程, 通常会有限选择一个 cache-miss 等开销最小的一个根据 wake_affine 选择调度域并确定 new_cpu根据调度域及其调度域参数选择兄弟 idle cpu 根据调度域及其调度域参数选择兄弟 idle cpu根据调度域选择最深idle的cpu根据调度域选择最深idle的cpu find_idest_cpu在进程唤醒的过程中为进程选核时, wake_affine 倾向于

2020-05-24 15:41:15 4466 2

原创 使用 INSTALL_MOD_STRIP 在 modules_install 的时候 strip 驱动, 减少磁盘占用

#1 问题描述最近自己编译内核安装内核的时候, 总是遇到 /lib/modules 下空间不够, 导致内核安装有问题. 所以就想裁剪下.分析的时候发现, 系统原生内核 /lib/modules/uname -r` 目录驱动大小只有 100M 左右, 但是我自己编译的驱动目录 1.4G 左右.#2 问题分析##2.1 问题原因如果我们内核开启了 CONFIG_DEBUG_...

2020-04-19 19:08:01 5466

原创 深入理解 Linux Load Average

一直不解,为什么io占用较高时,系统负载也会变高,偶遇此文,终解吾惑。#1 load average介绍##1.1 load average 指标介绍uptime和top等命令都可以看到load average指标,从左至右三个数字分别表示1分钟、5分钟、15分钟的load average:uptime16:04:43 up 20 days, 6:08, 2 user...

2020-02-13 12:26:48 5722

原创 开启内核地址随机化KASLR后, qemu 调试 kernel 不能设置断点

#1 问题: gdb 断点异常这几天更新了 qemu, 然后在进行 gdb 调试的时候, 发现断点断不住了.之前都是正常的, 从来没有出现过这种情况啊. 继续分析下看看是哪里出现的异常.#2 原因分析难道是 gdb 或者 QEMU 出现 BUG 了, 我们先看下断点的位置是否正确.vmlinux 中符号的地址(gdb插入断点的位置)gdb 是直接读取 vmlinux ...

2020-02-11 18:01:18 5382 1

原创 使用 zsh 后HOME/END 键以及小键盘失效

#1 问题描述zsh是一款超赞的shell工具,但是配置复杂,有个闲着没事的程序员,弄了一个开源项目 robbyrussell/oh-my-zsh 截止目前,58.8k+ star就知道有多火了。比如 Spring boot在github才 15.7K+ spring framework 也16.1k+,最近火到炸天的tensorflow 69.4k同样很优秀的有 fisherman/f...

2020-02-04 16:08:50 8008 1

原创 用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误

title: 用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误date: 2018-09-02 18:40author: gatiemetags: linuxcategories:- debugthumbnail:blogexcerpt: 一般用户态程序出现段错误, 而我们想要察看函数运行时堆栈, 常用的方法是使用GDB(bt命令)之类的外部调试器,但是有些时...

2018-11-17 15:24:58 8462 7

原创 qemu中使用 9p virtio, 支持 host 和 guest 中共享目录

title: qemu中使用 9p virtio, 支持 host 和 guest 中共享目录date: 2018-09-30 19:24author: gatiemetags: hexocategories:- hexothumbnail:blogexcerpt: 博文摘要CSDNGitHubHexoAderstep–紫夜阑珊-青伶巷草AderXCod...

2018-09-30 19:30:55 12956 1

原创 使用 Hexo 搭建 GitHub Page 博客(二)--使用 GitHub 分支保存 Hexo 环境和博文

CSDN GitHub Hexo Aderstep–紫夜阑珊-青伶巷草 AderXCoding/system/tools 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试...

2018-09-02 18:23:14 4528

原创 使用 Hexo 创建 GitHub Page 博客(一)

CSDN GitHub Hexo 使用 Hexo 创建属于你自己的 GitHub Page 博客(一) AderXCoding/system/tools 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正,...

2018-09-02 18:19:34 3062 1

原创 Linux下用火焰图进行性能分析

CSDN GitHub Linux下用火焰图进行性能分析 LDD-LinuxDeviceDrivers/study/debug/tools/perf/flame_graph本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调

2017-12-24 17:12:48 59987 6

原创 Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码

CSDN GitHub Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码 AderXCoding/system/tools/global本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具

2017-12-16 14:26:51 28907 1

原创 Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的“+“号)

CSDN GitHub Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的”+”号) AderXCoding/system/tools本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供

2017-11-12 10:51:00 12675 1

原创 GCOV+LCOV 代码调试和覆盖率统计工具

CSDN GitHub GCOV+LCOV 代码调试和覆盖率统计工具 AderXCoding/system/tools/gdb/gcov本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦1

2017-10-27 20:03:15 22703 3

原创 kptr_restrict 向用户空间内核中的指针(/proc/kallsyms-modules显示value全部为0)

CSDN GitHub kptr_restrict 向用户空间内核中的指针(/proc/kallsyms-modules显示value全部为0) LinuxDeviceDrivers/study/debug/filesystem/procfs/kptr_restrict本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术

2017-10-22 18:33:38 11403

原创 获得内核函数地址的四种方法

CSDN GitHub 获得内核函数地址的四种方法 LinuxDeviceDrivers/study/debug/filesystem/procfs/func_addr本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工

2017-10-22 14:50:24 11791

原创 GDB 调试多进程或者多线程应用

CSDN GitHub [GDB 调试多进程或者多线程应用 ](http://blog.csdn.net/gatieme) | AderXCoding/system/tools/gdb/attach_on_fork |本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方,

2017-10-22 13:57:27 11352

原创 Ubuntu 14.04 安装 Docker

CSDN GitHub Ubuntu 14.04 安装 Docker AderXCoding/system/tools/docker本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦1 D

2017-10-08 22:06:13 10473

原创 Ubuntu安装新版的 Thunderbird 邮件客户端

CSDN GitHub Ubuntu 安装新版的 Thunderbird 邮件客户端 AderXCoding/system/tools/thunderbird本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录

2017-10-08 13:12:28 14700

转载 告别S! S! H! 秒杀终端工具——FastLogin快捷登录

转载自 : 告别S! S! H! 秒杀终端工具——FastLogin快捷登录 原作者 : 范志东(Florian), fanzhidongyzby(GitHub) 项目主页 : fastlogin–ssh快速登录工具题记:自从接触到“跳板机”的概念后,一直就被烦不胜烦的机器名,ip地址,用户名,密码折腾的死去活来,心说能有个小精灵随时帮我输入那些重复的登录信息就好了。我见过最挫

2017-10-08 10:04:19 4868 1

原创 Ubuntu更新卡在 flashplugin-installer

CSDN GitHub Ubuntu 更新卡在 flashplugin-installer AderXCoding/system/tools/flashplayer/resolve_flashplugin_installer本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的

2017-10-07 08:57:36 6618

原创 Git 远程库操作详解

AderXCoding CSDN GitHub Git 远程操作详解 AderXCoding/system/tools本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦Git 是目前最流

2017-09-02 20:11:31 3005

原创 Linux强制卸载内核模块(由于驱动异常导致rmmod不能卸载)

CSDN GitHub Linux强制卸载内核模块(由于驱动异常导致rmmod不能卸载) LDD-LinuxDeviceDrivers/study/driver/force_rmmod 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 问题描述在进行驱动编程的时候, 如果驱动出现了异常, insmod, rmmod 或者使用过程中

2017-07-14 14:31:21 56615 14

原创 Linux Kernel PANIC(三)--Soft Panic/Oops调试及实例分析

本文信息 CSDN GitHub Linux Kernel PANIC(三)–Soft Panic/Oops调试及实例分析 LDD-LinuxDeviceDrivers/study/debug/modules/panic/03-soft_panic同类博文信息 CSDN GitHub Linux Kernel PANIC(一)–概述(Hard Panic/Aieee和Sof

2017-06-25 13:03:49 10065 3

原创 Linux Kernel PANIC(二)--Hard Panic/Aieee实例分析

本文信息 CSDN GitHub Linux Kernel PANIC(二)–Hard Panic/Aieee实例分析 LDD-LinuxDeviceDrivers/study/debug/modules/panic/02-hard_panic同类博文信息 CSDN GitHub Linux Kernel PANIC(一)–概述(Hard Panic/Aieee和Soft

2017-06-25 12:25:07 3869

原创 Linux Kernel PANIC(一)--概述(Hard Panic/Aieee和Soft Panic/Oops)

======= CSDN GitHub Linux Kernel PANIC概述(Hard Panic/Aieee和Soft Panic/Oops) LDD-LinuxDeviceDrivers/study/debug/modules/panic/01-kernel_panic 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1

2017-06-25 12:19:55 6223 4

原创 Linux下的代码格式工具详解(indent, clang-format, astyle)

Linux下的代码格式工具详解 CSDN GitHub Aderstep–紫夜阑珊-青伶巷草 AderXCoding/system/tools/code_format 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 indentindent 可辨识 C 的原始代码文件, 并加以格式化, 以方便程序设计师阅读.Linux ke

2017-06-24 15:05:34 12325

转载 Linux 内核代码风格--Kernel Coding Style(持续更新-20170616)

CSDN GitHub kernel代码风格 LDD-LinuxDeviceDrivers/tree/study/pattern/code_style 本文创建日期 2017-06-16 10 : 55 基于Linux Kernel V4.11.5 英文原版 参见内核文档 Documentation/process/coding-style.rst 英文原

2017-06-16 10:57:44 5008 1

Ubuntu下的symbol字体包

解决linux下无symbol字体的问题 解决WPS公式乱码,以及无symbol字库的问题

2015-11-30

Sublime Text3汉化包

神级编辑器Sublime Text3汉化包

2015-01-15

WingIDE安装和破解(Python开发利器)

WingIDE安装和破解(Python开发利器)破解程序

2015-01-14

网上看到的用网页时钟

很漂亮的时钟 http://blog.csdn.net/gatieme/article/details/42526575

2015-01-08

qt-4.8.5-arm.tar.gz

qt-4.8.5的arm版本,用arm-linux-gcc编译的,移植使用,用于在arm上运行qt程序

2014-04-17

2410-S实验指导书@2006.11.pdf

S3c2410X 芯片集成了大量的功能单元,包括: 1. 内部1.8V,存储器3.3V,外部IO3.3V,16KB 数据CACH,16KB 指令CACH,MMU; 2. 内置外部存储器控制器(SDRAM 控制和芯片选择逻辑); 3. LCD 控制器(最高4K 色 STN 和256K 彩色TFT),一个LCD 专用DMA; 4. 4 路带外部请求线的DMA; 5. 三个通用异步串行端口(IrDA1.0, 16-Byte Tx FIFO, and 16-Byte Rx FIFO),2 通 道SPI; 6. 一个多主IIC 总线,一个IIS 总线控制器; 7. SD 主接口版本1.0 和多媒体卡协议版本2.11 兼容; 8. 2 个USB HOST ,一个USB DEVICE(VER1.1); 9. 4 个PWM 定时器和一个内部定时器; 10.看门狗定时器; 11.117 个通用IO; 12.24 个外部中断; 13.电源控制模式:标准、慢速、休眠、掉电; 14.8 通道10 位ADC 和触摸屏接口; 15.带日历功能的实时时钟; 16.芯片内置PLL; 17.设计用于手持设备和通用嵌入式系统; 18.16/32 位RISC 体系结构,使用ARM920T CPU 核的强大指令集; 19.ARM 带MMU 的先进的体系结构支持WINCE、EPOC32、LINUX; 20.指令缓存(cache)、数据缓存、写缓冲和物理地址TAG RAM,减小了对主存储器带宽 和性能的影响; 21.ARM920T CPU 核支持 ARM 调试的体系结构; 22.内部先进的位控制器总线(AMBA2.0, AHB/APB) .

2014-03-27

tftp烧写2410-s linux系统.pdf

在windows xp下进行,需要的文件在光盘中的Linux\img目录和flashvivi目录下提供。 烧写2410-S linux 操作系统包括烧写vivi,kernel,root三个步骤,除此我们还要烧写yaffs.tar,这四个文件为: vivi ----linux操作系统启动的bootloader; zImage----linux操作系统内核; root.cramfs----根文件系统; yaffs.tar----应用程序

2014-03-27

s3c-2410快速开始手册

帮助初学者了解博创科技嵌入式教学科研平台UP-NETARM2410-S 的硬件资源,学习演示linux操作系统移植的demo程序,恢复出厂状态的方法等等,深入学习请参考三个操作系统的实验指导书及相关资料。

2014-03-27

minicom+lrzsz安装包(RPM)

Linux下minicom+lrzsz的安装包, rpm格式,红帽和CentOS专用 嵌入式开发必备

2014-03-27

C_语言注释规范.pdf

C语言的注释标准, C学习者必备, 代码精简之道

2012-08-09

空空如也

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

TA关注的人

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