资源简介
操作系统课程设计,完整的MFC 工程源码
课程设计题目:进程/作业调度
实现要求:
1. 建立作业的数据结构描述
2. 使用两种方式产生作业/进程: (a)自动产生 (b)手工输入
3. 在屏幕上显示每个作业/进程的执行情况。
4. 时间的流逝可用下面几种方法模拟:(a)按键盘,每按一次可以认为过一个时间单位 (b)响应WM_TIMER (本实验采用b方法)
5. 计算并显示一批作业/进程的周转时间,平均周转时间,带权周转时间,平均带权周转时间。
6. 将一批作业/进程的执行情况存入磁盘文件,以后可以读出并重放。
7. 支持的调度算法:先来先服务,短作业/进程优先,时间片轮转调度算法,优先权调度算法,高响应比优先调度算法,多级反馈队列调度算法。
代码片段和文件信息
// ChildView.cpp : CChildView 类的实现
//
#include “stdafx.h“
#include “task.h“
#include “ChildView.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CChildView
CChildView::CChildView()
{
}
CChildView::~CChildView()
{
}
BEGIN_MESSAGE_MAP(CChildView CWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
// CChildView 消息处理程序
BOOL CChildView::PreCreateWindow(CREATESTRUCT& cs)
{
if (!CWnd::PreCreateWindow(cs))
return FALSE;
cs.dwExstyle |= WS_EX_CLIENTEDGE;
cs.style &= ~WS_BORDER;
cs.lpszClass = AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS
::LoadCursor(NULL IDC_ARROW) reinterpret_cast(COLOR_WINDOW+1) NULL);
return TRUE;
}
void CChildView::OnPaint()
{
CPaintDC dc(this); // 用于绘制的设备上下文
// TODO: 在此处添加消息处理程序代码
// 不要为绘制消息而调用 CWnd::OnPaint()
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-09 10:12 task\
目录 0 2014-07-09 10:12 task\Debug\
文件 0 2014-07-08 21:48 task\Debug\pcb.txt
文件 230400 2014-07-08 23:00 task\Debug\task.exe
文件 1683904 2014-07-08 23:00 task\Debug\task.ilk
文件 5000192 2014-07-08 23:00 task\Debug\task.pdb
文件 0 2014-07-08 13:25 task\Debug\UserImages.bmp
目录 0 2014-07-09 10:12 task\task\
文件 23579648 2014-07-09 09:03 task\task.ncb
文件 878 2014-07-08 08:00 task\task.sln
文件 17408 2014-07-09 09:03 task\task.suo
文件 876 2014-07-08 08:00 task\task\ChildView.cpp
文件 410 2014-07-08 08:00 task\task\ChildView.h
目录 0 2014-07-09 10:12 task\task\Debug\
文件 6440 2014-07-08 23:00 task\task\Debug\BuildLog.htm
文件 19738 2014-07-08 21:48 task\task\Debug\ChildView.obj
文件 22693 2014-07-08 22:14 task\task\Debug\InputDlg.obj
文件 152819 2014-07-08 22:14 task\task\Debug\MainFrm.obj
文件 65 2014-07-08 23:00 task\task\Debug\mt.dep
文件 570673 2014-07-08 21:48 task\task\Debug\stdafx.obj
文件 920 2014-07-08 21:48 task\task\Debug\task.exe.em
文件 984 2014-07-08 21:48 task\task\Debug\task.exe.em
文件 861 2014-07-08 23:00 task\task\Debug\task.exe.intermediate.manifest
文件 45001 2014-07-08 21:48 task\task\Debug\task.obj
文件 41222144 2014-07-08 21:48 task\task\Debug\task.pch
文件 76344 2014-07-08 23:00 task\task\Debug\task.res
文件 1870848 2014-07-08 22:14 task\task\Debug\vc90.idb
文件 3198976 2014-07-08 22:14 task\task\Debug\vc90.pdb
文件 1001 2014-07-08 22:14 task\task\InputDlg.cpp
文件 460 2014-07-08 08:26 task\task\InputDlg.h
文件 27173 2014-07-08 21:59 task\task\MainFrm.cpp
............此处省略19个文件信息
相关资源
- 操作系统 进程调度 多级队列反馈
- 操作系统概念:进程调度算法FCFS、
- 操作系统进程调度先来先服务、短进
- 操作系统进程调度模拟算法
- 操作系统 短进程调度算法 c语言文档
- 进程调度模拟实验
- 进程调度 时间片轮转调度算法源代码
- 单处理器系统的进程调度+操作系统(
- 进程管理和调度的算法实现
- 用C#和C++实现的进程调度算法程序操作
- 操作系统进程调度算法——短作业优
- 非抢占式短作业优先进程调度C语言
- 设计一个有 N个进程调度程序设计
- 进程调度的设计与实现图形界面实现
- 进程调度的设计与实现代码C++
- 进程调度的设计与实现图形界面c++
- 使用动态优先权的进程调度算法的模
- 操作系统实验-计算机进程管理和进程
- 操作系统课程设计之进程调度源代码
- 使用动态优先权的进程调度算法的模
- 进程调度时间片轮转+优先级进程调度
- 生产者与消费者 进程调度模拟c++
- 操作系统进程调度C++代码实现
- 实验一 实现单处理机下的进程调度程
- 编写并调试一个模拟的进程调度程序
- 进程调度程序设计—课程设计
- 进程调度优先数算法
- 进程调度算法(优先权)
- Linux优先级时间片调度C++源码
- 进程调度模拟算法osexperiment完整版
评论
共有 条评论