linux 入门
文章平均质量分 76
mia_go
这个作者很懒,什么都没留下…
展开
-
内核新增驱动
在根目录下进入/usr/src/linux-2.*****的某个版本进行这次的实验,在进入其下drivers目录,ls查看,可以看到Makefile和Kconfig。mkdir 自己随意取目录名,如:mkdir litest(新增一目录),在里面创建一些文件,因为我们此次只是为让大家了解这里面的Makefile和Kconfig和内核驱动的联系,没有涉及真正编译文件,所以对于目录里的文件我们这里不谈。首先在litest必须下touch Makefile Kcongfig,其它文件可以根据需要创原创 2010-09-12 11:08:00 · 957 阅读 · 3 评论 -
文件权限小记
liting@liting-laptop:~$ touch file1 liting@liting-laptop:~$ ls -l file1 -rw-r--r-- 1 liting liting 0 2010-09-23 10:40 file1 liting@liting-laptop:~$ umask 0022 umask设置新文件权限的掩码,一般默认为0022,即你文件的权限一般是644,-rw-r--r--。1 是硬链接和软链接数。软链接如windows下的快捷图标,点击后直接连接到文件原创 2010-09-23 11:26:00 · 718 阅读 · 2 评论 -
中断
本周任务是中断,let's start from the ABC.中断控制器收到中断请求消息,通知CPU —> CPU保存当前环境,调ISR中断服务程序处理 —> ISR读取,识别中断类型 —> 清除已处理中断,进入新的中断 —> 恢复被中断信号 申请和释放中断,内核中提供request_irq( )和free_irq( )函数。 申请IRQ:int request_irq(unsigned int irq, void (*handler)(int irq,void *dev_id,str原创 2010-10-06 15:13:00 · 753 阅读 · 5 评论 -
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp
<br />eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。<br />比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。<br />这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。<br />EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。<br />EBX 是"基地址转载 2010-12-07 10:07:00 · 1637 阅读 · 0 评论 -
连接跟踪与nat转换
很长时间没上来,再桑来的时候原创 2011-07-16 17:04:38 · 1709 阅读 · 0 评论