操作系统
文章平均质量分 83
RBLT
say it,do it,be it
展开
-
FCFS,SJF,HRN
1、编写并调试一个单道处理系统的作业等待模拟程序。 作业等待算法:分别采用先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度算法。 对每种调度算法都要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周转时间及带权平均周转时间,以比较各种算法的优缺点。输入样例:作业名 提交时间 运行时间1 5 ...原创 2018-04-27 11:34:18 · 1825 阅读 · 0 评论 -
多道程序系统的作业调度模拟程序——先来先服务
2、编写并调度一个多道程序系统的作业调度模拟程序。 作业调度算法:采用基于先来先服务的调度算法。 对于多道程序系统,要假定系统中具有的各种资源及数量、调度作业时必须考虑到每个作业的资源要求。本程序中,我设定CPU最大可运行资源数为10,时间片为0.5,如果输入的作业(单个)占用CPU时间大于10,程序终止,无法调度。测试样例:作业名 提交时间 CPU运行时间 IO时间 1 ...原创 2018-04-27 11:31:20 · 8611 阅读 · 7 评论 -
基于优先级的多道程序系统作业调度——基于优先级
编写并调试一个多道程序系统的作业调度模拟程序。 作业调度算法:采用基于优先级的作业调度。本程序中,我设定CPU最大可运行资源数为10,时间片为0.5,如果输入的作业(单个)占用CPU时间大于10,程序终止,无法调度。测试样例:作业名 提交时间 CPU时间 IO时间 优先级 1 5 2 1 3 2 ...原创 2018-04-27 11:38:51 · 5251 阅读 · 1 评论 -
设计一个树型目录结构的文件系统,其根目录为 root,各分支可以是目录,也可以是文件,最后的叶子都是文件。
设计一个树型目录结构的文件系统,其根目录为 root,各分支可以是目录,也可以是文件,最后的叶子都是文件。我实现的功能是提供父目录(兄弟目录),输入文件名,创建树型目录结构,文本文件不可以再有子目录。最终打印出每个创建的文件夹或文本文件的路径。代码:#include <cstdio>#include <cstdlib>#include <iostream>...原创 2018-05-18 21:08:05 · 3638 阅读 · 0 评论 -
编一个通过屏幕选择命令的文件管理系统,每屏要为用户提供足够的选择信息,不需要打入冗长的命令。
题目要求:编一个通过屏幕选择命令的文件管理系统,每屏要为用户提供足够的选择信息,不需要打入冗长的命令。代码:#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#define getpch(type) (type*)malloc(sizeof(type...原创 2018-05-18 22:20:54 · 1326 阅读 · 0 评论 -
FF,NF,BF
设计一个可变式分区分配的存储管理方案。并模拟实现分区的分配和回收过程。 对分区的管理法可以是下面三种算法之一: 首次适应算法 循环首次适应算法 最佳适应算法 对于测试样例 :首地址 大小123 3125 2213 4 作业名 大小 1 3 2 ...原创 2018-05-13 11:31:27 · 1035 阅读 · 0 评论 -
段页式存储管理
编写并调试一个段页式存储管理的地址转换的模拟程序。 首先设计好段表、页表,然后给出若干个有一定代表性的地址,通过查找段表页表后得到转换的地址。 要求打印转换前的地址,相应的段表,页表条款及转换后的地址,以便检查。我设计的段表和页表如下:代码:#include <iostream>#include <cstring>#define Maxn 5using names...原创 2018-05-13 11:35:34 · 3784 阅读 · 1 评论 -
文件操作
增加2~3个文件操作命令,并加以实现。(如移动读写指针,改变文件属性,更换文件名,改变文件保护级别)代码:#include <iostream>#include <fstream>#include <cstring>#include <cstdio>#include <cstdlib>#include <sys/types...原创 2018-05-19 20:18:12 · 1584 阅读 · 0 评论