Skip to content

Repository files navigation

Operation-System-Course-Design

Use PyQT for interface visualization and simulate the processing methods of operating systems such as HPFS, file management system, and banker's algorithm

HPFS.py

实现“最高优先数优先”调度算法

“最高优先数优先”调度算法的基本思想是把 CPU 分配给就绪队列中优先数最高的进程。静态优先数是在创建进程时确定的,并在整个进程运行期间不再改变。

JobWaiting.py

实现了多种作业等待算法:分别采用先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度算法。并通过绘制甘特图来可视化调度算法之间的区别

FixedPartitionSimulator.py

设计一个固定式分区分配的存储管理方案,并模拟实现分区的分配和回收过程

在这过程中,可以手动调整分配和释放的顺序

TreeFileSystemSimulator.py

设计一个 n 个用户的文件系统,每次用户可保存 m 个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施

BankerAlgorithmSimulator.py

实现了银行家算法的模拟和展示

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages