行业动态

端侧 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从名称上看是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 评论

临时虚拟地址空间映射

概述 为什么要做临时虚拟地址空间映射? 一旦开启MMU,PC的下一条指令地址会经过MMU转化,未开启MMU之前地址的翻译是不需要经过MMU转化直接访问。对应开启MMU之后,应该要使用虚

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

虚拟地址与物理地址概念

地址空间 虚拟地址:程序使用的内存地址;物理地址:硬件的地址空间。虚拟地址通过MMU转化为物理地址,虚拟地址的长度与实际的物理内存容量没有关系,从系统中每个进程的角度看,地址空间的进

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

arch初始化

_start_kernel: /* Mask all interrupts */ csrw CSR_SIE, zero csrw CSR_SIP, zero ① 将sie,sip寄存器设置为0,关闭所有中断和清除中断的pending(不是异常)。 /* Load the global pointer */ .option push .option …

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