资源描述:
《操作系统基础实验报告1.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、天津商业大学学生实验报告开课实验室:403机房开课时间2012年9月1日实验报告2012年11月26B学院名称信息工程学院年级、专业.班电子商务1001学号20104055姓名李爱珍同组姓名无课程名称OperatingSystem实验项目名称操作系统进程控制实践指导教师郭永梅实验类型验证口综合设计口创新口成绩教师评语教师签名:年月曰实验报告内容一般包括以下几个内容:1、目的要求2、仪器用具及材料(仪器名称及主要规格、用具名称)3、实验内容及原理(简单但要抓住要点,写出依据原理)4、操作方法与实验步骤5
2、、数据图表格(照片)6、实验过程原始记录7数据处理及结果(按实验要求处理数据、结论)8、作业题9、讨论(对实验中存在的问题、进一步的想法等进行讨论)实验报告内容:实验设备:PC—台,Windows2000R以上操作系统,VC++6.()实验目的、要求:1、使用MFC提供的CreateProcess函数创建进程,并给出系统的进程的基本信息,如ID号,使用Terminate函数中止所创建的进程。2、熟悉对进程的控制与描述的理解并熟悉VC的使用。实验描述:实验一进程的管理与控制进程的创建、进程信息的列出、以
3、及进程的删除实验,请回答如下问题:1.请将迸•稈创建代码粘贴如下:(10分)voidCProcessDlg::OnButton1(){PROCESS.INFORMATIONpi;STARTUPINFOsi;memset(&si,0,sizeof(si));si.cb=sizeof(si);boolf'Ret=CreateProcess(NULL,Hcmd.exe",NULL,NULL,FALSE,NORMALPRIORITYCLASSICREATENEWCONSOLE,NULL,NULL,&si,&p
4、i);}2.请将进程信息列岀的代码粘贴如下:(10分)voidCProcessDlg::OnButton2(){m_list.DeleteAllltems();while(m_list.DeleteColumn(0));m_list.ModifyStyle(0,LVS_REPORT);m」ist.InsertColumn(0,”进程IDM,LVCFMT_LEFT,80);mJist.InsertColumn(l,n进稈名称”,LVCFMT_LEFT,150);HANDLEhandle=CreateTo
5、olhelp32Snapshot(TH32CS_SNAPPROCESS,0);PROCESSENTRY32*info=newPROCESSENTRY32;info->dwSize=sizeof(PROCESSENTRY32);inti=0;if(Process32First(handle,info)){if(GetLastError()==ERROR_NO_MORE_FILES){AfxMessageBox("Nomoreprocess");)else{CStringid;id.Format("%d"
6、,info->th32ProcessID);m_list.lnsertltem(i,id);m_list.SetItemData(i,info->th32ProcesslD);id.Format(M%s",info->szExeFile);m_list.SetItemText(i,l,id);while(Process32Next(handle,info)!=FALSE)id.Format(M%5dn,info->th32ProcessID);m」ist.lnsertltem(i,id);m_list
7、.SetItemData(i,info->th32ProcessID);id.Format(M%s",info->szExeFile);m_list.SetItemText(i,l,id);i++;})CloseHandle(handle);2.请将进程删除的代码粘贴如下:(10分)voidCProcessDlg::OnButton3(){POSITIONpos;pos=m」ist.GetFi「stSelectedItemPosition();intselect=m_list.GetNextSelec
8、tedItem(pos);HANDLEh=OpenProcess(PROCESS_ALL_ACCESS,TRUE,m_list.GetItemData(select));if(h!=NULL){TerminateProcess(h,0);OngetProcess();2.详细描述实验过程,在编码过程中都遇见了什么问题,你是如何解决的?(30分)在编稈过稈屮出现代码拼写错谋,漏写。通过反复对照检杳解决的3.进程运行结果图:(3个图,其屮分别为创建结果图,浏