摘要: 发表于软件工程专家网 转载系统分析之窗等
浅析“作坊式”开发
老单
2003-11-20
“作坊式”开发虽然只是对软件开发形式的一种比喻的说法,但深究起来却还真是一个不小的话题。在此我粗浅地探讨一下作坊式开发被广泛采用的一些原因,不谈所谓“作坊式的企业”之类大的话题,只就“开发方式”层面上的相关思路理一理,对工程化管理内容也不再赘述。所述之言为个人观点,观者仁者见仁、智者见智。
这里讲到“作坊式”,主要是指传统手工作坊的生产模式而言的。所谓作坊......
摘要:最近想看看有关完成端口的东东,于是就从这里开始了。我试图完美的将其翻译出来,可耐水平有限,有几句我不太有把握。大家帮忙一下?
platform sdk: storage
i/o completion ports
i/o completion ports are the mechanism by which an application uses a pool of threads that was created when the ap......
流Mini驱动开发指南(选自DDK联机文档)(一)流mini驱动开发指南(选自ddk联机文档)
本节详细讨论了已经过时的stream.sys class driver。随着microsoft windows xp的正式发布,microsoft建议硬件制造商考虑使用下一代class模型——avstream——来开发新的,非音频多媒体驱动程序。相关细节可参看«avstream overview»一章。microsoft现在只对stream.sys提供基本的支持。如果你要开发一个音频minidriver,请参看«audio miniport drivers»一章。 【相关文章:
[ZT]精妙SQL语句】
——翻译:codewarrior@hs5 【扩展阅读:
请问那里可以下载xp ddk,网上搜索到】
流minidriver支持内核流。在此我假定本文的读者已经熟悉了内核流的相关基本概念。如果你不明白,请先阅读«kernel streaming overview» 【扩展信息:
字符串NDS_trim.h】
很多种设备都通过提供流式minidriver来得到(操作系统的)支持。尤其是视频捕捉设备,譬如数码相机与dvd播放机,它们都是通过提供流式minidriver来获得支持的,类似的还有外部音频设备。更多介绍可参考«video capture minidriver design guide»与«vendor-supplied dvd drivers»。
设计stream class driver的目的,就是通过处理许多与操作系统进行交互的细节,来使流式设备驱动的开发更加简单。
minidriver让stream class driver代表它处理同步问题。举个例子,stream class driver可以为minidriver随意地串行化i/o请求。通过让class driver为它处理同步问题,minidriver可以做到多处理器平台安全,但是代码却是不可重入的。这样很适合后端(low-end)到中端(medium-end)的硬件。
class driver会自动对文件操作进行同步。例如,通过互斥体(mutex)、信号量(semaphores)或者事件(event),打开流与打开设备的操作可以被正确地串行化,无需minidriver的参与。
class driver从minidriver中抽象了内核流的具体实现细节。
class driver处理所有与pnp管理器之间的交互动作。例如:
class driver代表minidriver创建功能性设备对象(functional device object)。
class driver管理资源设置(如翻译端口地址,翻译并映射内存范围,连接中断)...
下一页 摘要: 发表于天极网 转载csdn等
三说软件从业者
作者:老单
2004-1-2
作为一个以盈利和发展为目的的企业,软件公司需要有相应劳动能力的人进行生产和经营;作为一个有工作需要和发展需求的人,软件从业者期望在企业里得到长足的发展并有一个好的前途。但现实是,软件企业往往并不能得到让自己满意的人,软件从业者也往往并没有产生让自己欣慰的归宿感。这样,软件企业唉叹为人才所困,软件从业者抱怨怀才不遇,其结果是企业也焦虑、从业者也恐慌,以至于软件业似乎要陷......