linux 基本知识
janet2013t
这个作者很懒,什么都没留下…
展开
-
container_of函数原理分析
/** * container_of - cast a member of a structureout to the containing structure * @ptr: the pointer to the member.//指向成员变量的指针 * @type: the type of the container struct this is embedded in....转载 2018-03-13 09:40:37 · 161 阅读 · 0 评论 -
spin_lock到spin_lock_irqsave的使用
Spinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。在Linux kernel中执行的代码大体分normal和interrupt context两种。tasklet/softirq可以归为normal因为他们可以进入等待;nested interrupt是interrupt context的一种特殊...转载 2018-03-13 09:39:34 · 8081 阅读 · 4 评论 -
Tasklet 机制
在编写设备驱动时, tasklet 机制是一种比较常见的机制,通常用于减少中断处理的时间,将本应该是在中断服务程序中完成的任务转化成软中断完成。为了最大程度的避免中断处理时间过长而导致中断丢失,有时候我们需要把一些在中断处理中不是非常紧急的任务放在后面执行,而让中断处理程序尽快返回。在老版本的 linux 中通常将中断处理分为 top half handler 、 bottom half hand...转载 2018-03-13 09:40:24 · 494 阅读 · 0 评论 -
在Ubuntu上安装Wine
一,Wine是一个开源的,免费的,易于使用的程序,使Linux用户运行在类Unix操作系统中的一些基于Windows的应用程序。Wine是安装Windows程序几乎所有版本的兼容层。 在Ubuntu,Debian和Linux Mint安装Wine 另请参阅:在RedHat / CentOS的/ Fedora的安装wine 1.8 本文介绍几个简单的步骤来安装 wine1.8 Debian的7/6...转载 2018-03-29 20:37:32 · 1181 阅读 · 2 评论 -
find文件查找命令与grep文件内容查找命令详解
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 ...转载 2019-03-20 14:34:17 · 450 阅读 · 0 评论