- 博客(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关注的人