摘要:
很多库函数,特别是那些与操作系统有关的,当执行失败时会通过一个名称为errno的外部变量,通知程序该函数调用失败。如: /* 调用库函数 */
if(errno)
/* 处理错误 */ 上面看似清楚明了的代码,其实是错误的,出错原因在于,在库函数没有失败的情况下,并没有强制要求库函数一定要设置errno为0,这样errno的值可能是前一个执行失败的库函数设置的值。做如下修改: errno ... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(231)
评论(0)
推荐(0)
摘要:
摩尔定律学习体会
摘要 摩尔定律是计算机系统结构领域的重要定律,了相关行业40 余年。摩尔定律的主要内容是集成电路芯片上所集成的电路的数目每隔24个月就翻一番。它不仅揭示了存储器芯片的发展,而且也精确地揭示了处理机能力和磁盘驱动器存储容量的发展。
关键词 摩尔定律;计算机发展;集成电路; 处理器; Abstract:Moore’s law is an important rule in the... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(459)
评论(0)
推荐(0)
摘要:
快照技术及应用 摘要:快照技术从提出至今,一直被广泛的应用,快照已成为存储系统的一项基本功能,很多企业的产品都提供快照工具,让用户可以很方便的使用,如NetApp公司的WAFL文件系统, IBM公司的TransArc Episode文件系统。本小组通过对快照技术的学习,首先介绍了快照的概念,由来;其次介绍了基本做快照的方式包括分离镜像,写时复制,写重定向;接下来对NetApp公司WAFL文... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(301)
评论(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
阅读(1872)
评论(1)
推荐(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
阅读(783)
评论(0)
推荐(0)
摘要:
Linux进程通过一个task_struct结构体描述,在linux/sched.h中定义,通过理解该结构,可更清楚的理解linux进程模型。 包含进程所有信息的task_struct数据结构是比较庞大的,但是该数据结构本身并不复杂,我们将它的所有域按其功能可做如下划分:
· 进程状态(State)
· 进程调度信息(Scheduling Information)
· 各种标识符(Id... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(268)
评论(0)
推荐(0)
摘要:
先后看过学校两个团队的晚会,都搞得相当不错,展现了很强的团队凝聚力。去年看冯老师课题组的元旦晚会,感觉实验室真像个家,温馨、温暖;前天看学校鼎鼎大名的Dian团队8周年庆典晚会,让我非常惊讶的是,很多毕业的团队成员都赶回来参加这个晚会,这也充分说明了这个团队曾经对他们影响很大,他们身上展现的那种集体责任感,让我非常的敬佩。 借用一下百度百科上对团队文化的定义,团队文化是一个团队由其价值观、信念、... 阅读全文
posted @ 2013-04-19 14:06
ydzhang
阅读(193)
评论(0)
推荐(0)
摘要:
等待队列是linux里的一个重要数据结构,包括之前分析的fuse中也用到等待队列以实现阻塞IO,等待队列实际上是一个循环链表,需要等待某个条件的进程在相应的等待队列上睡眠,但等待条件变为真时,进程被唤醒。
主要的数据结构在include/linux/wait.h中声明及定义:
等待队列头的结构如下:
struct __wait_queue_head { spinlock_t lock; //用于... 阅读全文
posted @ 2013-04-19 14:05
ydzhang
阅读(293)
评论(0)
推荐(0)
摘要:
printf(内核态为printk)是我觉得最好的调试工具,我碰到的大部分问题也是通过在代码中打印调试信息来分析错误源的位置,但当我们写的代码需要发布时,这些调试信息则是多余的,而当我们再次发现bug时,可能又需要加入一些调试信息,于是我们可能想寻求一种方法可以控制print函数是否打印调试信息,预处理宏可帮助我们实现这一功能。 #undef PDEBUG /* undef it, ... 阅读全文
posted @ 2013-04-19 14:05
ydzhang
阅读(201)
评论(0)
推荐(0)
摘要:
院里请李德仁院士做讲座,慕名去听了一下,主题是从数字地球到智慧地球,通过这场讲座,我更加深刻的认识到了应用决定一切这个道理了,简要的谈一下我的理解。 第一次听到以应用为核心这个观点是在《计算机系统设计》课堂上,王芳老师提到“上层应用需求决定顶层系统架构”,我对这句话影响很深,联系到我读的一些文章,以及我了解的一些系统实例,无一不符合该观点。windows与linux的设计思想为什么不同,究其本... 阅读全文
posted @ 2013-04-19 14:05
ydzhang
阅读(437)
评论(0)
推荐(0)
浙公网安备 33010602011771号