• 大小: 21.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: C/C++
  • 标签: 进程调度  

资源简介

操作系统课程设计,完整的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.embed.manifest
     文件         984  2014-07-08 21:48  task\task\Debug\task.exe.embed.manifest.res
     文件         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个文件信息

评论

共有 条评论