-
中国的:http://www.cpirc.org.cn/index.asp
印度的:http://www.indiastat.com/
美国的:http://www.census.gov/population/www/popclockus.html看着时钟的数字一点一点的变大,我想到世界上又有新的生命诞生。就像听到了婴儿的第一声啼哭,这真是让人鼓舞!!
但是当看到出生数增加得比总人数快后,我也想到:在很多人出生的同时也有很多人在离开……
这个世界就是这样的。来来去去,就像接力赛一样。
-
我知道,我还不够成熟。
但,这就是我。不否认一切事实。
-
我的花儿,在遥远的星球上的那朵花儿,那朵只有4颗刺来保护自己的花儿,那朵……让人怜爱的花儿。
你知道吗?
我是多么多么的想你!我是多么多么的想来到你的身边!
还记得吗?
我的承诺永不会改变!
-
"喜欢孤独?"她手拄着腮说,"喜欢一个人旅行,喜欢一个人吃饭,喜欢上课时一个人孤零零地单坐?"
"哪里会有人喜欢孤独!不过是不乱交朋友罢了。那样只能落得失望。"我说。 -
2009年05月07日
system call - [札记]
操作系统提供了一种标准的服务来让程序员实现对底层硬件和服务的控制(比如文件系统),叫做系统调用(system calls)。当一个程序需要作系统调用的时候,它将相关参数放进系统调用相关的寄存器,然后调用软中断0x80,这个中断就像一个让程序得以接触到内核模式的窗口,程序将参数和系统调用号交给内核,内核来完成系统调用的执行。
在i386体系中,系统调用号将放入%eax,它的参数则依次放入%ebx, %ecx, %edx, %esi 和 %edi。 比如,在以下的调用:
write(2, “Hello”, 5)
的汇编形式大概是这样的:
movl $4, %eax
movl $2, %ebx
movl $hello, %ecx
movl $5, %edx
int $0x80
这里的$hello指向的是标准字符串”Hello”。
所有的系统调用号可以在 /usr/include/asm/unistd.h 里面找到。