<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ryder的博客]]></title><description><![CDATA[一个软件资深软件工程师的博客]]></description><link>https://blog.youkuaiyun.com/ryder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ryder]]></copyright><item><title><![CDATA[单元测试的主要难点与对策]]></title><link>https://blog.youkuaiyun.com/ryder/article/details/84584216</link><guid>https://blog.youkuaiyun.com/ryder/article/details/84584216</guid><author>ryder</author><pubDate>Wed, 28 Nov 2018 15:45:05 +0800</pubDate><description><![CDATA[测试用例
简易实用的测试用例编写规则
测试用例的编写需要有简单易实施的指导规则。建议使用如下方案：


边界值法
针对各个输入，进行一般等价类划分，之后在各类中选取边界值，输出测试用例。



边界值组合法
各个输入的边界值需要进行完全组合，产生一系列测试用例。



低偶合的测试对象
等价类过多，输入参数过多，测试复杂度将呈现几何基数增加。因此，设计时需要控制偶合性:

以简为美：避免输入参数的...]]></description><category></category></item><item><title><![CDATA[Linux内核机制连载（2）-并发竞争处理]]></title><link>https://blog.youkuaiyun.com/ryder/article/details/84258653</link><guid>https://blog.youkuaiyun.com/ryder/article/details/84258653</guid><author>ryder</author><pubDate>Mon, 19 Nov 2018 19:31:18 +0800</pubDate><description><![CDATA[Linux内核机制并发竞争处理在硬中断中在软中断中在内核线程中
并发竞争处理
并发竞争处理的目的是解决资源被多个使用者同时使用的冲突。

并发根据系统复杂度分为以下几级：


单CPU不可剥夺式内核

内核线程处理与硬中断/软中断的访问冲突。
软中断/硬中断的访问冲突。



单CPU可剥夺式内核
在上述基础增加：内核线程之间的访问冲突。


多CPU（SMP）
在上述基础增加：CPU之间的访问冲...]]></description><category></category></item><item><title><![CDATA[Linux内核机制连载（1）-中断处理]]></title><link>https://blog.youkuaiyun.com/ryder/article/details/84173993</link><guid>https://blog.youkuaiyun.com/ryder/article/details/84173993</guid><author>ryder</author><pubDate>Sat, 17 Nov 2018 11:01:37 +0800</pubDate><description><![CDATA[Linux内核机制
中断处理
1.硬中断首先执行，期间中断被禁止。
2.然后中断使能，软中断执行。

软中断有优先级，数量固定;
可被硬中断打断嵌套，但不可被软中断打断;
在软中断被全部处理后之前进程不会被调度。


在SMP中，软中断是谁触发，谁执行，因此多个softirq可以并行执行，甚至同一个softirq可以在多个processor上同时执行。
Linux内核最多可以支持32个softir...]]></description><category></category></item><item><title><![CDATA[Linux内核核心架构]]></title><link>https://blog.youkuaiyun.com/ryder/article/details/84110458</link><guid>https://blog.youkuaiyun.com/ryder/article/details/84110458</guid><author>ryder</author><pubDate>Thu, 15 Nov 2018 20:32:07 +0800</pubDate><description><![CDATA[Linux内核核心架构
目录 Linux内核核心架构System call interfaceProcess/ThreadsMemory ManagementVirtual file systemDevice DriversNetwork/Socket

System call interface
对应用程序的API接口机制
SCI是一个薄层，提供了从用户空间到内核执行函数调用的方法。 如前所述，...]]></description><category></category></item></channel></rss>