一 基本概念 1 队列中的记录通常是进程的进程控制块. 2 CPU调度决策可在如下四种环境下发生 a 当一个进程从运行状态切换到等待状态 例如,I/O请求或调用wait以等待一个子进程的终止 b 党一个进程从运行状态切换到就需状态 例如,当出现中断 c 当一个进程从等待状态切换到就需状态 例如,I/O完成 d 当一个进程终止 当调度只能发生在第一和第四种种情况时,称调度方案是非抢占的,否则调度方案是可抢占的. 采用非抢占调度,一旦CPU被分配给一个进程,那么该进程会一直使用CPU直到进程终止或切…
MEF,是微软.net框架下的一个框架类库.可以使你的程序低耦合的加载扩展.在开发插件,或者开发一些需要灵活扩展的功能的时候经常用到.例如微软给出的计算器的例子.当你开发计算器的时候,初始功能只提供了加减功能.但后来你要扩展乘法,除法功能.显然,如果去改整个程序就会使问题变得麻烦,并且有不可预知的问题.所以微软提供给我们使用MEF来通过动态加载扩展的方法来给程序增加新功能.另外,mef,也可以用来实现依赖注入,控制反转. 我们先从最简单的DEMO开始学习mef. using System; us…