<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WCIAS的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WCIAS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WCIAS]]></copyright><item><title><![CDATA[FreeRTOS 内存管理策略介绍与内存碎片化解决方案]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/155680080</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/155680080</guid><author>WCIAS</author><pubDate>Sun, 07 Dec 2025 23:45:39 +0800</pubDate><description><![CDATA[本文详细分析了嵌入式系统中内存碎片化的成因及其解决方案。]]></description><category></category></item><item><title><![CDATA[提升 Linux 实时性的四种主流技术方案]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/155242665</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/155242665</guid><author>WCIAS</author><pubDate>Tue, 25 Nov 2025 19:24:42 +0800</pubDate><description><![CDATA[标准Linux内核难以满足工业控制等实时性要求高的场景。本文分析四种实现Linux硬实时性能的技术方案：1)PREEMPT_RT补丁通过改进内核抢占机制，开发门槛低但实时性有限；2)双内核架构通过微内核接管中断实现微秒级延迟，但开发复杂度高；3)异构多核利用物理隔离核心分别运行Linux和RTOS，稳定性高但硬件受限；4)实时虚拟化基于Hypervisor实现资源隔离，灵活性强但技术门槛高。针对不同应用场景，文章给出了选型建议，指出异构多核和实时虚拟化是高性能SoC的最佳选择。]]></description><category></category></item><item><title><![CDATA[浅析Linux任务调度算法：从 O(1) 走向CFS]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/154964894</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/154964894</guid><author>WCIAS</author><pubDate>Tue, 18 Nov 2025 11:35:23 +0800</pubDate><description><![CDATA[CFS（Completely Fair Scheduler，完全公平调度器）是 Linux 内核自 2.6.23 版本以来的默认调度器。它的诞生代表了 Linux 调度器设计的一次重大飞跃：从追求调度时间复杂度，转向追求资源的公平分配。]]></description><category></category></item><item><title><![CDATA[Linux 设计哲学系列（一） —— 分层架构思想]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/154911546</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/154911546</guid><author>WCIAS</author><pubDate>Sun, 16 Nov 2025 20:09:34 +0800</pubDate><description><![CDATA[本文系统阐述了Linux分层架构的设计哲学。作者从What、Why、How三个维度展开分析：1) 分层架构是按功能拆分的多层结构，各层通过固定接口交互；2) 分层设计的核心价值在于解耦、复用、拓展和可控；3) 分层既带来性能优化、兼容性等优势，也存在性能开销、调试复杂等问题。文中以read调用读取1字节为例，详细展示了从应用层到硬件层的10层调用流程，并对比分析了分层与不分层的差异。文章通过生活化案例和专业技术相结合的方式，深入浅出地揭示了Linux系统的分层设计思想。]]></description><category></category></item><item><title><![CDATA[解决 FileZilla 连接 Ubuntu 虚拟机失败与文件传输权限被拒问题]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/151367047</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/151367047</guid><author>WCIAS</author><pubDate>Tue, 09 Sep 2025 17:24:09 +0800</pubDate><description><![CDATA[在日常开发中，通过 FileZilla 等 FTP 工具实现 Windows 主机与 Ubuntu 虚拟机的文件交互是高频需求。但很多会卡在两个核心问题上：要么连接阶段被服务器拒绝，要么连接成功后上传文件时提示“权限不足”。

本文结合实际操作场景，从“问题定位”到“分步解决”，完整记录 FileZilla 与 Ubuntu 虚拟机的 FTP 连接配置过程，帮你避开常见坑点，快速实现稳定的文件传输。
]]></description><category></category></item><item><title><![CDATA[用gparted拓展虚拟机磁盘教程]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/151326727</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/151326727</guid><author>WCIAS</author><pubDate>Mon, 08 Sep 2025 16:51:00 +0800</pubDate><description><![CDATA[在开发过程中，Ubuntu虚拟机默认的磁盘空间往往无法满足需求，此时就需要对虚拟机磁盘进行拓展。而gparted工具是一款非常实用的磁盘分区管理工具，下面将详细介绍如何使用它来拓展虚拟机磁盘。]]></description><category></category></item><item><title><![CDATA[Git Clone 失败——SSL 证书验证问题]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/151261721</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/151261721</guid><author>WCIAS</author><pubDate>Sat, 06 Sep 2025 20:09:28 +0800</pubDate><description><![CDATA[笔者在使用一个很久未用的ubuntu虚拟机使用https协议git clone远程仓库时，发现克隆失败，开始以为是git版本过低了，更新了一下发现仍然无法clone，然后就换用SSH克隆仓库，竟然成功了，这让我很疑惑，打算找一找https克隆时出现了什么问题。以下内容记录了我是一步步排查解决问题的。]]></description><category></category></item><item><title><![CDATA[BIN文件与ELF文件]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/150989467</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/150989467</guid><author>WCIAS</author><pubDate>Fri, 29 Aug 2025 16:28:08 +0800</pubDate><description><![CDATA[在嵌入式开发或Linux底层开发中，为什么编译后有时生成ELF文件，有时却需要转成bin文件烧录？这两种文件到底有什么不同？什么时候该用哪一个？我们就从本质出发一次性把这两个讲透。]]></description><category></category></item><item><title><![CDATA[深入理解CPU缓存Cache：原理、机制与实践]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/150776218</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/150776218</guid><author>WCIAS</author><pubDate>Mon, 25 Aug 2025 18:16:20 +0800</pubDate><description><![CDATA[在嵌入式开发与系统优化领域，Cache 是绕不开的核心概念。它既是提升 CPU 性能的关键硬件设计，也是引发数据一致性问题、性能瓶颈的常见源头。无论是调试驱动程序中的 DMA 异常，还是优化算法的运行效率，深入理解 Cache 的工作机制都至关重要。本文将从基础原理出发，逐步拆解 Cache 的核心特性、管理方式与实践要点，为工程师提供系统性的认知框架。]]></description><category></category></item><item><title><![CDATA[SRAM、DRAM、ROM、FLASH、EMMC解析]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/150608539</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/150608539</guid><author>WCIAS</author><pubDate>Fri, 22 Aug 2025 13:48:27 +0800</pubDate><description><![CDATA[我们知道计算机五大组成部分：控制器、运算器、存储器、输入设备、输出设备。可见存储器是计算机核心组件之一，而不同类型的存储器有着不同的特性和用途。本文目的在于帮助初学者快速理清它们的关系和区别，先对各种存储器有基本的认识。]]></description><category></category></item><item><title><![CDATA[一看就懂——波特率和比特率的区别和联系]]></title><link>https://blog.youkuaiyun.com/WCIAS/article/details/150504282</link><guid>https://blog.youkuaiyun.com/WCIAS/article/details/150504282</guid><author>WCIAS</author><pubDate>Tue, 19 Aug 2025 00:13:24 +0800</pubDate><description><![CDATA[波特率与比特率的区别与联系： 波特率是信号变化频率，单位是baud；比特率是数据传输速率，单位是bps。波特率关注信号波形变化次数，比特率关注信息量。两者关系为：比特率=波特率×每码元包含的比特数。在二进制通信中，每个码元传输1bit数据，故两者数值相等，导致常被混淆。例如，当采用4种电平（每个电平代表2bit）且波特率为115200时，比特率为230400bps。理解二者的本质区别对通信系统设计至关重要。]]></description><category></category></item></channel></rss>