在一个多道批处理系统中,有如下表格所示的作业序列。假定作业都是仅作计算的,当所有作业均进入输入井后立即开始作业调度,并忽略系统管理的开销时间。 作业 进入输入井时间 需计算时间 开始时间 完成时间 周转时间 带权周转时间 1 8.0 1 2 8.2 0.5 3 8.4 0.2 4 8.6 0.6 回答问题: 1. 采用先来先服务调度算法时,各作业的周转时间分别为:作业1为( )小时,作业2为( )小时,作业3为( )小时,作业4为( )小时 2. 采用先来先服务调度算法时,这4个作业的平均周转时间T(保留3位小数)为( )小时 3. 采用先来先服务调度算法时,各作业的带权周转时间(按四舍五入保留1位小数)分别为:作业1为( )小时,作业2为( )小时,作业3为( )小时,作业4为( )小时 4. 采用先来先服务调度算法时,这4个作业的平均带权周转时间W(保留3位小数)为( )小时
时间: 2023-07-15 19:11:39 浏览: 101
1. 采用先来先服务调度算法时,各作业的周转时间分别为:作业1为(1.2)小时,作业2为(2.7)小时,作业3为(3.1)小时,作业4为(4.3)小时
2. 采用先来先服务调度算法时,这4个作业的平均周转时间T为(2.575)小时
3. 采用先来先服务调度算法时,各作业的带权周转时间(按四舍五入保留1位小数)分别为:作业1为(1.2)小时,作业2为(1.35)小时,作业3为(1.55)小时,作业4为(1.43)小时
4. 采用先来先服务调度算法时,这4个作业的平均带权周转时间W为(1.407)小时
相关问题
LSF提交的作业如何在提交满一个系列后,向另外的序列提交作业
在 LSF 中,可以使用 bsub 命令的 -J 参数来提交一个作业系列,-J 参数后面指定的是作业名(job name),如:
```
bsub -J "job[1-100]" "command"
```
上面的命令将会提交一个名称为 job1, job2, ..., job100 的作业系列。
如果想要在一个作业系列提交满后,向另一个序列提交作业,可以使用 bsub 命令的 -w 参数和 -J 参数结合使用,如:
```
bsub -J "job[1-100]" -w "done(job)" "command"
bsub -J "job2[1-100]" "command"
```
上面的命令将会先提交 job1, job2, ..., job100 这个作业系列,然后等到所有作业执行完毕后,再提交一个名称为 job21, job22, ..., job2100 的作业系列。
其中,-w 参数指定了一个作业完成条件,这里使用的是 done(job),表示当所有以 job 开头的作业都完成后,才能提交下一个作业系列。
在Linux中如何对一个指定的序列,使用 jellyfish 计算K-mer=19的所有子序列。其代码是什么
你可以使用以下命令来计算指定序列的 K-mer 子序列:
```
jellyfish count -m 19 -s 1G -t 8 input.fq
```
其中 `-m` 参数指定 K-mer 的长度为 19,`-s` 参数指定内存限制为 1GB,`-t` 参数指定线程数为 8。`input.fq` 是输入文件的路径。
如果你想要计算多个序列的 K-mer 子序列,可以将它们放在同一个文件中,或者使用通配符 `*` 匹配多个文件,例如:
```
jellyfish count -m 19 -s 1G -t 8 *.fq
```
这将会计算所有以 `.fq` 结尾的文件中的 K-mer 子序列。