自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simply the best

闲看庭前花开花落,漫随天边云卷云舒.

  • 博客(14)
  • 收藏
  • 关注

转载 硬盘主引导记录(MBR)及其结构详解

转自:http://blog.csdn.net/hbrqlpf/article/details/3007863        硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。该记录占用512个字节,它用于硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。 1.MBR的读取    硬盘的引导记录(MBR)是不

2014-01-30 12:58:57 1590

转载 Linux 引导过程内幕

转自:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/  从主引导记录到第一个用户空间应用程序的指导引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最

2014-01-30 11:13:45 603

转载 POST加电自检及BIOS常见故障

什么是POST上电自检?      POST上电自检:是微机接通电源后,系统进行的一个自我检查的例行程序。这个过程通常称为POST--上电自检(Power On Self Test)。对系统的几乎所有的硬件进行检测。          POST是如何进行自检测的?          主板在接通电源后,系统首先由(Power On Self Test,上电自检

2014-01-30 10:31:16 10662 1

转载 VIM :map

转自:http://www.douban.com/group/topic/10866937/自己边学习边记录的,可能对大家有帮助 有五种映射存在 - 用于普通模式: 输入命令时。 - 用于可视模式: 可视区域高亮并输入命令时。 - 用于操作符等待模式: 操作符等待中 ("d","y","c" 等等之后)。 见下: |omap-info|。 - 用于插入模式: 也用于

2014-01-27 19:29:33 600

原创 ngx_conf_read_token函数

当解析配置文件时候,会构造一个buf,来存放从配置文件中读取的数据.每次解析出一组相关token就会返回.1.遇到{表示遇到复杂配置,需要循环调用ngx_conf_read_token解析函数.2.遇到;表示解析简单配置完毕,进行下一组解析.3.遇到错误.buf大小为4096bty,即4k.一个buf中数据为四种:未解析字符:已经读入buf中,但是还未进行扫描已扫描字符

2014-01-26 20:45:12 2999

原创 ngx_conf_parse函数

这里要先看一下配置文件格式:worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_ti

2014-01-26 20:35:44 3656

原创 ngx_connection_t结构体

//服务器的被动连接struct ngx_connection_s { //连接未使用时候,data域充当连接链表中的next指针. //当连接被使用时候,data域的意义由模块而定. void *data; //连接对应的读事件 ngx_event_t *read; //连接对应的写事件 ngx_event_t

2014-01-26 12:18:47 5932

原创 编译clang

mvcfe-3.3.src clangmv clang/llvm-3.3.src/tools/ mvclang-tools-extra-3.3.src extramv extra/llvm-3.3.src/tools/clang/ mvcompiler-rt-3.3.src compiler-rtmvcompiler-rt llvm-3.3.src/projects/ mkdir

2014-01-21 16:55:45 1355

原创 gdb调试过程中debuginfo-install问题

环境fedora17+32位在用gdb调试过程中遇到如下问题:解决方法:1.修改fedora中的repo文件: sudo vi/etc/yum.repos.d/fedora.repo将debuginfo中的enable改为1(更改后如图):2.安装debuginfo软件:yum install nss-softokn-debuginfo --nogpgc

2014-01-21 12:40:36 2563

转载 chattr命令

PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chat

2014-01-04 18:50:33 1174

原创 chmod 命令

shell是一个指令解析器,输入指令,通过shell解析后调用相关程序,返回或不返货结果.查看shell类型:#cat /etc/shells查看当前运行的shellecho $SHELL切换shell:#/bin/csh linux文件系统的存取权限和安全.第一字段:第1位:文件类型       文件类型有-:普通文件,d:目录文件,p:管

2014-01-04 18:44:57 735

原创 nginx 内存池

nginx的设计思想是小块内存用自己的内存池pool分配,大块内存用malloc分配,并且大块内存和小块内存的管理结构都存储在pool中,由他们管理.    nginx采用多次分配,一次释放,即一次connect或request完成后,大块小块内存一同释放. 看一下内存池的基本数据结构:struct ngx_pool_large_s { ngx_pool_larg

2014-01-03 11:07:39 790

原创 内存分配-----伙伴算法和slab算法

内存管理问题:内存碎片大小和管理内存碎片的效率问题(即空间和时间效率的问题):内存碎片是指当回收一块内存时,一般将内存直接放入free链表中,由于内存越分配越小,内存块就会特别多而且特别小,当需要一块大的内存块的时候无法找到.原因就在于回收内存的时候,不能把相邻两块可用内存合并.解决方法:1.小块内存单独分配,大块内存有系统自动分配.(nginx和stl就是使用这种方法)2.伙

2014-01-02 09:39:03 15990

原创 nginx slab 机制

如果你们的文明是叫我们卑躬屈膝,那我就带你看见野蛮的骄傲.                                                                                            --------------莫纳道鲁       日本人比森林里的树叶还要繁密,比浊水溪的石头还要多,但是我反抗的决心比奇莱山还要坚定.

2014-01-02 01:22:41 3798 1

空空如也

空空如也

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

TA关注的人

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