自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 提升 Linux 实时性的四种主流技术方案

标准Linux内核难以满足工业控制等实时性要求高的场景。本文分析四种实现Linux硬实时性能的技术方案:1)PREEMPT_RT补丁通过改进内核抢占机制,开发门槛低但实时性有限;2)双内核架构通过微内核接管中断实现微秒级延迟,但开发复杂度高;3)异构多核利用物理隔离核心分别运行Linux和RTOS,稳定性高但硬件受限;4)实时虚拟化基于Hypervisor实现资源隔离,灵活性强但技术门槛高。针对不同应用场景,文章给出了选型建议,指出异构多核和实时虚拟化是高性能SoC的最佳选择。

2025-11-25 19:24:42 693

原创 浅析Linux任务调度算法:从 O(1) 走向CFS

CFS(Completely Fair Scheduler,完全公平调度器)是 Linux 内核自 2.6.23 版本以来的默认调度器。它的诞生代表了 Linux 调度器设计的一次重大飞跃:从追求调度时间复杂度,转向追求资源的公平分配。

2025-11-18 11:35:23 892

原创 Linux 设计哲学系列(一) —— 分层架构思想

本文系统阐述了Linux分层架构的设计哲学。作者从What、Why、How三个维度展开分析:1) 分层架构是按功能拆分的多层结构,各层通过固定接口交互;2) 分层设计的核心价值在于解耦、复用、拓展和可控;3) 分层既带来性能优化、兼容性等优势,也存在性能开销、调试复杂等问题。文中以read调用读取1字节为例,详细展示了从应用层到硬件层的10层调用流程,并对比分析了分层与不分层的差异。文章通过生活化案例和专业技术相结合的方式,深入浅出地揭示了Linux系统的分层设计思想。

2025-11-16 20:09:34 676

原创 解决 FileZilla 连接 Ubuntu 虚拟机失败与文件传输权限被拒问题

在日常开发中,通过 FileZilla 等 FTP 工具实现 Windows 主机与 Ubuntu 虚拟机的文件交互是高频需求。但很多会卡在两个核心问题上:要么连接阶段被服务器拒绝,要么连接成功后上传文件时提示“权限不足”。本文结合实际操作场景,从“问题定位”到“分步解决”,完整记录 FileZilla 与 Ubuntu 虚拟机的 FTP 连接配置过程,帮你避开常见坑点,快速实现稳定的文件传输。

2025-09-09 17:24:09 1602

原创 用gparted拓展虚拟机磁盘教程

在开发过程中,Ubuntu虚拟机默认的磁盘空间往往无法满足需求,此时就需要对虚拟机磁盘进行拓展。而gparted工具是一款非常实用的磁盘分区管理工具,下面将详细介绍如何使用它来拓展虚拟机磁盘。

2025-09-08 16:51:00 1707

原创 Git Clone 失败——SSL 证书验证问题

笔者在使用一个很久未用的ubuntu虚拟机使用https协议git clone远程仓库时,发现克隆失败,开始以为是git版本过低了,更新了一下发现仍然无法clone,然后就换用SSH克隆仓库,竟然成功了,这让我很疑惑,打算找一找https克隆时出现了什么问题。以下内容记录了我是一步步排查解决问题的。

2025-09-06 20:09:28 549

原创 BIN文件与ELF文件

在嵌入式开发或Linux底层开发中,为什么编译后有时生成ELF文件,有时却需要转成bin文件烧录?这两种文件到底有什么不同?什么时候该用哪一个?我们就从本质出发一次性把这两个讲透。

2025-08-29 16:28:08 735

原创 深入理解CPU缓存Cache:原理、机制与实践

在嵌入式开发与系统优化领域,Cache 是绕不开的核心概念。它既是提升 CPU 性能的关键硬件设计,也是引发数据一致性问题、性能瓶颈的常见源头。无论是调试驱动程序中的 DMA 异常,还是优化算法的运行效率,深入理解 Cache 的工作机制都至关重要。本文将从基础原理出发,逐步拆解 Cache 的核心特性、管理方式与实践要点,为工程师提供系统性的认知框架。

2025-08-25 18:16:20 2250

原创 SRAM、DRAM、ROM、FLASH、EMMC解析

我们知道计算机五大组成部分:控制器、运算器、存储器、输入设备、输出设备。可见存储器是计算机核心组件之一,而不同类型的存储器有着不同的特性和用途。本文目的在于帮助初学者快速理清它们的关系和区别,先对各种存储器有基本的认识。

2025-08-22 13:48:27 588

原创 一看就懂——波特率和比特率的区别和联系

波特率与比特率的区别与联系: 波特率是信号变化频率,单位是baud;比特率是数据传输速率,单位是bps。波特率关注信号波形变化次数,比特率关注信息量。两者关系为:比特率=波特率×每码元包含的比特数。在二进制通信中,每个码元传输1bit数据,故两者数值相等,导致常被混淆。例如,当采用4种电平(每个电平代表2bit)且波特率为115200时,比特率为230400bps。理解二者的本质区别对通信系统设计至关重要。

2025-08-19 00:13:24 501

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除