行业动态

端侧 AI 与机器人技术雷达|2026-07-31

今日必看 VisionPsy-Nano 把小型 VLM 的竞争压到视觉 token 预算 Tether AI Research 在 2026 年 7 月 29 日发布 VisionPsy-Nano 系列:VisionPsy-Nano-460M 主打质量,VisionPsy-Nano-460M-Flash 主打延迟,二

◷ 2026-07-31 📁 行业动态 👤 laumy 🔥 0 热度 💬 0 评论

文章列表

静态ftrace

上面章节主要描述的是动态ftrace,在早期还有静态ftrace。区别主要如下: - 动态ftrace与静态ftrace在编译参数方面静态编译使用的是参数“-pg”,而动态使用的是fp

◷ 2024-08-28 📁 性能工具 👤 laumy 🔥 448 热度 💬 0 评论

动态function tracer原理

fpatchable-function-entry选项 编译时指定-fpatchable-function-entry=N[,M],①会在函数入口第一个指令之前插入N个nop,但是会

◷ 2024-08-28 📁 性能工具 👤 laumy 🔥 804 热度 💬 0 评论

ftrace的使用

tracer irqsoff 当关闭中断时,CPU就无法响应中断了(NMI和SMI除外),无法响应外部事件做出反应。这会阻止定时器触发或鼠标中断触发,导致系统延迟。 irqsoff跟踪器跟踪中断被禁用的时间,

◷ 2024-08-27 📁 性能工具 👤 laumy 🔥 861 热度 💬 0 评论

ftrace-概述

ftrace是一个内部跟踪器,用于帮助开发人员查找内核正在发生的事情,它可用于调试或分析用户空间之外发生的延迟和性能问题。ftrace从名称上看是function trace,函数跟

◷ 2024-08-27 📁 性能工具 👤 laumy 🔥 700 热度 💬 0 评论

启动第一个应用进程

start_kernel ...... arch_call_rest_init() rest_init(); pid = kernel_thread(kernel_init, NULL, CLONE_FS); static int __ref kernel_init(void *unused) { int ret; …

◷ 2024-07-07 📁 RISC-V 👤 laumy 🔥 384 热度 💬 0 评论

挂载根文件系统

根文件系统是控制权从linux内核转移到用户空间的一个桥梁,文件系统的挂载需要提供挂载点,linux内核在初始化时汇初始化一个虚拟的“/”目录用于根文件系统的挂载。 start_kernel vfs_caches_init() mnt_init() init_rootfs() init_mount_tree() …

◷ 2024-07-07 📁 RISC-V 👤 laumy 🔥 1183 热度 💬 0 评论

异常初始化

异常处理概述 略 异常入口 start_kernel trap_init(); void __init trap_init(void) { /* * Set sup0 scratch register to 0, indicating to exception vector * that we are presently executing in the …

◷ 2024-07-07 📁 RISC-V 👤 laumy 🔥 311 热度 💬 0 评论

虚拟地址空间与物理地址空间完整映射

setup bootmem 物理内存都添加到系统之后,会调用setup_bootmem对整个物理内存进行整理,主要的工作就是remove掉一些no-map区域(不归内核管理),同时保留一些关键区域,如内核

◷ 2024-07-07 📁 RISC-V 👤 laumy 🔥 448 热度 💬 0 评论

使能MMU

① 多核情况使能MMU .Lsecondary_start: #ifdef CONFIG_SMP /* Set trap vector to spin forever to help debug */ la a3, .Lsecondary_park csrw CSR_STVEC, a3 slli a3, a0, LGREG la a1, …

◷ 2024-07-07 📁 RISC-V 👤 laumy 🔥 338 热度 💬 0 评论