自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 Gnu arm汇编说明

Gnu arm汇编说明   1.        汇编系统预定义段名:.text: @代码段;.data: @初始化数据段;.bss:  @为初始化数据段;注意:源程序中的.bss段应该位于.data之前;2.        定义入口点:汇编程序的缺省入口是start标号,用户也可以在连接脚本文件中用ENTRY标志指明其它入口点。3.   

2014-08-08 17:30:53 846

转载 socket数据发送过程

本文在基于以下三个条件所写的:1)  OSI七层网络通信模型。2)  所阐述的函数是基于Linux2.6.1内核。3)  在面向连接的通信协议TCP/IPV4的基础上。由于七层模型(应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层, 物理层)可以简化为以下五层结构:应用层(Application Layer),传输层(Transport Layer), 网络层(Ne

2014-05-22 18:06:23 1410

转载 PCI桥与PCI设备的配置空间

PCI桥与PCI设备的配置空间 转载▼PCI设备都有独立的配置空间,HOST主桥通过配置读写总线事务访问这段空间。PCI总线规定了三种类型的PCI配置空间,分别是PCI Agent设备使用的配置空间,PCI桥使用的配置空间和Cardbus桥片使用的配置空间。本节重点介绍PCI Agent和PCI桥使用的配置空间,而并不介绍Cardbus桥片使用的配置

2014-03-11 23:25:47 3037

转载 arm linux kernel 从入口到start_kernel 的代码分析

arm linux kernel 从入口到start_kernel 的代码分析  本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入start_kernel()函数.我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照

2013-11-14 17:03:45 663

转载 gamma校正

gamma校正Gamma 校正问题:什么是Gamma曲线矫正?Gamma曲线矫正是什么意思?       Gamma曲线是一种特殊的色调曲线,当Gamma值等于1的时候,曲线为与坐标轴成45°的直线,这个时候表示输入和输出密度相同。高于1的Gamma值将会造成输出亮化,低于1的Gamma值将会造成输出暗化。总之,我们的要求是输入和输出比率尽可能地接近于1。在显示器、扫描仪、

2013-10-14 17:32:00 1359

转载 内核调用用户空间可执行文件以及潜在问题分析

内核调用用户空间可执行文件以及潜在问题分析 在Linux中要在用户空间访问内核一般使用ioctl或者系统调用, 反过来从内核调用用户空间方法也非常多,有一种方法就是使用call_usermodehelper_exec 函数。1. 构造参数我们知道在调用一个函数之前需要知道函数地址,参数,环境变量等信息,所以在调用这个函数前需要初始化这些信息。这些信息我们用两

2013-10-12 11:56:16 580

原创 局域网监听的原理与实现

局域网监听的原理与实现   随着计算机技术的发展,网络已日益成为生活中不可或缺的工具,但伴之而来的非法入侵也一直威胁着计算机网络系统的安全。由于局域网中采用广播方式,因此,在某个广播域中可以监听到所有的信息包。而黑客通过对信息包进行分析,就能获取局域网上传输的一些重要信息。事实上,很多黑客入侵时都把局域网扫描和侦听作为其最基本的步骤和手段,原因是想用这种方法获取其想要的密码等信息。但另一方

2013-10-08 15:11:26 2943

转载 select函数总结

阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。

2013-06-18 15:07:35 528

原创 根文件系统的挂载过程

当内核启动的时候,会先注册和挂载一个虚拟的根文件系统,也就是rootfs,然后会把做好的initramfs(这个可以自己制作)中的文件解压到rootfs中。然后系统会挂载真的根文件系统;01void __init vfs_caches_init(unsigned long mempages)02{03    unsigned long reserve;04

2013-05-22 14:46:03 747

转载 Linux下面的tmpfs文件系统

前几天发现服务器的内存(ram)和swap使用率非常低,于是就想这么多的资源不用岂不浪费了?google了一下,认识了tmpfs,总的来说tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理的东东,现在大多数操作系统都采用了虚拟内存管理机制?  linux下面VM的大小

2013-04-03 16:49:02 1141

转载 udev 和 mdev 总结

udev 和 mdev 总结           今天,看了一下这块内容,也在网上看了一些资料,一开始以为mdev就是udev的简化版,也认为它们的实现机制是相同的。但是实际上不是这样的。          下面 摘自http://blog.csdn.net/yongan1006/article/details/6675642udev 和mdev 是两个使用ue

2013-04-03 16:02:55 2846

转载 Netlink实现热拔插监控

Netlink实现热拔插监控     新的Linux内核使用udev代替了hotplug作为热拔插管理,虽然有udevd管理热拔插,但有时候我们还是需要在应用程序中检测热拔插事件以便快速地处理,比如在读写SD卡的时候拔下SD卡,那么需要立即检测出该情况,然后结束读写线程,防止VFS崩溃。Netlink是面向数据包的服务,为内核与用户层搭建了一个高速通道,是ude

2013-04-03 15:59:52 738

GUN-arm汇编

GUN-arm汇编,汇编伪指令集,对汇编整体里了解。

2014-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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