操作系统
文章平均质量分 71
煤气罐罐202
计科计科
展开
-
操作系统实验四:多种资源的银行家算法
一、实验目的(1)加深了解有关资源申请、避免死锁等概念。(2)体会和了解银行家算法的具体实施方法。二、实验原理与内容(1) 实验内容:银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,所谓安全状态, 是指进程能按某种进程次序( p1 , p2 , , , pn ) , 来为每个进程pi 分配其所需资源,直至满足进程pi 对资源的最需求量, 使每个进程pi 可顺利地完成, 则此时系统处于安全状态, 称序列(原创 2021-12-06 11:20:00 · 2704 阅读 · 0 评论 -
操作系统实验三:用PV操作实现司机售票员进程同步(C语言实现)
代码如下:driver_spy.cpp#include<stdio.h>#include<stdlib.h>int S1 = 0, S2 = 1, sum = 0; char name[10] = "null";void driver(int s1, int s2, char name[]);void busman(int s1, int s2, char name[]);void p(int s, char name[]);void v(int s, cha原创 2021-11-23 21:45:23 · 5615 阅读 · 5 评论 -
操作系统实验二:作业调度模拟程序(先来先服务FCFS 与 短作业优先SJF)
实验名称:作业调度模拟程序一、实验目的(1)掌握几种作业调度算法的原理。(2)用代码实现作业调度算法。二、实验原理与内容(1) 实验内容:编写并调试一个单道处理系统的作业等待模拟程序。调度算法:分别采用先来先服务(FCFS),最短作业优先(SJF)调度算法。对每种调度算法都要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周转时间及带权平均周转时间,以比较各种算法的优缺点。(2) 实验原理:① 先来先服务算法:按照作业提交给系统的先后顺序来挑选作业,先提交的先原创 2021-11-24 15:40:46 · 15862 阅读 · 8 评论