游手好弦 信步涂鸦

山高月小,水落石出

进制转换工具

感谢风雷兄编写代码 ***********************************************************************                              进制转换工具v1.0,风雷编于2004年12月21日  **********...

2010-03-30 17:18:00

阅读数 1715

评论数 0

rmqueue()函数函数index变量理解

问:在Linux内核mm/page_aloc.c文件中 alloc_pages()函数 -> __alloc_pages()函数 ->rmqueue()函数中语句:index = (page - mem_map) - zone->offset;  MARK_USED(index,...

2010-03-29 18:04:00

阅读数 1251

评论数 1

PHP页面性能测试工具- HTTPWatch简介

在使用LoadRunner进行HTTP协议的压力测试时,可以使用HTTPWatch来协助分析客户端和服务器端之间详细的HTTP交互过程。可以查看每个HTTP发送的数据、响应的数据、URL、Method、Type、Header等信息。 与Wireshark支持的广泛协议捕获不同,HTTPWatch专...

2010-03-29 16:33:00

阅读数 2041

评论数 0

世界五大顶级合法黑客和他们的故事

一谈起黑客,大家就色变,各种网络病毒让网虫们防不胜防,其实黑客中也有用自己的技术做好事的,他们被称为“白帽”黑客,来看看世界五大顶级合法黑客和他们的科技创新故事。  1. Stephen Wozniak  别号WOZ,经常被称为苹果公司创始人乔布斯第二。他和乔布斯一起创建了苹果计算机。WOZ 开始...

2010-03-26 13:11:00

阅读数 1331

评论数 0

Pwn2Own全球黑客 大赛现场:IE等三大浏览器均被攻破

[导读]全球黑客大赛上,苹果iPhone智能手机、苹果Safari、微软IE8及火狐(Firefox)等浏览器相继被参赛者攻破,但谷歌Chrome浏览器当天仍“固若金汤”。微软IE8、苹果Safari及火狐(Firefox)等三大浏览器相继被攻破(腾讯科技配图)腾讯科技讯(编译/中涛)北京时间3月...

2010-03-25 23:38:00

阅读数 1469

评论数 0

关于__iomem的解释

A new I/O memory access mechanism Most reasonably current cards for the PCI bus (and others) provide one or more I/O memory regions to the bus. By ac...

2010-03-25 01:17:00

阅读数 4737

评论数 0

linux-2.6内核模块引用计数的实现(try_module_get和module_put)

linux-2.6内核模块引用计数的实现作者:刘洪涛,华清远见嵌入式学院金牌讲师。 一、模块使用计数的背景知识    模块是一种可以在内核运行过程中动态加载、卸载的内核功能组件。2.6内核中模块的命名方式为*.ko。模块在被使用时,是不允许被卸载的。编程时需要用“使用计数”来描述模块是否在被使用。...

2010-03-25 01:14:00

阅读数 7201

评论数 1

outb函数与volatile 类型变量

      在linux的驱动程序中,都会使用大量的outb、outw、inb、inw等等宏来访问硬件或寄存器。这些宏的定义都在相应处理器体系下的include/asm目录下的io.h中定义。追究下去,这些宏最终就是一个volatile变量的的赋值:      #define __arch_put...

2010-03-25 00:32:00

阅读数 1646

评论数 0

sshd_config配置载录

# 1. 关于 SSH Server 的整体设定,包含使用的 port 啦,以及使用的密码演算方式 Port 22          # SSH 预设使用 22 这个 port,您也可以使用多的 port !               # 亦即重复使用 port 这个设定项目即可! Protoc...

2010-03-23 16:45:00

阅读数 1263

评论数 0

X86汇编语言学习手记(2)

  X86汇编语言学习手记(2)  作者: Badcoffee  Email: blog.oliver@gmail.com  2004年11月  原文出处: http://blog.csdn.net/yayong  版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明  这是作者...

2010-03-22 17:19:00

阅读数 968

评论数 0

X86汇编语言学习手记(1)

X86汇编语言学习手记(1)作者: BadcoffeeEmail: blog.oliver@gmail.com2004年10月原文出处: http://blog.csdn.net/yayong版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明这是作者在学习X86汇编过程中的学习...

2010-03-22 17:16:00

阅读数 1180

评论数 0

类型u32 与 __u32的区别

一个用于内核,一个用于非内核 /* 7 * __xx is ok: it doesnt pollute the POSIX namespace. Use these in the 8 * header files exported to user space 9 */ 10 11 typedef ...

2010-03-22 16:51:00

阅读数 9011

评论数 0

shell编程中的括号

括号都是用来运行一组命令的,用()号括起来的命令,表示在子shell中运行,不影响当前shell的环境用{}号括起来的命令,表示在当前shell中运行,运行结果会影响当前shell环境如果大括号中的命令要打在同一行,左括号后必须有一个空格,最后一条命令后必须要有分号{ date;ls;cd ~;}...

2010-03-22 16:48:00

阅读数 951

评论数 0

SED手册( 转载 )

SED 手册中央研究院计算中心ASPAC 计划aspac@phi.sinica.edu.tw技术报告: 960051996年12月1日Version:1.0目录:版权声明 1. Introduction 何时使用 sed 何处获得 sed sed 能做那些编辑动作 sed 如何工作 使用 sed ...

2010-03-22 16:42:00

阅读数 1142

评论数 0

Linux任务切换过程流程分析

Linux切换并没有使用X86CPU的切换方法,Linux切换的实质就是cr3切换(内存空间切换,在switch_mm函数中)+ 寄存器切换(包括EIP,ESP等,均在switch_to函数中)。这里我们讲述下switch_to主流程:1.         在switch_mm函数中将new_ta...

2010-03-22 16:35:00

阅读数 4611

评论数 0

X86架构上函数调用过程的堆栈

   理解调用栈最重要的两点是:栈的结构,EBP寄存器的作用。首先要认识到这样两个事实:  1、一个函数调用动作可分解为:零到多个PUSH指令(用于参数入栈),一个CALL指令。CALL指令内部其实还暗含了一个将返回地址(即CALL指令下一条指令的地址)压栈的动作。  2、几乎所有本地编译器都会在...

2010-03-22 16:07:00

阅读数 3884

评论数 1

MIPS 架构上函数调用过程中的堆栈和栈帧

    在计算机科学中,Call stack 是指存放某个程序的正在运行的函数的信息的栈。Call stack 由 stack frames 组成,每个 stack frame 对应于一个未完成运行的函数。   在当今流行的计算机体系架构中,大部分计算机的参数传递,局部变量的分配和释放都是通过操纵...

2010-03-22 15:08:00

阅读数 10370

评论数 0

copy_to_user与mmap的工作原理

  copy_to_user在每次拷贝时需要检测指针的合法性,也就是用户空间的指针所指向的地址的确是一段该进程本身的地址,而不是指向了不属于它的地方,而且每次都会拷贝一次数据,频繁访问内存,由于虚拟地址连续,物理地址不一定会连续,从而造成CPU的CACHE频繁失效,从而使速度降低     mmap...

2010-03-22 11:39:00

阅读数 1245

评论数 0

Linpack简介

  Linpack是国际上最流行的用于测试高性能计算机系统浮点性能的Benchmark。通过对高性能计算机采用高斯消元法求解一元N次稠密线性代数方程组的测试,评价高性能计算机的浮点性能。  Linpack测试包括三类,Linpack100、Linpack1000和HPL。Linpack100求解规...

2010-03-22 10:34:00

阅读数 1310

评论数 0

单元测试工具Numega

1 前言我在本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、Tru...

2010-03-21 21:39:00

阅读数 1146

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭