操作系统基础实验报告1new

操作系统基础实验报告1new

ID:18697142

大小:463.44 KB

页数:5页

时间:2018-09-20

操作系统基础实验报告1new_第1页
操作系统基础实验报告1new_第2页
操作系统基础实验报告1new_第3页
操作系统基础实验报告1new_第4页
操作系统基础实验报告1new_第5页
资源描述:

《操作系统基础实验报告1new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、天津商业大学学生实验报告开课实验室:403机房开课时间2012年9月1日实验报告2012年11月26日学院名称信息工程学院年级、专业、班电子商务1001学号20104055姓名李爱珍同组姓名无课程名称OperatingSystem实验项目名称操作系统进程控制实践指导教师郭永梅实验类型验证□综合□√设计□创新□成绩教师评语教师签名:年月日实验报告内容一般包括以下几个内容:1、目的要求2、仪器用具及材料(仪器名称及主要规格、用具名称)3、实验内容及原理(简单但要抓住要点,写出依据原理)4、操作方法与实验步骤5、数据图表格(照片)6、

2、实验过程原始记录7数据处理及结果(按实验要求处理数据、结论)8、作业题9、讨论(对实验中存在的问题、进一步的想法等进行讨论)实验报告内容:实验设备:PC一台,Windows2000及以上操作系统,VC++6.0实验目的、要求:1、使用MFC提供的CreateProcess函数创建进程,并给出系统的进程的基本信息,如ID号,使用Terminate函数中止所创建的进程。2、熟悉对进程的控制与描述的理解并熟悉VC的使用。实验描述:实验一进程的管理与控制进程的创建、进程信息的列出、以及进程的删除实验,请回答如下问题:1.请将进程创建代码

3、粘贴如下:(10分)voidCProcessDlg::OnButton1(){PROCESS_INFORMATIONpi;STARTUPINFOsi;memset(&si,0,sizeof(si));si.cb=sizeof(si);boolfRet=CreateProcess(NULL,"cmd.exe",NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS

4、CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);}1.请将进程信息列出的代码粘贴如下:(10分)voidCProcess

5、Dlg::OnButton2(){m_list.DeleteAllItems();while(m_list.DeleteColumn(0));m_list.ModifyStyle(0,LVS_REPORT);m_list.InsertColumn(0,"进程ID",LVCFMT_LEFT,80);m_list.InsertColumn(1,"进程名称",LVCFMT_LEFT,150);HANDLEhandle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);PROCESSENTRY

6、32*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",info->th32ProcessID);m_list.InsertItem(i,id);m_list.SetItemData(

7、i,info->th32ProcessID);id.Format("%s",info->szExeFile);m_list.SetItemText(i,l,id);i++;while(Process32Next(handle,info)!=FALSE){id.Format("%5d",info->th32ProcessID);m_list.InsertItem(i,id);m_list.SetItemData(i,info->th32ProcessID);id.Format("%s",info->szExeFile);m_lis

8、t.SetItemText(i,l,id);i++;}}}CloseHandle(handle);}1.请将进程删除的代码粘贴如下:(10分)voidCProcessDlg::OnButton3(){POSITIONpos;pos=m_list.GetFirstSelectedItemPosition();intselect=m_list.GetNextSelectedItem(pos);HANDLEh=OpenProcess(PROCESS_ALL_ACCESS,TRUE,m_list.GetItemData(select))

9、;if(h!=NULL){TerminateProcess(h,0);}OngetProcess();}1.详细描述实验过程,在编码过程中都遇见了什么问题,你是如何解决的?(30分)在编程过程中出现代码拼写错误,漏写。通过反复对照检查解决的2.进程运行结果图:(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。