logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

2.6 Linux内核makefile解析

Linux内核的整个makefile编译系统称为kbuild系统,负责linux内核源码文件架构的编译和链接工作。2.4内核和2.6内核的kbuild实现上有非常大的差异,但是实现的功能基本是一样的,从顶层makefile目标到一个个子文件夹的递归调用,最终又合成一个顶层目标。2.4内核的makefile比较直观比较容易理解些,2.6的makefile文件比较难看懂,所以本文重点解析2.4内核的m

[monitor] 3. Linux内核参数sysctl设置

1、内核参数“/proc/sys”Linux提供了一种非常灵活的方法可以在系统运行的时候动态更改内核的参数。性能优化、功能变更时通常需要更改这些参数。这些参数大部分都存在于“/proc”目录下,其中最核心的部分被集中于“/proc/sys”目录下linux称之为sysctl。查看/proc/sys下的内容,都是相关内核参数。2、sysctl工具“/proc/sys”下这些参数的修改可以通过手工命令

[monitor] 4. Linux内核Oops机制

1、内核异常Linux内核在陷入一些不可恢复的异常时,马上就要崩溃了,内核陷入了恐慌,这种内核的异常除了复位也没有什么更好的手段。在复位之前内核会打出出现异常的寄存器、堆栈等故障场景信息,以供故障定位之用,这些信息就叫做Oops信息。1.1、BUG_ON()在内核的关键点中,常常预设一些判断条件来捕获内核的异常,如果这些条件成立表明内核出现了bug或者warn。内核会调用panic复位或者仅仅打印

Ftrace Hook (Linux内核热补丁) 详解

文章目录1. Ftrace Hook 原理1.1 Ftrace Hook框架1.2 对外接口2. Ftrace Hook 实例2.1 hook 过程2.2 CONFIG_DYNAMIC_FTRACE_WITH_REGS 特性支持3. 内核热补丁实例3.1 热补丁原理3.2 实例参考文档:1. Ftrace Hook 原理关于ftrace hook的原理在Linux ftrace一文中有详细的解析,

Linux schedule 4、负载均衡

4、负载均衡4.1、SMP负载均衡4.1.1、Scheduling Domains4.1.1.1、Scheduling Domains概念借用Linux Scheduling Domains的描述,阐述Scheduling Domains的概念。一个复杂的高端系统由上到下可以这样构成:1、它是一个 NUMA 架构的系统,系统中的每个 Node 访问系统中不同区域的内存有不同的速度。2、同时它又是

Linux i2c RTC 驱动解析

Linux i2c RTC 驱动解析1. i2c adapter1.1 device (dts)1.2 driver1.3 i2c transfer1.4 i2c-dev1.5 pin mux2. i2c client2.1 device (dts)2.2 driver2.3 interrupt3. RTC3.1 rtc框架3.2 walltime 和 rtc的同步3.3 rtc的使用1. i2c

Python Nose 自动化测试框架介绍

文章目录1. unittest 简介1.1 python 单元测试1.2 unittest 测试框架1.3 默认模式1.4 手工模式2. nose 扩展框架2.1 `nose` 的安装和基本用法2.2 `被测对象` 的扩展2.3 `TestFixture` 的扩展2.4 nose 插件参考资料1. unittest 简介1.1 python 单元测试1、python语言非常简洁和方便,一个最简单的

EtherCAT (学习笔记)

文章目录1. 简介1.1 运动控制1.2 实时以太网1.3 EtherCAT2. EtherCAT原理介绍2.1 实时性2.2 端口管理2.3 EtherCAT网络拓扑2.4 EtherCAT网络协议栈2.5 EtherCAT数据帧格式2.6 EtherCAT设备寻址方式2.7 分布式时钟(Distribute Clock)2.8 应用层(Application Layer)2.9 设备配置(De

Xenomai (学习笔记)

文章目录1. 简介1.1 实时OS1.2 Adeos域 (Domain)中断管道(Interrupt Pipe)事件管道(event pipeline)乐观的中断保护系统事件传播基于Linux的实现1.3 Adeos为Xenomai提供的服务Xenomai的主要和次要域名系统调用拦截中断传播启用/禁用中断源在域之间共享中断中断共享和延迟结论Xenomai用户层实时的实现(TSC)Xenomai多A

TLSF 内存分配算法详解

文章目录1. DSA 背景介绍1.1 mmheap1.2 mmblk2. TLFS 原理2.1 存储结构2.2 内存池初始化2.3 free2.4 malloc参考资料1. DSA 背景介绍动态内存管理算法 DSA,Dynamic storage allocation。RTOS 一般情况下动态内存使用malloc申请分配,但是存在两个缺陷:由于分配算法的复杂度,分配的时间不定;在不断申请、释放的过

    共 25 条
  • 1
  • 2
  • 3
  • 请选择