摘要:
有五种方式使进程终止:(1) 正常终止:(a) 从main返回。(b) 调用exit。(c) 调用_exit。(2) 异常终止:(a) 调用abort。(b) 由一个信号终止。按照ANSI C的规定,一个进程可以登记多至32个函数,这些函数将由exit自动调用。我们称这些函数为终止处理程序(exit handler),并用exit函数来登记这些函数。回一个值。exit以登记这些函数的相反顺序调用它们。同一函数如若登记多次,则也被调用多次。内核使程序执行的唯一方法是调用一个exec函数。进程自愿终止的唯一方法是显式或隐式地(调用exit)调用_exit。进程也可非自愿地由一个信号使其终止。#in 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(158)
评论(0)
推荐(0)
摘要:
void
square_prog_2(char *host)
{ CLIENT *clnt; enum clnt_stat retval_1; square_out result_1; square_in squareproc_2_arg; squareproc_2_arg.arg = 11; clnt = clnt_create (host, square_prog, square... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(788)
评论(0)
推荐(0)
摘要:
1,字符向整型扩展时,是否保留符号位,有的实现为保留符号位,有的则在高位直接用0填充而不保留符号位。2,右移位时,空出的位填充的值,有的C语言实现为补0,有的则补符号位。3,移位计数的限制,如对int型数据,通常为不超过该类型的位数,即对int移位不能超过32。4,内存位置0,有的C语言实现对0内存位置实施了硬件级保护,不允许读写;有的实现为只读;有的则可读,可写。
5,如果(a)当main调用e... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(347)
评论(0)
推荐(0)
摘要:
很多库函数,特别是那些与操作系统有关的,当执行失败时会通过一个名称为errno的外部变量,通知程序该函数调用失败。如: /* 调用库函数 */
if(errno)
/* 处理错误 */ 上面看似清楚明了的代码,其实是错误的,出错原因在于,在库函数没有失败的情况下,并没有强制要求库函数一定要设置errno为0,这样errno的值可能是前一个执行失败的库函数设置的值。做如下修改: errno ... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(238)
评论(0)
推荐(0)
摘要:
摩尔定律学习体会
摘要 摩尔定律是计算机系统结构领域的重要定律,了相关行业40 余年。摩尔定律的主要内容是集成电路芯片上所集成的电路的数目每隔24个月就翻一番。它不仅揭示了存储器芯片的发展,而且也精确地揭示了处理机能力和磁盘驱动器存储容量的发展。
关键词 摩尔定律;计算机发展;集成电路; 处理器; Abstract:Moore’s law is an important rule in the... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(465)
评论(0)
推荐(0)
摘要:
快照技术及应用 摘要:快照技术从提出至今,一直被广泛的应用,快照已成为存储系统的一项基本功能,很多企业的产品都提供快照工具,让用户可以很方便的使用,如NetApp公司的WAFL文件系统, IBM公司的TransArc Episode文件系统。本小组通过对快照技术的学习,首先介绍了快照的概念,由来;其次介绍了基本做快照的方式包括分离镜像,写时复制,写重定向;接下来对NetApp公司WAFL文... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(306)
评论(0)
推荐(0)
摘要:
片上系统设计方法研究和应用现状
摘要 片上系统((SoC)是当今微电子技术的发展方向,本文介绍SoC技术的基本概念,SoC主要研究内容以及SoC的设计技术,最后简单介绍了SoC的应用及发展趋势。
关键字 片上系统 SoC设计方法 体系结构 Abstract This paper deals with the essential concept of the SoC technology, th... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(1887)
评论(1)
推荐(0)
摘要:
使用HD Tune Pro测试了下磁盘的性能,在老大的帮助下把测试的结果弄清楚了。 1. 裸盘的测试(读) 测试结果显示,磁盘速率不断跳跃式的下降,应该是从磁盘的沿着磁盘外道到内道读取数据,由于外圈的线速度远大于内圈,故在外圈速率也会高些,而不断的跳跃则是出现在磁盘磁盘换道的时刻。快结束的时候出现了一个大幅度的下降,因为测试时系统运行着很多其他的应用程序,应该是受到其他进程的影响才出现的。
... 阅读全文
posted @ 2013-04-19 14:05
ydzhang
阅读(505)
评论(0)
推荐(0)
摘要:
去年寒假,中国移动推出“两城一家”“优惠”活动。口号是两城一家,实惠到家!畅享移动新生活。资费标准如下: 想到我回家后可能会经常接打电话,觉得这项业务办理了很划算,于是就开通了。的确,在家里,“两城一家”给我省了不少钱,还纳闷移动怎么这么傻,一个月2元的功能费,给我省了这么多钱。 直到前些天,一个亲戚问我,怎么跟我打几次电话,话费用得那么快,我才恍然大悟,移动才不傻呢,傻的永远是消费者... 阅读全文
posted @ 2013-04-19 14:05
ydzhang
阅读(142)
评论(0)
推荐(0)
摘要:
fuse通过fuse_session_loop来启动守护程序,守护程序最终会调用fuse_dev_readv,fuse_dev_readv调用request_wait,使得进程在fc的waitq队列上睡眠。 代码片段1
static ssize_t fuse_dev_readv(struct file *file, const struct iovec *iov, unsigned long... 阅读全文
posted @ 2013-04-19 14:05
ydzhang
阅读(936)
评论(0)
推荐(0)
浙公网安备 33010602011771号