sys.c 代码分析
setregid
/*
* This is done BSD-style, with no consideration of the saved gid, except
* that if you set the effective gid, it sets the saved gid too. This
* makes it possib...
分类:
系统相关 时间:
2014-05-09 02:13:12
阅读次数:
621
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
测试程序:
#include
#include
struct dev
{
int a;
char b;
float c;
};
struct dev devs[]=
{
{
1,'a',7.0,
},
{
1,'a',7.0,
},
{
...
分类:
系统相关 时间:
2014-05-09 02:10:16
阅读次数:
494
vsprintf.c 代码笔记
你
/*
* linux/kernel/vsprintf.c
*
* (C) 1991 Linus Torvalds
*/
/* vsprintf.c -- Lars Wirzenius & Linus Torvalds. */
/*
* Wirzenius wrote this portably, Torvalds fucked...
分类:
系统相关 时间:
2014-05-09 01:38:20
阅读次数:
480
最近一直在看0.12版本的内核,一直想实现一个简单的多任务内核,发现还真得先了解linux操作系统的启动过程。
1.BIOS
开机程序被写入ROM当中,计算机通电之后的第一件事就是读取它。
这块芯片里的程序叫做基本输入输出系统,简称BIOS
1.1硬件自检
检查计算机硬件能否满足运行的基本条件,这叫做硬件自检
1.2启动顺序
硬件自检完成之后,BIOS就把控制权转交给下一阶段的启动程...
分类:
系统相关 时间:
2014-05-09 00:58:10
阅读次数:
486
fork.c 代码分析笔记
verifiy_area
long last_pid=0; //全局变量,用来记录目前最大的pid数值
void verify_area(void * addr,int size) // addr 是虚拟地址 ,size是需要写入的字节大小
{
unsigned long start;
start = (unsigned lo...
分类:
系统相关 时间:
2014-05-08 17:15:39
阅读次数:
485
1、目标物理机sshallowall,默认22端口;2、OptionsAdvanced:Reconfiguredestinationvm关闭3、HelperVMnetworkconfiguration必须填写可通IP地址(重要)4、修复grub>#fdisk-l#查看第几块硬盘上的第几分区挂载到了/boot上,对应到下面的root(hd0,0)这里。
>#chroot/mnt/s..
分类:
系统相关 时间:
2014-05-08 17:03:05
阅读次数:
490
Yslow的第4个经验法则指出:启用gzip压缩功能,可以减少HTTP传输的数据和时间此,从而减少客户端请求的响应时间。
本篇是Yslow法则的第四个,主要包括三个方面的内容:
1. 什么是gzip
2. gzip与HTTP
3. nginx启用gzip
什么是gzip?
Gzip最早出现在Unix系统中,是GNU的文件压缩工具。我们今天所...
分类:
Web程序 时间:
2014-05-08 15:50:14
阅读次数:
451
根目录下的一些目录或设备:/boot:系统启动相关的文件,例如内核,initrd,grub(bootloader引导加载器)/dev:设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用..
分类:
系统相关 时间:
2014-05-08 10:59:16
阅读次数:
585
WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把
WordPress当作一个内容管理系统(CMS)来使用。WordPress是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为2014
年4月25日W...
分类:
Web程序 时间:
2014-05-08 08:21:21
阅读次数:
454
内核版本: linux-2.6.30.4 文件:
linux-2.6.30.4/arch/arm/kernel/entry-common.S
linux-2.6.30.4/arch/arm/kernel/calls.S calls.S: 1: /* 2: *
linux/arch/arm/kerne...
分类:
其他好文 时间:
2014-05-08 07:18:46
阅读次数:
476