没有合适的资源?快使用搜索试试~ 我知道了~
【进程调度实现C++】先来先服务 短进程优先 优先级调度(抢占非抢占式) 包含文档
共168个文件
sample:11个
obj:8个
json:7个
5星 · 超过95%的资源 需积分: 49 6 下载量 18 浏览量
2022-06-08
20:08:26
上传
评论 3
收藏 15.19MB ZIP 举报
温馨提示
【进程调度实现C++】先来先服务 短进程优先 优先级调度(抢占非抢占式) 包含文档 一、设计题目 1 二、设计目的 1 三、设计原理及方案 1 3.1 开发环境 1 3.2 功能需求 1 3.3 概要设计 1 四、详细设计 2 4.1 先来先服务算法 2 4.2 短作业优先调度算法 3 4.3 优先级调度算法 4 五、运行结果 6 六、设计总结与体会 9 七、附录 10 由主程序部分输入进程的数量,然后循环初始化进程结构体数组,相关信息有进程代号、到达时间、服务时间、优先级、记录开始运行时刻、记录结束运行的时刻、周转事件、等待时间、带权周转时间、可用标识等信息,分别调用四个算法,先来先服务调度算法、短作业优先调度算法、非抢占式优先级调度算法和抢占式优先级调度算法。然后各个算法输出运行结果。最后根据平均周转时间和平均带权周转时间进行算法评估并显示结果。 先来先服务调度算法:根据进程到达的时间为依据,对进程结构体数组按照“到来时间”进行升序排序,遍历进程结构体数组,逐个为之分配处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。 短作业优先调度算法:对进程结构
资源推荐
资源详情
资源评论
收起资源包目录
【进程调度实现C++】先来先服务 短进程优先 优先级调度(抢占非抢占式) 包含文档
(168个子文件)
04b528ef79e51a440402e1070c692bb0e9989b 317B
04db9af9a17209a95e7c85f30a80d691d6cb93 46B
0657e90f7dca8b3e1d157d26f1d63024813d53 127B
08bf8fca3cabe9cb7bfc50f6388c37e17e3127 891KB
0b398ba8b4bd5c7dfb7e6a8463d769826a70d9 158B
0ef6e723f98f20094545ad8cd6b73292dee4a9 1KB
0f6ad7f55797693f873b9a92cf6baf4a42639e 91B
1079e125dce2fdaa7d64fb908f14f0452a37cf 2KB
110cc2cdd8b0e037ae59773fd1fb2b919d8abb 240B
118a17da88c20c9a8457ee0ece3bbf5f7e8599 4KB
1284d056e27476527fe8d89057ed5c9b7b2636 2KB
137bb38db93dead649cc238689c1673d6acf29 470B
14bc46d8d2c421e0dd59b280db96aa58d41061 4KB
159dab8127254f8ef6817b1b8cbebe3fcd5109 92B
17862eb2742cd9f3c12be901909644f324c218 57B
1b9927714f6b656e2d2aacca41097c026d6ec9 5KB
1f7483c93383dd9ce26ec5dfcc9f0c9b69c3ea 6KB
23b1564815f119f6cdad0f8928a2dbf26b3095 379B
23e0eec2e2e5f9f18138c6729af4ece09bd3c5 56B
24f6b599e93bbc5db703865fc99621e4047cc4 758B
25f3927ad1e509ced9bfb52daa1af1c4207bc4 405B
2661265b9b37a9b328dc4954f463366fe9769b 520B
27fc359df5d7815d0981e4c16ef0c12467c2df 264B
2c2361b9a6dc402ede37e2ff5bd20aae5e8003 51B
2e52c4b24471badca0b5211398a3646f0559b8 67B
37557c20f1d1f263d2da395ff2ce8559e2cc25 36KB
37fe2fd3ce75fecc008c920752b28561fc0d52 188B
39ed5d4a8b932ad7779909811d6e47b21a8c69 597B
3b88e3cd7e55313a62ed7bd6a6dc95598928fd 35KB
410cacdc5e87f985c93a96520f5e11a5c822e4 182B
44fbe30cf3b012811bdf5030a8be6cde559e59 45B
4745d5d3455378544cbb971481796bd0f972ee 259B
487ada6da9b132954a6af724c07d9e527fb031 96B
4d25c772f8167d9170c949dbf45eb67821d155 3.7MB
4eeed4362740fc1a0a417c9e6dfc05cf56de81 838B
4ef01c8b15211295d93030143f54cfb1d36f5c 856B
516e0b67487562825cb36a4733bf5d4e7559d6 161B
5185f79b526ee9900661b48d938611293312a6 2KB
541339d8524718ac5a9a4a405bf89c7b28b635 18KB
603b6a86c112ff2e7da8c20c383f4f963b08f1 160B
62244d19d050fdfc1d35c12cfb51238aab3485 76B
635b04ea94373beb82df7c44aa4a4212001d35 92KB
66a4c7f07d4c3474acb91417e8ab1325b9f4d6 565B
677963fc46eaff32528fdf1bd3679677f2864d 248B
67af9c39f7b7a29e77e875a97aa69603d1b72c 120B
67b500c117d8523e1c3d117bdbf77f1de5b732 93KB
6b7cb4727d5db05f748bc4ef8967180562d18f 37KB
6bc9e8186481e42ff2e45411931e802b52261c 2KB
70aa70ebc8a239a8b5d83751df11c6e7986332 3.74MB
715587cf9799266c1a4c4990ff94e3da5d373d 5KB
72d06c6b1854cdaed92f41bdfe1b6a00efe5b2 154B
737b71d708f299d210147c8e99b513cdd8dba9 95B
750215512fadb439e548de0d19aec5f8a91d5e 6KB
7c7f8cee962f8715b20d0fb2b8199a26f24521 448B
7ded1a46675364856e695b8d04b02423f5047d 73B
81919a168304f52c8b988429ae65f06ee495e5 76B
8604bb65b25149b195f9e9f282f9683a428592 104B
88405404bada41444feb960a683f2ac39146f4 35KB
88d953e3bb0955ee1289f0bb6d80fe06e12b4a 3KB
89840dadbfbcc3d6f2bb2d2ed76a3361e4aa50 14KB
912124fe36e96d04802088f01f03cf07c305d0 214B
93fa62e19f767035ca1c2e4416ed9217a67f5a 259B
94dec781a869979807246f890894697cda2afe 160B
95d787336e4688526b6173c682aea32ceb0287 127B
98383a6bb93327743a9c669589762c35cced1c 73B
9bb46479874ff2afd299968442a69c4939e380 2KB
9de29bb2d1d6434b8b29ae775ad8c2e48c5391 15B
a027cafa27ab60a31d27971f1711e372b7b505 52B
a200efb3d8a8f04fce1f9f8cf04cbca066c8e8 44B
a25f7f4cb416c083d265558da75d457237d671 155B
a344fdfc2a2c41132a266eb9940c448e599373 3KB
a5578b6b17857c78b5ec9cd28a7526449a9fc6 187B
ab569a01b363eb31cd2a9d9a19fe4466ae4cd0 424B
ad109c09705f84d55ec56766e00abdf7344f19 317B
afdb126e72dd482c8076b28ad4da466b174371 7KB
b3c94830bab93d40d0770f2765540fe24ed423 131B
b6542a4bfba5777c1c2b5fad2559593e1205d5 92KB
bac86e5f6a847ea20f09bb58aa15f6bb9e4a1f 3KB
bb432131ae115f94d15a21c1172472823e62d3 15KB
bc94a289ca9d10cb154b9512c19015f3163c7f 6KB
CMakeDetermineCompilerABI_CXX.bin 279KB
CMakeDetermineCompilerABI_C.bin 279KB
CMakeCCompilerId.c 25KB
c8464ecfb8989c0d1b3c18dc2b8a1247155a84 278B
cache-v2 0B
ccd731726d7faa8b29d8d7dba3b981a53ca497 91B
cmake.check_cache 86B
CMakeCXXCompiler.cmake 6KB
CMakeCCompiler.cmake 3KB
cmake_install.cmake 2KB
CMakeSystem.cmake 395B
CMakeRCCompiler.cmake 248B
cmakeFiles-v1 0B
codemodel-v2 0B
COMMIT_EDITMSG 6B
config 358B
CMakeCXXCompilerId.cpp 25KB
OS_pcb.cpp 25KB
d028388f704225e196b8b92820fd7fe99d87c1 425B
d690fc3246213c21b6e3438506a1c668eb5747 92KB
共 168 条
- 1
- 2
资源评论
- 我要WhatYouNeed2023-07-29:该文件给出了进程调度实现C的实际案例,帮助读者更好地掌握相关概念和原理。
- 萌新小白爱学习2023-07-29:该文件涵盖了抢占非抢占式的优先级调度,为读者提供了多种进程调度算法的实现思路。
- 武藏美-伊雯2023-07-29:通过该文件,读者可以了解到进程调度算法在实际应用中的重要性,促进了对这一领域的深入探索。
- 曹多鱼2023-07-29:这个文件提供了关于进程调度实现C的详细信息,对于理解先来先服务、短进程优先和优先级调度等算法非常有帮助。
- 白绍伟2023-07-29:文件结构清晰,简明易懂,对于初学者来说,不会感到难以理解。
slience_me
- 粉丝: 6599
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功