Linux
AlphaYi
开发语言: C, 汇编.
曾有5年单片机开发经验; 现在从事网络存储产品开发, 开始接触Linux内核开发.
精通SourceMonitor, TotalCommander, BeyondCompare, PCLint, 持续集成等开发工具的使用.
展开
-
【转】Linux IO Scheduler and context diagram --Linux IO 调度器及其IO栈上下文
本文转载自:https://www.cnblogs.com/cobbliu/p/5389556.html转载 2019-09-12 09:40:10 · 299 阅读 · 0 评论 -
[转载]SCSI EH and the real world
https://events.static.linuxfound.org/sites/events/files/slides/SCSI-EH.pdfIntroduction:The linux SCSI stack has a long-standing history Including an error recovery strategy Has been in the linux...转载 2019-09-05 17:19:57 · 302 阅读 · 0 评论 -
【转载】Linux那些事儿系列
系统、全面的介绍:Linux那些事儿 之 我是Block层: https://blog.csdn.net/fudan_abc/article/category/353332Linux那些事儿 之 戏说USB:https://blog.csdn.net/fudan_abc/article/category/335670...转载 2019-09-05 09:32:35 · 321 阅读 · 0 评论 -
代码优化和内存屏障(barrier、mb、rmb、wmb)
内存屏障主要解决的问题是编译器的优化和CPU的乱序执行。 编译器在优化的时候,生成的汇编指令可能和c语言程序的执行顺序不一样,在需要程序严格按照c语言顺序执行时,需要显式的告诉编译不需要优化,这在linux下是通过barrier()宏完成的,它依靠volatile关键字和memory关键字:/* Optimization barrier */ /* The "volatile...原创 2019-09-04 19:18:30 · 6838 阅读 · 0 评论 -
【转】scsi总线驱动的初始化
学习备忘、好资源收藏:https://blog.csdn.net/yunsongice/article/details/6171286转载 2019-09-04 15:47:18 · 231 阅读 · 0 评论 -
关于get_ds, set_fs, get_fs函数的使用
更详细的介绍可以参考百度文库:https://wenku.baidu.com/view/ae7f2e7576c66137ef061903.html?re=view在linux内核编程时,进行系统调用(如文件操作)时如果要访问用户空间的参数,可以用set_fs,get_ds等函数实现访问:get_ds获得kernel的内存访问地址范围(IA32是4GB),get_fs是取得当前...原创 2019-09-04 14:16:45 · 1746 阅读 · 0 评论 -
Method of hooking the Linux System Call Table(sys_call_table)
转载链接:https://tnichols.org/2015/10/19/Hooking-the-Linux-System-Call-Table/原创 2019-08-19 10:38:04 · 195 阅读 · 0 评论