上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: Linux进程通过一个task_struct结构体描述,在linux/sched.h中定义,通过理解该结构,可更清楚的理解linux进程模型。 包含进程所有信息的task_struct数据结构是比较庞大的,但是该数据结构本身并不复杂,我们将它的所有域按其功能可做如下划分: · 进程状态(State) · 进程调度信息(Scheduling Information) · 各种标识符(Id... 阅读全文
posted @ 2013-04-19 14:06 ydzhang 阅读(275) 评论(0) 推荐(0)
摘要: 先后看过学校两个团队的晚会,都搞得相当不错,展现了很强的团队凝聚力。去年看冯老师课题组的元旦晚会,感觉实验室真像个家,温馨、温暖;前天看学校鼎鼎大名的Dian团队8周年庆典晚会,让我非常惊讶的是,很多毕业的团队成员都赶回来参加这个晚会,这也充分说明了这个团队曾经对他们影响很大,他们身上展现的那种集体责任感,让我非常的敬佩。 借用一下百度百科上对团队文化的定义,团队文化是一个团队由其价值观、信念、... 阅读全文
posted @ 2013-04-19 14:06 ydzhang 阅读(196) 评论(0) 推荐(0)
摘要: 最近学习块设备驱动程序的编写,在网上发现一个题为“写一个块设备驱动“的教程,共包含15章,教程最先是在chinaunix论坛上发的,很多人的博客都转载了这组文章,是一个叫赵磊的大牛写的,拜读了一下,教程写得通俗易懂,很有收获。本文对这组文章的内容进行了简要的概括,并附上每章的链接,当然,你google一下也能找到一大堆。第一章内容概括:模块的编写,块设备的基础编程结构,gendisk及其request_queue的管理,简单块设备驱动的实现(初始化gendisk,实现request_queue的处理方法),对块设备进行格式化文件系统并使用。链接1:http://hi.baidu.com/jjb 阅读全文
posted @ 2013-04-19 14:06 ydzhang 阅读(669) 评论(0) 推荐(0)
摘要: 最近在使用filp_open打开文件时遇到到一个问题,当打开一个并不存在的文件时,filp_open返回值值为0xfffffffe,而并不是0(NULL),这是因为内核对返回指针的函数做了特殊处理。内核中的函数常常返回指针,通常如果调用出错,会返回NULL空指针,但linux做了更精妙的处理,能够通过返回的指针体现出来。对任何一个指针,必然有三种情况:一种是有效指针,一种是NULL,空指针,一种是错误指针,或者说无效指针。而所谓的错误指针就是指其已经到达了最后一个page,比如对于32bit的系统来说,内核空间最高地址0xffffffff,那么最后一个page就是指的0xfffff000~0x 阅读全文
posted @ 2013-04-19 14:06 ydzhang 阅读(1770) 评论(2) 推荐(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 阅读(787) 评论(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 阅读(1883) 评论(1) 推荐(0)
摘要: 可穿戴计算技术浅析摘要可穿戴计算技术就是把计算机“穿”在身上进行应用的技术,该技术解放了人的双手,在对计算机操作时不影响双手做其他工作,其在工业,军事,医疗等方面有着广泛的应用,符合“以人为本”的发展思路。本文首先简单的介绍了可穿戴计算起源,基本特点及基本的应用模型;然后详细描述了可穿戴计算系统需要用到的关键技术;最后对全文进行了总结,对可穿戴计算技术的应用前景进行了分析。关键字可穿戴计算,移动计算,移动网络通信,微小型计算机1 可穿戴计算的起源 近几年来,在计算机领域出现了一个新的系统技术,这就是可穿戴计算技术(wearable computing)。顾名思义,可穿戴计算技术就是把计算机“穿 阅读全文
posted @ 2013-04-19 14:06 ydzhang 阅读(557) 评论(0) 推荐(0)
摘要: printf(内核态为printk)是我觉得最好的调试工具,我碰到的大部分问题也是通过在代码中打印调试信息来分析错误源的位置,但当我们写的代码需要发布时,这些调试信息则是多余的,而当我们再次发现bug时,可能又需要加入一些调试信息,于是我们可能想寻求一种方法可以控制print函数是否打印调试信息,预处理宏可帮助我们实现这一功能。 #undef PDEBUG /* undef it, ... 阅读全文
posted @ 2013-04-19 14:05 ydzhang 阅读(204) 评论(0) 推荐(0)
摘要: 根据UNP上介绍,SUN RPC随solaris 2.4提供多线程化的服务器,通过向rpcgen传递-M参数以支持多线程。使得有rpcgen产生的服务器代码线程安全。选项-A让服务器根据处理新客户请求的需要自动创建线程。 但linux下并不支持-A选项,-M只是使rpcgen产生的代码是线程安全的,并不会自动创建线程处理请求。 测试:(rpc -M -C square.x) 服务器端睡眠10... 阅读全文
posted @ 2013-04-19 14:05 ydzhang 阅读(740) 评论(0) 推荐(0)
摘要: fyf师兄总结的,写得不错,转载一下,顺便给他的blog做做广告 http://blog.sina.com.cn/icemangary 附网上牛人写的一个内存泄露检查工具,对malloc,free进行封装以跟踪内存分配情况,详细的内容见附件中的文档。 文件: C内存泄露检测工具.rar 大小: 21KB 下载: 下载 (1)被分配的内存总是经过对齐,以适合机器上最大... 阅读全文
posted @ 2013-04-19 14:05 ydzhang 阅读(195) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页