<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AlphaYi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AlphaYi]]></copyright><item><title><![CDATA[【转】Linux IO Scheduler and context diagram --Linux IO 调度器及其IO栈上下文]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100762276</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100762276</guid><author>AlphaYi</author><pubDate>Thu, 12 Sep 2019 09:40:10 +0800</pubDate><description><![CDATA[本文转载自：https://www.cnblogs.com/cobbliu/p/5389556.html


]]></description><category></category></item><item><title><![CDATA[[转载]SCSI EH and the real world]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100562255</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100562255</guid><author>AlphaYi</author><pubDate>Thu, 05 Sep 2019 17:19:57 +0800</pubDate><description><![CDATA[https://events.static.linuxfound.org/sites/events/files/slides/SCSI-EH.pdf

Introduction：

The linux SCSI stack has a long-standing history
	Including an error recovery strategy
	Has been in the linux...]]></description><category></category></item><item><title><![CDATA[【转载】Linux那些事儿系列]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100551481</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100551481</guid><author>AlphaYi</author><pubDate>Thu, 05 Sep 2019 09:32:35 +0800</pubDate><description><![CDATA[系统、全面的介绍：

Linux那些事儿 之 我是Block层： 

https://blog.youkuaiyun.com/fudan_abc/article/category/353332



Linux那些事儿 之 戏说USB：

https://blog.youkuaiyun.com/fudan_abc/article/category/335670
...]]></description><category></category></item><item><title><![CDATA[代码优化和内存屏障（barrier、mb、rmb、wmb）]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100545291</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100545291</guid><author>AlphaYi</author><pubDate>Wed, 04 Sep 2019 19:18:30 +0800</pubDate><description><![CDATA[内存屏障主要解决的问题是编译器的优化和CPU的乱序执行。
  编译器在优化的时候，生成的汇编指令可能和c语言程序的执行顺序不一样，在需要程序严格按照c语言顺序执行时，需要显式的告诉编译不需要优化，这在linux下是通过barrier()宏完成的，它依靠volatile关键字和memory关键字：

/* Optimization barrier */
	/* The "volatile...]]></description><category></category></item><item><title><![CDATA[【转】scsi总线驱动的初始化]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100540568</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100540568</guid><author>AlphaYi</author><pubDate>Wed, 04 Sep 2019 15:47:18 +0800</pubDate><description><![CDATA[学习备忘、好资源收藏：https://blog.youkuaiyun.com/yunsongice/article/details/6171286
]]></description><category></category></item><item><title><![CDATA[关于get_ds, set_fs, get_fs函数的使用]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100331071</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100331071</guid><author>AlphaYi</author><pubDate>Wed, 04 Sep 2019 14:16:45 +0800</pubDate><description><![CDATA[更详细的介绍可以参考百度文库：https://wenku.baidu.com/view/ae7f2e7576c66137ef061903.html?re=view



在linux内核编程时，进行系统调用（如文件操作）时如果要访问用户空间的参数，可以用set_fs,get_ds等函数实现访问：

get_ds获得kernel的内存访问地址范围（IA32是4GB），

get_fs是取得当前...]]></description><category></category></item><item><title><![CDATA[【转】【总结汇聚】SCSI开发基础]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100534300</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100534300</guid><author>AlphaYi</author><pubDate>Wed, 04 Sep 2019 11:24:19 +0800</pubDate><description><![CDATA[目录

Linux SCSI子系统的分层架构

​scsi驱动在内核中的位置

Linux中scsi驱动框架

scsi middle level层重要数据结构

scsi device的抽象

scsi host的抽象

low-level接口方法——scsi_host_template

关键函数分析

scsi_scan_host函数

scsi_request_fn函数

scsi_di...]]></description><category></category></item><item><title><![CDATA[C99标准的新特性介绍]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100118401</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100118401</guid><author>AlphaYi</author><pubDate>Wed, 28 Aug 2019 14:26:04 +0800</pubDate><description><![CDATA[目录

C语言标准的发展

新特性1、复数（complex）

新特性2、指定初始化（Designated Initializers）

新特性3、变长数组（Variable Length Arrays）

新特性4、单行注释

新特性5、柔性数组成员（Flexible Array Members）

新特性6、long long类型

新特性7、inline函数

新特性8、bool类型

新特...]]></description><category></category></item><item><title><![CDATA[触摸屏学习笔记（2）-- 触摸屏名词解释]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100061659</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100061659</guid><author>AlphaYi</author><pubDate>Sun, 25 Aug 2019 11:51:22 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[触摸屏学习笔记（1）-- 触摸屏基础（百度百科）]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100061013</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100061013</guid><author>AlphaYi</author><pubDate>Sun, 25 Aug 2019 10:57:31 +0800</pubDate><description><![CDATA[https://baike.baidu.com/item/%E8%A7%A6%E6%91%B8%E5%B1%8F
]]></description><category></category></item><item><title><![CDATA[维基百科--文件系统大全]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/100040713</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/100040713</guid><author>AlphaYi</author><pubDate>Fri, 23 Aug 2019 16:03:25 +0800</pubDate><description><![CDATA[https://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F
]]></description><category></category></item><item><title><![CDATA[Method of hooking the Linux System Call Table(sys_call_table)]]></title><link>https://blog.youkuaiyun.com/AlphaYi/article/details/99715197</link><guid>https://blog.youkuaiyun.com/AlphaYi/article/details/99715197</guid><author>AlphaYi</author><pubDate>Mon, 19 Aug 2019 10:38:04 +0800</pubDate><description><![CDATA[转载链接：https://tnichols.org/2015/10/19/Hooking-the-Linux-System-Call-Table/
]]></description><category></category></item></channel></rss>