自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sdulibh的专栏

专注云计算虚拟化、大数据处理系统、机器学习算法

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 C语言inline详细讲解

本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。从inline的作用来看,其放置于函数声明中应当也是毫无作用的:inline只会影响函数在translation unit(可以简单理解为C源码

2016-03-17 18:10:15 648

转载 Linux Systemcall Int0x80方式、Sysenter/Sysexit Difference Comparation

时间 2014-11-20 22:30:00  博客园_.Little Hann原文  http://www.cnblogs.com/LittleHann/p/4111692.html主题 Linux 寄存器目录1. 系统调用简介2. Linux系统调用实现方式的演进3. 通过INT 0x80中断方式进入系统调用4. 通过sysenter指令方式直接进入系

2016-03-14 21:50:46 6488

转载 系统调用执行过程

1,初始化中断向量表。   系统调用使用的是int 0x80号中断。当执行int 0x80后会执行中服务子程序。   所执行的中断服务子程序就是系统调用的“主管”程序,system_call    函数所在的位置:arch/x86/kernel/entry_32.S源代码如下:(2.6.39.2版本)497 # system call handl

2016-03-14 11:24:59 992

转载 libpcap原理阐述

|浏览:206|更新:2013-05-03 12:42一键约师傅百度师傅为你的电脑系统,选一个靠谱师傅!※BPF本质上来说是一也个设备驱动(device driver),能够被应用程序用来读取网络上通过这个网络适配器的包。※但是BPF又是一个特殊的驱动,因为它并没有直接控制网络适配器,而是网络适配器真正的设备驱动调用BPF来传递数据。※BPF正常情况下被用作诊断

2016-03-14 09:46:15 439

转载 网卡驱动和队列层中的数据包接收

一、从网卡说起这并非是一个网卡驱动分析的专门文档,只是对网卡处理数据包的流程进行一个重点的分析。这里以Intel的e100驱动为例进行分析。大多数网卡都是一个PCI设备,PCI设备都包含了一个标准的配置寄存器,寄存器中,包含了PCI设备的厂商ID、设备ID等等信息,驱动程序使用来描述这些寄存器的标识符。如下:struct pci_device_id {        _

2016-03-13 20:52:29 1108

转载 Linux cgroup机制分析之cpuset subsystem

------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言前面已经分析了cgroup的框架,下面来分析cpuset子系统.所谓cpuset,就是在用户空

2016-03-09 10:41:26 881

转载 P2P网络中DHT算法分析

结构化与非结构化P2P依照节点信息存储与搜索方式的不同,诸多P2P协议可以分为2大类:结构化(Structured)的与非结构化(Unstructured)的系统。非结构化P2P系统在非结构化的系统中,每个节点存储自身的信息或信息的索引(如指针和IP地址)。当用户需要在P2P系统中获取信息时,他们预先并不知道这些信息(如某个文件)会在那个节点上存储。因此,在非结构化P2P系

2016-03-09 09:33:30 1189

转载 linux内核PID管理--命名空间

PID即进程描述符在linux kernel中的分配和管理比较复杂。 本文分析了其相关数据结构以及函数。 (代码基于v3.0.3)和PID相关的数据结构有 [cpp] view plaincopystruct pid  {  atomic_t count;  unsigned int level;  struct hlist_

2016-03-08 16:00:40 2787

转载 OpenStack Neutron运行机制解析概要

问题导读:1.有OpenVswitch为什么还会有Linux Bridge?2.整个运行流程是怎样的?3.什么是TAP设备?自从开学以来,玩OpenStack也已经3个月了,这段时间主要把精力投在了OpenStack的安装部署和网络组件Neutron的研究上了。这期间零零散散在安装部署和Neutron运作原理上来回切换,有点在实践中学习的味道,虽然在安装部署的过程遇到了

2016-03-04 14:23:00 452

转载 linux ftrace原理

Trace 对于软件的维护和性能分析至关重要,ftrace 是当前 Linux 内核中一种新的 trace 工具。本文介绍 ftrace 的使用和实现原理,并将 ftrace 和 systemTap,LTTng 等软件进行对比,希望读者能够对 ftrace 有一个全面的了解。2 评论:刘 明 (ovis_poly@sina.com), 软件工程师, 上海交通大学电子

2016-03-01 21:43:26 4531

空空如也

空空如也

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

TA关注的人

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