17Enjoy8

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年5月29日

摘要: 在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态;因此OS需要决定哪个进程执行,哪些进程等待,也就是进程的调度。一、调度的目标1、首先要区分程序使用CPU的三种模式:IO密集型、计算密集型和平衡型。对于IO密集型程序来说,响应时间非常重要;对于CPU密集型来说,CPU的周转时间就比较重要;对于平衡型程序来说,响应和周转之间的平衡是最重要的。2、CPU的调度就是要达到极小化平均响应时间、极大化系统吞吐率、保持系统各个功能部件均处于繁忙状态和提供某种公平的机制。3、对于实时系统来说,调度的目标就是要达 阅读全文
posted @ 2011-05-29 14:30 17Look8 阅读(442) 评论(0) 推荐(0)

摘要: UML(unitfied modeling language)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明,可视化和编制文档的一种标准语言。UML展现了一系列最佳工程实践,这些实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次上已经被验证有效。UML分为静态和动态2类。静态:描述对象之间可能存在的关系的种类,以及作为结果的对象网络的可能具有拓扑结构。动态:描述可以在对象之间传递的信息,以及该信息对接收消息的对象的影响。UML最适于数据建模,业务建模,对象建模,组件建模。最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。U 阅读全文
posted @ 2011-05-29 14:13 17Look8 阅读(390) 评论(0) 推荐(0)