![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
文章平均质量分 56
Welson80
这个作者很懒,什么都没留下…
展开
-
中断向量的设置
系统调用为0x80中断 (1)初始化8259(arch/i386/boot/setup.S) 设置8259 IRQ0~IRQ15中断向量为0x20~0x2F 8259初始化代码: mov al,#0x11 ! initialization sequence out #0x20,al ! send it to 8259A-1 call delay out #0xA0,al原创 2010-03-06 20:38:00 · 5266 阅读 · 0 评论 -
中断处理调用过程
对于中断,Linux分了以下几类:trap、system、call和intr(call还不明白)。trap类型15,特权级0(高);system类型15(怀疑是不是代码错了),特权级3(低);call类型12,特权级3;intr类型14,特权级0。 中断号为0~2、6~17的中断是trap,3~5和0x80是system,其余中断都是intr。 对所有中断,原创 2010-03-10 15:25:00 · 1648 阅读 · 0 评论 -
[汇编]内联汇编-扩展ASM
a %eax、%ax或%alb %ebx、%bx或%blc %ecx、%cx或%cld %edx、%dx或%dlS %esi或%siD %edi或%dir 任何可用的通用寄存器q %eax、%ebx、%ecx、%edx之一A 对64位值使原创 2010-03-16 13:50:00 · 825 阅读 · 0 评论 -
linux防火墙与路由设置
当网络数据包通过网络适配器之后,都要通过路由和防火墙才能到达目的主机或网络(多网卡时),当一个应用发送一个数据时,内核创建的数据包也要通过路由和防火墙。Linux内核定义了三种过滤规则或链(chains):INPUT、OUTPUT和FORWORD。在2.4内核后,Linux对这三种规则做了很大的调整,简化了过滤逻辑,我在这里只写2.4内核的规则。所有网卡接收到的数据包,都先要通过路由,路由之后的数据包如果到达本机,则要通过INPUT的过滤,而到达其他网卡的数据包要通过OUTPUT过滤。对于本机发翻译 2010-11-11 23:09:00 · 2283 阅读 · 0 评论