https://github.com/zhangxiang958/os-experiment
操作系统三个实验--进程调度,作业调度,内存管理
https://github.com/zhangxiang958/os-experiment
Last synced: 4 months ago
JSON representation
操作系统三个实验--进程调度,作业调度,内存管理
- Host: GitHub
- URL: https://github.com/zhangxiang958/os-experiment
- Owner: zhangxiang958
- Created: 2016-12-15T08:18:48.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-12-27T08:22:03.000Z (over 8 years ago)
- Last Synced: 2025-01-15T10:04:21.747Z (5 months ago)
- Language: JavaScript
- Size: 10.7 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#操作系统实验
三个实验--进程调度,作业调度,内存管理**采用本人的 Vue2.0 项目 startkit 启动实验文件**
##进程调度实验
###系统功能
模拟多进程并行的运行环境。此程序有四种进程调度算法可供选择。分别是静态优先权算法、动态优先权算法、简单轮转法和可变时间片轮转法。
**简单轮转法**是按照进程进入就绪队列的先后次序获取CPU,它是一种非剥夺式调度。
**可变时间片轮转法**指从就绪进程排成一个队列,每次给队首进程分配CPU,而且分配时间是动态的。当该进程执行完分配的时间片后便剥夺其CPU并将其送入就绪队列队尾,然后再选择下一个队首进程分配CPU并执行一个时间片,如此循环下去。
**静态优先权算法**指进程的优先数在创建进程时可以给定一个初始值,从就绪队列中选出一个优先权最大的进程分配CPU执行完后,送入就绪队列尾,选择下一个队首的进程分配CPU并执行,如此循环。
**动态优先权算法**指进程的优先数在创建进程时可以给定一个初始值,并且可以按一定原则修改优先数。