自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (20)
  • 收藏
  • 关注

原创 在linux下编译安装hadoop-2.2.0

编译环境准备    autoconf,automake,gcc,g++,libtool,protobuf-2.5.0,  Findbugs 1.3.9,maven3.0.5(注意maven的版本不要太高也不能太高),ant,cmake,jdk(1.6~~1.7)不要使用太高的版本;获得hadoop源代码   svn co [url]http://svn.apache.org/repos

2014-04-22 13:05:36 606

转载 Linux内核的内存屏障

内容:抽象的内存访问模型设备操作保障什么是内存屏障?内存屏障的种类什么是内存屏障不能确保的?数据依赖屏障控制依赖SMP屏障配对内存屏障顺序的例子read内存屏障与load预取传递性显式内核屏障编译屏障CPU内存屏障MMIO write屏障隐式内核内存屏障锁功能中断禁用功能休眠和唤醒功能其它函数CPU之间的锁屏障效应锁与内存访问锁与I/

2013-07-03 17:31:59 1019

转载 Linux cgroup机制分析之框架分析

一: 前言Cgroup是近代linux kernel出现的.它为进程和其后续的子进程提供了一种性能控制机制.在这里不打算对cgroup的作用和使用做过多的描述.本文从linux kernel的源代码出发分析cgroup机制的相关实现.在本节中,主要分析cgroup的框架实现.在后续的部份再来详细分析kernel中的几个重要的subsystem.关于cgroup的使用和介绍可以查看lin

2013-07-03 15:27:30 915

转载 linux kernel中如何得到当前的进程信息

我这里内核版本是2.6.35,cpu架构是x86_32.先来看linux下进程的结构。首先我们要知道在linux中第一个进程是内核进程,pid为0,它是所有的进程的父进程。这个进程也叫swapper,或者说是idle.这个进程是静态初始化的,定义是在init_task.c中,如下:1234unionthread_union i

2013-06-15 16:05:54 1755

转载 linux kernel中如何保证append写的原子性

先来描述一下,write系统调用的大体流程,首先内核会取得对应的文件偏移,然后调用vfs的write操作,而在vfs层的write操作的时候会调用对应文件系统的write方法,而在对应文件系统的write方法中aio_write方法,最终会调用底层驱动。这里有一个需要注意的就是内核在写文件的时候会加一把锁(有些设备不会加锁,比如块设备以及裸设备).这样也就是说一个文件只可能同时只有一个进程在写。而

2013-06-15 16:03:10 993

转载 linux kernel tcp拥塞处理之cubic算法

这次主要来看一下内核拥塞控制算法cubic的实现,在linux kernel中实现了很多种拥塞控制算法,不过新的内核(2.6.19之后)默认是cubic(想得到当前内核使用的拥塞控制算法可以察看/proc/sys/net/ipv4/tcp_congestion_control这个值).下面是最新的redhat 6的拥塞控制算法(rh5还是bic算法):12

2013-06-15 16:00:41 2338

转载 linux kernel 2.6.35中RFS特性详解

前面我介绍过google对内核协议栈的patch,RPS,它主要是为了软中断的负载均衡,这次继续来介绍google 的对RPS的增强path RFS(receive flow steering),RPS是把软中断map到对应cpu,而这个时候还会有另外的性能影响,那就是如果应用程序所在的cpu和软中断处理的cpu不是同一个,此时对于cpu cache的影响会很大。 这里要注意,在kernel 的2

2013-06-15 15:57:03 816

转载 linux kernel 网络协议栈之GRO

GRO(Generic receive offload)在内核2.6.29之后合并进去的,作者是一个华裔Herbert Xu ,GRO的简介可以看这里:http://lwn.net/Articles/358910/先来描述一下GRO的作用,GRO是针对网络接受包的处理的,并且只是针对NAPI类型的驱动,因此如果要支持GRO,不仅要内核支持,而且驱动也必须调用相应的借口,用ethtool -

2013-06-15 15:53:49 2013

转载 WAF与IPS的区别与各自的详细介绍

设备科普:WAF与IPS的区别与各自的详细介绍发表于2 小时前 | 作者: seay | 分类: 安全维护 | 孵化于:2013年06月09日 | 文章热度:95 次 全屏阅读 显示不全请点击全屏阅读PS:在找一些材料,看到了这篇科普文,写的很不错,转到博客分享给大家。  谁是最佳选择? Web应用防护无疑是一个热门话题。由于技术的发展成熟和人们对便

2013-06-09 13:07:02 7234

转载 TCP/IP RFC

TCP/IP RFCTCP/IP RFCTCP/IP 标准是在一系列称为 RFC 的文档中发布的。RFC 是目前仍在发展的描述 TCP/IP 和 Internet 内部工作的一系列报告、协议的提议以及协议标准。虽然 TCP/IP 标准通常由 RFC 发布,但不是所有的 RFC 都被最终指定为标准。RFC 是由个人编写的,这些人自愿编写某一新协议或规范的提议草案,

2013-05-31 13:28:05 1006

转载 千万级并发实现的秘密:内核不是解决方案,而是问题所在!

千万级并发实现的秘密:内核不是解决方案,而是问题所在!发表于20小时前| 3588次阅读| 来源HighScalability| 15 条评论| 作者Todd Hoff内核LinuxC10KErrata SecurityUnixApache摘要:C10K问题让我们意识到:当并发连接达到10K时,选择不同的解决方案,笔记本性能可能会超过16核服务器。对于C10

2013-05-17 11:45:26 853

转载 Linux 系统内核的调试

调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1]。所以对 Linux 内核进行调试一直是个令内核程序员感到棘手的问题,调试工作的艰苦性是内核级的开发区别于用户级开发的

2013-04-17 17:50:14 627

转载 掌握 Linux 调试技术

本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具来调试它们。在第 2 种情况中,我们使用了 Linux 中的 strace 实用程序,它能够跟踪系统调用和信号,从而找出程序发生错误的地方。在第 3 种情况中,我们使用 Linux 内核的 Oops

2013-04-17 17:43:00 511

转载 Linux系统内核中的Device Mapper机制

本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍。Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(En

2013-04-17 10:05:10 746

转载 系统引导管理器GRUB,为初学者指南

系统引导管理器GRUB,为初学者指南作者:北南南北来自:LinuxSir.Org摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的;本文重点介绍了GRUB的menu.l

2011-12-29 11:53:20 476

转载 iptables

Iptables 指南 1.1.19Oskar Andreasson     [email protected]    Copyright © 2001-2003 by Oskar Andreasson本文在符合 GNU Free Documentation 许可版本1.1的条件下,可以拷贝、分发、更改,但必须保留绪言和所有的章节,如印刷成书,封面要包括“原

2011-12-28 20:33:08 2143

转载 RPS和RFS实现分析

<!--h1 {margin-top:0cm; margin-bottom:0cm; line-height:200%; text-align:center; page-break-inside:avoid}h1.western {font-family:"DejaVu Serif",serif; font-size:12pt}h1.cjk {font-

2011-12-21 11:09:34 4059

转载 fstab

可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与 mount命令配合工作,并能够针对自己的情况进行修改。作为系统配置文件,fstab通常都位于/etc目录下,它包括了

2011-12-20 11:45:06 1274

转载 inittab

init的进程号是1(ps -aux | less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。理解Runlevel:  runlevel用来表示在init进程结束之后的系统状态,在系统的硬件中没有固定的信息

2011-12-20 11:21:42 1024

转载 系统引导过程及硬盘分区结构论述

一、系统引导过程简介系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1、 开机;2、 BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000;3、 将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处;4、 检查(WORD)0000:7dfe是否等于0xaa55.若不等于则转去尝试其他

2011-12-20 10:32:26 560

转载 合理规划你的硬盘分区

一、关于硬盘种类、物理几何结构及硬盘容量、分区大小计算;1、硬盘种类、物理几何结构硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE

2011-12-19 12:03:13 498

ffffffffff

描述>=20个字符,不支持HTML标签;详细的资源描述有机会获得我们的推荐,更有利于描述>=20个字符,不支持HTML标签;详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。他人下载,赚取更多积分。

2014-12-05

jjjjjfffff

描述>=20个字符,不支持HTML标签;详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更描述>=20个字符,不支持HTML标签;详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分多积分。

2014-12-05

hadoopoopf

fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

2014-10-30

hadooopooop

fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

2014-10-30

ZMQ中文手册

ZMQ中文开发手册,很不错的资源,大家好好看看

2013-04-18

initcall_mechanism

简述initcall 原理和机制,很好的资料

2013-04-18

系统程序员成长计划

系统程序员成长计划,经典之中的经典,经典来自与经验

2011-12-27

Linux设备驱动程序(中文版第三版)

这是开发设备驱动的经典之作同时也是了解Linux内核的工具书之一,欢迎下载

2011-12-26

intel 千兆网卡开发手册

开发intel千兆网卡驱动程序或是了解相关驱动软件的必备材料

2011-12-25

lua程序设计中文版

很全面的介绍了lua脚本语言的基础知识和编程方法

2011-12-21

linux系统引导的历史和将来

很经典的文章,有助于了解Linux系统的引导和启动过程

2011-12-15

人月神话中文版.rar

人月神话中文版.rar 这是一本很好的软件管理的好书 推荐大家好好看看

2010-04-13

数学的奥妙数学的奥妙

好的数学科普书,欢迎大家下载共享,呵呵呵,不要分

2010-04-11

随机数学随机数学随机数学随机数学

学习随机数学的好资料,欢迎大家下载共享!

2010-04-11

丢番图逼近引论.pdf

丢番图逼近引论.pdf丢番图逼近引论.pdf丢番图逼近引论.pdf丢番图逼近引论.pdf丢番图逼近引论.pdf丢番图逼近引论.pdf

2010-01-11

中国古代数学中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf

中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf中国古代数学.pdf

2010-01-07

乐在其中的数学乐在其中的数学

乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学乐在其中的数学

2010-01-06

矩阵论(课件)方式对方萨芬

矩阵论课件,监考老师讲的发生的方式啊;发射机的防守反击;撒放;撒附近;撒娇发福建省

2010-01-06

空空如也

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

TA关注的人

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