IPv4之后直接是IPv6,为何没有IPv5?
IPv4之后直接是IPv6,为什么没有IPv5?是否有IPv5?如果有,那么 IPv5 发生了什么?
发表于 2023/10/17 13:55:27
阅读(2630)
堆栈与堆(Stack vs Heap):有什么区别?图文并茂拆解代码解析!
这篇博文将对堆栈和堆内存这两种内存分配技术进行全面的比较。通过本文的结论,我们将对堆栈和堆内存有一个透彻的了解,从而使我们能够在编程工作中有效地使用它们。
发表于 2023/9/27 10:48:13
阅读(1580)
【网络驱动】ifconfig up 后内核网络驱动做了什么?
最近在排查一个网络问题,ifconfig eth0 up 后,网卡link up比较慢。因此,分析了下从ifconfig up 到网络驱动的调用流程。这里顺便作个记录。
发表于 2023/5/22 16:33:35
阅读(1061)
【网络驱动】以太网扫盲(一)各种网络总线 mii总线,mdio总线介绍
本文主要介绍以太网的MAC(Media Access Control,即媒体访问控制子层协议)和PHY(物理层)之间的MII(Media Independent Interface ,媒体独立接口),以及MII的各种衍生版本——GMII、SGMII、RMII、RGMII等。
发表于 2023/5/5 16:21:27
阅读(2846)
分享一款精小调试支持库:dbuglib
嵌入式开发过程中,调试是必不可少的一个环节。怎样调试才能快速定位代码的问题呢?方法有很多,今天给大家分享一款精小调试支持库:dbuglib.
发表于 2023/4/19 16:07:47
阅读(1732)
【调试】kdump原理及其使用方法
kdump机制简介Kdump是在系统崩溃、死锁或死机时用来转储内存运行参数的一个工具和服务,是一种新的crash dump捕获机制,用来捕获kernel crash(内核崩溃)的时候产生的crash dump。
发表于 2023/4/13 16:22:14
阅读(982)
kprobes(二)使用方法
前言上一节介绍了kprobe的基本概念,下面我们将使用几个具体的例子,看下kprobe在实际使用中有那些应用场景。
发表于 2023/4/13 16:14:00
阅读(1300)
kprobes(一)基本概念
开发人员在内核或者模块的调试过程中,往往会需要要知道其中的一些函数有无被调用、何时被调用、执行是否正确以及函数的入参和返回值是什么等等。
发表于 2023/4/13 15:44:58
阅读(787)
【调试】ftrace(三)trace-cmd和kernelshark
之前使用ftrace的时候需要一系列的配置,使用起来有点繁琐,这里推荐一个ftrace的一个前端工具,它就是trace-cmd。
发表于 2023/4/13 14:41:12
阅读(1068)
ftrace(二)新增tracepoint
内核的各个子系统已经有大量的跟踪点,如果这些跟踪点无法满足工作中的需求,可以自己手动添加跟踪点。
发表于 2023/4/12 18:14:13
阅读(1044)
【ARM架构】armv8 系统安全概述
ARMv8-A 系统中的安全一个安全或可信的操作系统保护着系统中敏感的信息,例如,可以保护用户存储的密码,信用卡等认证信息免受攻击。
发表于 2023/4/12 11:49:51
阅读(726)
sysRq键使用方法
SysRq键简介SysRq键是一个魔术案件,只要在内核没有完全卡死的情况下,内核都会相应SysRq 键的输入,使用这些组合键都可以搜集包括系统内存使用、CPU任务处理、进程运行状态等系统运行信息。
发表于 2023/4/12 11:43:09
阅读(1091)