技术栈
内核
程序员老舅
6 天前
数据结构
·
驱动开发
·
b树
·
内核
·
嵌入式
·
嵌入式开发
·
i2c
啃透 I2C 驱动开发,才算入门嵌入式 Linux 内核驱动
大家好,今天咱们聊聊嵌入式开发里绕不开的坎——I2C驱动开发!!为啥驱动开发绕不开I2C呢?因为I2C设备多啊!嵌入式开发里, I2C堪称“江湖大佬”——它简单、成本低,两根线(SCL和SDA)就能搞定一堆设备:传感器、EEPROM、RTC……简直是嵌入式硬件的“万能胶”。
kidwjb
7 天前
linux
·
内核
·
文件系统
Linux内核-文件系统-文件系统目录和文件操作
文件系统namei.c源文件是用来处理文件系统名和节点关系,文件的一些操作如打开关闭等原文链接:Linux内核-文件系统-文件系统目录和文件操作 – kidwjb的小站
SudosuBash
9 天前
内核
·
黑苹果
·
操作系统(os)
[一些好玩的事情] Kernel Panic 的真相和一份实验报告 -- 致 6 年前的自己
Just for fun, won't be as big and professional as GNU. -- Linus Torvalds
kidwjb
14 天前
linux
·
内核
·
信号处理
Linux内核-内核信号处理函数
它的核心作用是:在进程即将从内核态返回用户态的前夕,检查并处理该进程收到的待处理信号。它不直接对应任何一个系统调用。它是由所有的系统调用(以及中断/异常)在返回用户态时统一调用的“钩子函数”。
kidwjb
19 天前
linux
·
内核
·
中断
Linux内核-0.1版本的中断流程
中断处理过程:将所有寄存器的值入栈将异常码(中断号)入栈将当前的函数返回值入栈(为了能够在中断执行完成后恢复到被中断的地方)
REDcker
21 天前
linux
·
内核
·
ebpf
·
bpf
eBPF 运行时架构:Verifier、JIT、Map 与加载流程
要把一段 C 写的逻辑安全地跑进 Linux 内核,靠的不是「信任开发者」,而是一套固定流水线:编译 → 加载 → 校验 →(可选)JIT → 挂接事件 → 经 Map/ringbuf 回传用户态。本文把这条链路拆开说明,并补充指令架构与 bpf() 系统调用要点,便于独立理解 eBPF 运行时本身。
Qt程序员
2 个月前
linux
·
c++
·
内核
·
linux内核
·
rcu
Linux RCU 原理与应用
原作者:Linux教程原文地址:Linux 内核:RCU机制全解(读多写少场景的性能神器)各位啃 Linux 源码的时候,有没有发现一个细节:很多链表、指针后面有个 __rcu 后缀?比如 struct list_head __rcu *next; 或者 rcu_dereference() 这些 API。
程序员老舅
2 个月前
linux
·
服务器
·
c++
·
内核
·
linux内核
·
vfs
·
linux内存
从内核视角,看Linux文件读写过程
原作者:Linux教程原文地址:从内核视角,看Linux文件读写过程今天咱们来聊一个「看似简单、实则硬核」的——Linux 文件读写全过程。
程序猿编码
2 个月前
linux
·
服务器
·
网络
·
内核
·
elf
vmlinuz 到 vmlinux:不碰源码,徒手重建内核 ELF 符号表
玩 Linux 内核调试的朋友,或多或少都碰过这种憋屈事儿——系统崩了、想抓个内核栈、或者想跟一下 sys_call_table 的调用流程,结果打开 GDB 或者 Crash 工具,满屏的十六进制地址,一个函数名都认不出来。原因很简单:你手头那个 /boot/vmlinuz-xxx 是个"裸奔"的内核,符号表被剥得干干净净。
张-玉-明
2 个月前
ubuntu
·
内核
·
cve
·
20.04
紧急修复Ubuntu内核漏洞指南
CVE-2026-43500 CVE-2026-43284ubuntu以上漏洞内核升级下载附件:kernel-pkg-ubuntu20.04-5.4.0-231.251.tar.gz
张青贤
2 个月前
linux
·
centos
·
内核
·
kernel
centos7内核kernel升级
背景:最近部署k8s高版本v1.28.8时发现需要操作系统内核等级至少为5版本,因此整理了一下升级系统内核的一些操作和细节。 离线内核包rpm下载地址: http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/ 下载包列表:
底层开发智库
2 个月前
linux
·
arm开发
·
内核
·
嵌入式
·
arm
C1-Ultra FVP调试并运行Linux kernel全程记录,硬核演示如何解决启动问题
最近使用C1-Ultra FVP来研究Linux kernel时遇到了不少问题,不过借助于强大的ARM Development Studio逐一解决了所有问题,为后续源码级研究kernel搭建了一个完美的环境,本文记录了我在解决这些问题的所有步骤,非常具有指导作用!
Hehuyi_In
2 个月前
linux
·
内核
·
内存
·
memory
·
回收
从优雅到爆烈 —— Linux全力回收内存的一生
前面文章中,我们提到 ES因操作系统内存不足而被OOM的故事,但OS本身并没有那么简单粗暴,在OOM之前,其实它还动用了很多方法。
Qt程序员
2 个月前
linux
·
运维
·
c++
·
内核
·
设备树
·
嵌入式
·
ram
从上电到系统就绪:ARM+U-Boot 嵌入式 Linux 启动流程
原作者:Linux教程原文地址:https://mp.weixin.qq.com/s/frX6swZHa6jAfNvfwLN-Cg
鹏大师运维
3 个月前
linux
·
内核
·
deb
·
漏洞修复
·
统信uos
·
补丁
·
本地提权
统信UOS CVE-2026-31431漏洞怎么修?先看漏洞,再看3种修复方法
原文链接:统信UOS CVE-2026-31431漏洞怎么修?先看漏洞,再看3种修复方法hello,大家好呀~最近在做统信UOS终端巡检和漏洞整改时,CVE-2026-31431这个漏洞不少朋友都已经碰到了。这类问题最容易出现两种情况:
十年编程老舅
3 个月前
linux
·
运维
·
后端
·
架构
·
内核
·
linux内核
·
通信机制
深度长文|Linux 图形与显示架构
原作者:Linux教程原文地址:https://mp.weixin.qq.com/s/uC4PM-eqoZD-oKnOFJAnmA
hjjdebug
3 个月前
内核
·
qenu
·
内存文件系统
·
双终端
·
usb直通
qemu直接启动内核+内存文件系统+双终端+文件共享+USB直通
author: hjjdebug date: 2026年 05月 02日 星期六 16:50:42 CST descrip: qemu直接启动内核+内存文件系统+双终端+文件共享+USB直通
charlie114514191
3 个月前
linux
·
开发语言
·
驱动开发
·
内核
·
c
嵌入式Linux驱动开发(7) 从虚拟设备到真实硬件 —— LED驱动硬件基础
仓库已经开源!所有教程,主线内核移植,跑新版本imx-linux/uboot都在这里!欢迎各位大佬观摩!喜欢的话点个⭐!
Paraverse_徐志斌
4 个月前
linux
·
运维
·
内核
·
零拷贝
Linux 内核与 Zero-Copy 零拷贝
Linux 系统安全性更高的原因之一就是系统是区分用户态、内核态。如果想要进行硬件调用操作,必须要切换到内核态空间。对于用户进程来说,是没办法操作任何操作系统硬件的。
REDcker
4 个月前
android
·
ios
·
内核
·
浏览器
·
webview
iOS 与 Android:浏览器引擎、WebView 与生态差异概览
技术博客:移动端常说的「浏览器内核」,多指网页渲染与脚本执行栈(如 WebKit、Blink、Gecko),与操作系统内核(XNU、Linux)不是同一概念。本文对比 iOS 与 Android 在引擎策略、系统 WebView、Chromium/Blink 关系上的差异,并补充地域政策(如欧盟 DMA)、内嵌网页常见形态与前端兼容要点。具体能力与条款以 Apple、Google、Mozilla 官方文档及实机为准。