欢迎来到天天文库
浏览记录
ID:38518045
大小:157.00 KB
页数:16页
时间:2019-06-14
《东北大学秦皇岛分校操作系统课设报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东北大学秦皇岛分校计算机与通信工程学院计算机操作系统课程设计设计题目:进程管理器专业名称计算机科学与技术班级学号xxxx学生姓名xxxx指导教师xxxxx设计时间2014-12-29~2015-1-1515课程设计任务书专业:计算机科学与技术学号:学生姓名(签名):设计题目1、高优先权调度算法的模拟2、进程管理器的模拟实现二、主要内容1、目的:编程模拟实现进程管理器,加深对进程、程序概念掌握.2、进程管理器主界面如下:(1)源代码:<1>Form1.csusingSystem;usingSystem.Collections.Generic;usingSystem.Componen
2、tModel;usingSystem.Data;usingSystem.Drawing;15usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Management;usingSystem.Diagnostics;namespaceWindowsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();this.listProcesses.MultiSelect=false;this.listProcesses.View=Vi
3、ew.Details;this.listProcesses.Columns.Add("pname",(int)CreateGraphics().MeasureString("aaaaaaaaaaaaaaaaaaaaaa",Font).Width);this.listProcesses.Columns.Add("pID",(int)CreateGraphics().MeasureString("000000000000",Font).Width);this.listProcesses.Columns.Add("username",(int)CreateGraphics().Meas
4、ureString("aaaaaaaaaaaaaaaaaaaaa",Font).Width);this.listProcesses.Columns.Add("priority",(int)CreateGraphics().MeasureString("aaaaaaaaa",Font).Width);this.listProcesses.Columns.Add("Memoryusage",(int)CreateGraphics().MeasureString("000000000000000",Font).Width);}privatevoidForm1_Load(objectse
5、nder,EventArgse){RefreshList();}privatevoidRefreshList(){Process[]processes;processes=Process.GetProcesses();this.listProcesses.Items.Clear();foreach(Processinstanceinprocesses){ListViewItemlvi=newListViewItem(instance.ProcessName);lvi.SubItems.Add(FormatProcessID(instance.Id));lvi.SubItems.A
6、dd(GetProcessUserName(instance.Id));lvi.SubItems.Add(instance.BasePriority.ToString());15lvi.SubItems.Add(FormatMemorySize(instance.WorkingSet64));stringstrToolTip=null;ProcessModuleCollectionmodules;if(instance.ProcessName.CompareTo("System")!=0
7、
8、instance.ProcessName.CompareTo("Idle")!=0){tr
9、y{////当进程不充允枚举模块时会产生异常modules=instance.Modules;foreach(ProcessModuleaModuleinmodules){strToolTip+=aModule.ModuleName;strToolTip+=";";}}catch(System.ComponentModel.Win32Exception){}}lvi.ToolTipText=strToolTip;this.listProcesses.Items.Add(lvi);
此文档下载收益归作者所有