# Process进程调度模拟-----大三操作系统 **Repository Path**: FulianLi/Process ## Basic Information - **Project Name**: Process进程调度模拟-----大三操作系统 - **Description**: Process进程调度模拟(大三操作系统) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-07 - **Last Updated**: 2021-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Process进程调度模拟-----大三操作系统 ## 介绍 - Process进程调度模拟(大三操作系统) - 演示视频:https://www.bilibili.com/video/BV1d64y1D735/ - 利用C/C++模拟FCFS、HPF、HRRF、RR、SJF、LLF六大进程调度算法、以及银行家算法。 ## (一)面向过程源码导入说明 开发环境:Windows10家庭中文版、Codeblocks 17.12 运行流程: 1. 下载并安装CodeBlocks17.12: https://zhuanlan.zhihu.com/p/33981888 2. 下载“面向过程”到同一台机器 3. 导入项目到CodeBlocks17.12.并将Compiler设置为”aka C++11”如下图: ![输入图片说明](https://images.gitee.com/uploads/images/2021/0407/095845_9b60e6a8_5083592.png "1.png") ## (二)面向对象源码导入说明 开发环境:Windows10家庭中文版、VC++6.0绿色免安装版 运行流程: 1. 下载VC++绿色免安装版: https://ddd2.pc6.com/soft12/VC6.0green.rar 2. 配置Window10兼容启动,并导入“面向对象”项目进行运行。如图: ![输入图片说明](https://images.gitee.com/uploads/images/2021/0407/095940_1388f191_5083592.png "2.png") ## (三)两者实现对比 1. 目录对比: ![输入图片说明](https://images.gitee.com/uploads/images/2021/0407/100308_8ff87312_5083592.jpeg "屏幕截图 2021-04-07 100240.jpg") 2. 面向对象与面向过程主要优劣势对比: | | 优点 | 缺点 | |------|--------------------------------------------------------------------------------|-------------------| | 面向过程 | 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 | 没有面向对象易维护、易复用、易扩展 | | 面向对象 | 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 | 性能比面向过程低 | ## 贡献 - 李福连 - 崔秦 - 崔晨旭