数据结构 假设有M个进程N类资源,则有如下数据结构: MAX[M*N] M个进程对N类资源的最大需求量 AVAILABLE[N] 系统可用资源数 ALLOCATION[M*N] M个进程已经得到N类资源的资源量 NEED[M*N] M个进程还需要N类资源的资源量 2.银行家算法 设进程I提出请求Request[N],则银行家算法按如下规则进行判断。 (1)如果Request[N]<=NEED[I,N],则转(2);否则,出错。 (2)如果Request[N]<=AVAILABLE,则转(3);否则,出错。 (3)系统试探分配资源,修改相关数据: AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系统执行安全性检查,如安全,则分配成立;否则试探险性分配作废,系统恢复原状,进程等待。 3.安全性检查 (1)设置两个工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)从进程集合中找到一个满足下述条件的进程, FINISH[i]=FALSE NEED<=WORK 如找到,执行(3);否则,执行(4) (3)设进程获得资源,可顺利执行,直至完成,从而释放资源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的进程Finish[M]=true,则表示安全;否则系统不安全。
上传时间: 2013-12-24
上传用户:alan-ee
PLD-N分频程序,使用时可以任意修改(VHDL)
上传时间: 2013-12-25
上传用户:Thuan
显示ARP缓存信息.A R P高效运行的关键是由于每个主机上都有一个A R P高速缓存。这个高速缓存存放了最 近I n t e r n e t地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为2 0分钟,起 始时间从被创建时开始算起。
上传时间: 2013-12-27
上传用户:siguazgb
各种能帮助巩固U N I X帐号安全的工具和方法,很实用
标签:
上传时间: 2013-12-31
上传用户:chenbhdt
寫一個程式將n個整數相加, 輸入檔的第一行是一個整數n, 接著n行每一行是一個整數, 你的程式要將這些整數相加並將結果輸出, 其中每個整數為不超過50位數的十進位數字
标签: 程式
上传时间: 2015-05-03
上传用户:佳期如梦
X(t)=Asin(2*pi *f *t+ q)+n(t) 估计其中的参数为A,f, q。n(t)为随机噪声,服从正态分布。 其他的具体见附件中的程序
上传时间: 2013-12-18
上传用户:225588
本程序用C语言实现了集成神经网络解决广义异或问题。用神经网络集成方法做成表决网,可克服初始权值的影响,对神经网络分类器来说:假设有N个独立的子网,采用绝对多数投票法,再假设每个子网以1-p的概率给出正确结果,且网络之间的错误不相关,则表决系统发生错误的概率为 Perr = ( ) pk(1-p)N-k 当p<1/2时 Perr 随N增大而单调递减. 在工程化设计中,先设计并训练数目较多的子网,然后从中选取少量最佳子网形成表决系统,可以达到任意高的泛化能力。
上传时间: 2015-05-03
上传用户:kiklkook
H264资料集合,一次下载,就可以拥有n多的代码, )希望大家喜欢
上传时间: 2014-01-13
上传用户:jichenxi0730
N个并列的单通道等待制系统,各服务员能力相等,服务时间服从指数分布,顾客的总体到达服从指数分布,用Monte-Carlo方法,按1…N的顺序循环排入
上传时间: 2014-10-30
上传用户:叶山豪
RS(n,k)编解码程序,自己稍稍修改后应用于某工程DSP实现的RS编码的程序!
上传时间: 2013-12-29
上传用户:tzl1975