当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: #include <l
 

 

 ·常用计算机端口解释    »显示摘要«
    摘要:我们常常会在各类的技术文章中见到诸如135、137、139、443之类的“端口”,可是这些端口究竟有什么用呢?它会不会给我们的计算机带来潜在的威胁呢?究竟有多少端口是有用的?想要了解的话,就跟我来吧:d端口:0服务:reserved说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用ip地址为0.0.0.0,设置ack位并在以太网层广播。端口:1服务:tcp......
    摘要:在 linux 下修改用户的 limitation, (和用户的登录shell相关)在 linux 下某用户下能否产生 core 文件,产生的 core file size 的等限制,是可以通过修改配置文件/etc/security/limits.conf 文件里的配置来加以修改。有的时候,系统会在 /etc/profile 之类的文件中作出全局的配置。例如:  在 suse 下的 /etc/profile 经常有如下的缺省设置: &#......


keyboard interrupt
编译成功。插入内核====>系统panic  哭了 .....

以下这段代码能够在x86上很好的运行,他主要是重新分配键盘的irq,读取键盘的数据寄存器,安排队列的运行,最终打印出scancode的值与按键状态。 

#include <linux/module.h> 【相关文章:菜鸟学堂之Iptables基础

#include <linux/kernel.h> 【扩展阅读:围棋天才的另一面

#include <linux/keyboard.h> 【扩展信息:Software RAID For Li

#include <linux/irq.h>

 

/* bottom half - 一旦内核模块认为它做任何事都是安全的时候这将被内核调用。 */ 

static void got_char(void *scancode) 

       printk("scan code %x %s.n", 

              (int) *((char *) scancode) & 0x7f, 

              *((char *) scancode) & 0x80 ? "released" : "pressed"); 

 

/* 这个函数为键盘中断服务。它读取来自键盘的相关信息然后安排当内核认为bottom half安全的时候让它运行 */ 

void irq_handler(int irq, 

                             void *dev_id, 

                             struct pt_regs *regs) 

       /* 这些变量是静态的,因为它们需要对 bottom half 可见(通过指针)。 */ 


...   下一页
    摘要:转载自:ibm developerworks 中国网站王瑞川 (jeppeterone@163.com) 2003 年 10 月动态链接,一个经常被人提起的话题。但在这方面很少有文章来阐明这个重要的软件运行机制,只有一些关于动态链接库编程的文章。本系列文章就是要从动态链接库源代码的层次来探讨这个问题。当然从文章的题目就可以看出,intel平台下的linux elf文件的动态链接。一则是因为这一方面的资料查找比较方便,二则也是这个讨论的意思比其它的动态链接要......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE