实验内容:编写一个单处理机下的进程调度程序,模仿操作系统对进程的调度。
要求:能够创建指定数量的进程,每个进程由一个进程控制块表示。
实现先来先服务调度算法:进程到达时间可由进程创建时间表示。
实现短作业优先调度算法:可指定进程要求的运行时间。
(说明:对不可剥夺的短作业优先算法,当作业运行时间相等时,优先调度进程号小的进程执行;
对可剥夺式的短作业优先算法,即选最短剩余时间的进程进行运行,在剩余时间相同的情况下,选择到达时间早的进程进行运行)实现时间片轮转调度算法:可指定生成时间片大小。
(说明:新进程到来时插入到就绪队列的队尾,当进程P运行完一个时间片时,若同时有进程Q到达,则先在就绪队列队尾插入新到达的进程Q,之后再插入进程P)实现动态优先级调度算法:可指定进程的初始优先级(优先级与优先数成反比,优先级最高为0),优先级改变遵循下列原则:进程在就绪队列中每停留一个时间片,优先级加1,进程每运行一个时间片,优先级减3。
(说明:本算法在优先级相同的情况下,选择到达时间早的进程进行运行)测试用例格式如下:输入:调度算法   进程号/到达时间/运行时间/优先级/时间片输出:调度顺序/进程号/开始运行时间/结束运行时间/优先级其中调度算法选项为:1----先来先服务,2----短作业优先,3----最短剩余时间优先,4----时间片轮转,5----动态优先级
2023/3/15 17:29:21 2KB 进程调度
1
(1)前台投票模块前台投票模块是面向广大普通用户的功能模块,该部分包括用户投票和结果显示。
前台投票模块要能向用户显示投票内容,并可参与投票,以及投票成功后显示用户的投票结果。
(2)后台管理模块后台管理模块是面向管理员的功能模块,也是整个投票系统的中心模块,它主要包括创建投票、管理投票两个模块,在管理员成功登录该投票系统之后,管理员点击“创建投票”,以表单的方式呈现添加投票主题、选项的个数、投票类型以及是否开放四个小模块,然后点击“下一步”进行添加投票选项;
管理员可以点击“管理投票”查看投票主题、投票编号、创建时间、创建人、投票状态、提票类型以及编辑等基本内容;
还可以点击“编辑”对该主题的选项进行删除、增加以及修改,还可以修改投票类型和是否开放。
2016/3/21 10:44:28 606KB JSP 在线投票系统 系统分析 功能模块
1
基于android的一款简单适用的视频播放器:1.视频集合界面:包含视频的缩略图,名称,创建时间,以及大小2.视频播放界面:包含控制视频进度条,上一个视频和下一个视频,暂停和继续按钮,显示播放当前时长和总时长,以及亮度控制和音量控制。
2017/5/6 17:58:50 3.63MB 视频播放器
1
数据概述:本数据集为63641个用户的新浪微博数据集,包括以下内容:63641个新浪微博用户信息数据格式:用户uid,用户昵称,用户姓名,用户所在地,用户主页url,用户性别,用户粉丝数,用户关注数,用户微博数,用户珍藏数,用户创建时间
84168条在2014-05-03至2014-05-11采的关于12个主题的微博信息数据格式:微博mid,发布时间,微博内容,微博来源,微博转发数,微博评论数,微博被赞数,发表用户uid,微博所属主题。
12个主题包括魅族,小米,火箭队,林书豪,恒大,韩剧,雾霾,房价,同桌的你,公务员,贪官,转基因。
1391718条用户好友关系每条记录由suid和tuid两个字段组成,表示suid关注tuid,由于新浪微博的限制,每个用户最多只能获取到200个关注人的信息,故好友关系不是很全;
27759条微博转发关系每条记录由smid和tmid两个字段组成,表示smid微博转发tmid微博。
2021/10/19 2:52:41 131.78MB 微博数据集 话题聚类
1
超级实用的绿色小工具,可以批量对文件夹、文件、子目录、隐藏文件进行重命名、正则婚配文件名替换、删除中文或数字或符号或字符、添加前缀或者后缀、添加创建时间或修改日期或拍摄日期作为前缀或后缀、自动编号、移动复制扩展名等等,反正超实用。
1
有8个HTML页面,以奶茶店为中心创作,有奶茶首页,产品展现,留言模块以及图片轮播等,另附简单的作品说明,可通过时间修改器,修改创建时间
2017/9/6 2:57:12 1.37MB web css js html
1
(含源码及报告)本程序分析了自2016年到2021年(外加)每年我国原油加工的产量,并且分析了2020年全国各地区原油加工量等,含饼状图,柱状图,折线图,数据在地图上显示。
运转本程序需要requests、bs4、csv、pandas、matplotlib、pyecharts库的支持,如果缺少某库请自行安装后再运转。
文件含6个excel表,若干个csv文件以及一个名字为render的html文件(需要用浏览器打开),直观的数据处理部分是图片以及html文件,可在地图中显示,数据处理的是excel文件。
不懂可以扫文件中二维码在QQ里面问。
2022/9/30 16:31:44 29.75MB 爬虫 python 源码软件 开发语言
1
用MASM32编写,可以显示当前电脑Windows系统下的TCP连接数量,以及每个连接的本地IP地址:端口、远程IP地址:端口、形态、相关联进程ID和对应进程的文件说明符。
文件说明符:K:\TcpStatC.exe属性:A---数字签名:否PE文件:是获取文件版本信息大小失败!创建时间:2022-8-1413:41:27修改时间:2022-8-1413:40:46大小:5120字节5.0KBMD5:c59073b68111e61f64151a484721ceadSHA1:4A05DA1C4A4C579393FD7611E0CA2DF3AE7BCC9BCRC32:c7b21e1d
2015/6/21 15:19:57 2KB MASM32 TcpStatC netstat Windows
1
jdemetra-helloJDemetra+入门教程该项目包含有关JDemetra+(算法内核)次要概念的大量示例。
在文档“JD+_training.docx”中给出了更详细的解释。
本教程包括以下示例:HelloDemetra1:创建时间序列HelloDemetra2:使用TsDataCollectorHelloDemetra3:使用数据块HelloDemetra4:关于数据块和时间序列的描述性统计HelloDemetra5:时间序列上的迭代器(按年份,按时期)HelloDemetra6:时间序列的基本操作;
表格的使用HelloDemetra7:链接(高级)HelloDemetra8:通过Denton/Cholette进行基准测试HelloDemetra9:离群值检测(类似恐怖)HelloDemetra10:使用Tramo-Sea
2020/1/10 16:04:48 1.32MB Java
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡