- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用拉式策略的被动过滤器 一个混合型的管道-过滤器系统 一个混合型的管道-过滤器系统 带有缓冲区的混合型管道-过滤器系统 带有缓冲区的混合型管道-过滤器系统 过滤器的状态 停止状态:表示过滤器处于待启动状态,当外部启动过滤器后,过滤器处于处理状态。 处理状态:表示过滤器正处理输入数据队列中的数据。 等待状态:表示过滤器的输入数据队列为空,此时过滤器等待,当有新的数据输入时,过滤器处于处理状态。 Pipe-And-Filter风格的典型应用 Pipe-And-Filter风格的典型应用 Complier (scan, parse, generate code, ..) (编译器) Unix pipes (Unix管道) Image processing (图像处理) Signal processing (信号处理) Voice and video streaming (声音与图像处理) … 管道-过滤器风格的例子 管道-过滤器风格的例子:Unix Shell 管道-过滤器风格的例子: Unix Shell 管道-过滤器风格的例子:编译器(1) 管道-过滤器风格的例子:编译器(2) 管道-过滤器风格的优点 使得系统中的构件具有良好的隐蔽性和高内聚、低耦合的特点; 允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成; 支持软件复用: – 只要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来; 系统维护和增强系统性能简单: – 新的过滤器可以添加到现有系统中来,旧的可以被改进的过滤器替换掉; 允许对一些如吞吐量、死锁等属性的分析; 支持并行执行: – 每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行。 管道-过滤器风格的缺点 通常导致进程成为批处理的结构 – 这是因为虽然过滤器可增量式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换; 不适合处理交互的应用 – 当需要增量地显示改变时,这个问题尤为严重; 因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。 – 绝大部分处理时间消耗在格式转换上 4.3 顺序批处理风格Batch Sequential Style 批处理风格的直观结构 将用户输入的纸带上的 数据写入磁带 将磁带作为计算设备的输入, 进行计算,得到输出结果 打印计算结果 批处理风格的直观结构 基本定义 Processing steps are independent programs(每个处理步骤是一个独立的程序) Each step runs to completion before next step starts(每一步必须在前一步结束后才能开始) Data transmitted as a whole between steps(数据必须是完整的,以整体的方式传递) Typical applications(典型应用): – classical data processing (传统的数据处理) – program compilation/computer aided software engineering (程序编译/CASE工具) 基本构成 Components (processing steps) are independent programs(基本构件:独立的应用程序) Connectors are some type of media - traditionally magnetic tape(连接件:某种类型的媒质) Topology: Connectors define data flow graph (连接件定义了相应的数据流图,表达拓扑结构) Each step runs to completion before the next step begins (每一步骤必须在前一步骤完全结束之后方能开始) 示例:批处理风格的系统 数据流图 (Data Flow Diagram,DFD图) 4.4 批处理与管道-过滤器的比较 批处理与管道-过滤器的比较 相似点: – Decompose task into fixed sequence of computations (把任务分解成为一系列固定顺序的计算单元) – Interact only through data passed from one to another (彼此间只通过数据传递交互) 批处理与管道-过滤器的比较 不同点: Batch Sequential Pipe-and-Filter total(整体传递数据) coarse grained(构件粒度较大) high lat
您可能关注的文档
- 通信电源基础知识解析.ppt
- 兽医公共卫生学解析.doc
- 兽医寄生虫学复习思考题2015.11解析.doc
- 通信概论历年自学考试试题04742解析.docx
- 兽医解剖肌学解析.ppt
- 兽医临床抗菌药物的合理应用解析.pptx
- 兽医内科学解析.doc
- 通信工程专业英语汉英对照解析.doc
- 兽医溶血性贫血解析.ppt
- 兽医微生物第五章细菌的遗传变异解析.ppt
- 《2025年绿色化肥研发团队建设与政策支持体系研究》.docx
- 《量子计算设备报告2025:专用量子计算机商业化落地人才培养》.docx
- 2025年口腔护理成分功效科学实证研究.docx
- 2025年药食同源产品中医药健康消费趋势预测分析.docx
- 《2025年肉类加工行业发展:冷鲜肉渗透率提升与预制肉制品创新应用》.docx
- 2025年数字经济智能交通系统应用场景与商业模式创新.docx
- 汉中马春凤告别依赖走向自立教案.docx
- 《2025年智能农机技术发展前景及农业机械化率提升策略》.docx
- 2025年民营发射企业成本透明度提升路径.docx
- 《量子计算行业白皮书2025:2025年千比特时代量子艺术创作》.docx
最近下载
- 零食有鸣门店新员工理论考核参考答案.docx VIP
- 基于ZigBee的智能窗帘控制系统.doc VIP
- 2.8夏商周时期的科技与文化课件-2024-2025学年统编版历史七年级上册.pptx VIP
- 2.8 夏商周时期的科技与文化 课件 2024-2025学年统编版七年级历史上册.pptx VIP
- ups电源日常巡检如下.doc VIP
- 宫外孕失血性休克应急预案演练记录.docx VIP
- 2008上汽荣威550用户手册.pdf VIP
- 食品安全体系FSSC22000-V6版标准要求及内审员培训教材.pptx VIP
- 2020预制混凝土方桩20G361.docx VIP
- 上汽荣威550电路图.pdf VIP
原创力文档


文档评论(0)