| 设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计 | |||||
|
|||||
|
|||||
|
|||||
目录一、 实验题目:Windows进程管理 3二、实验目的 3三、实验内容 33.1实验内容和步骤 3(1)编写基本的 Win32 Consol Application 3(2) 创建进程 3(3) 父子进程的简单通信及终止进程 43.2关键代码 43.3程序流程图 5四、 实验结果与分析 6(1)编写基本的 Win32 Consol Application 6(2) 创建进程 6(3) 父子进程的简单通信及终止进程 7五、小结与心得体会 8一、实验题目:Linux进程控制 8二、实验目的 8三、实验内容 83.1 运用的理论知识 83.2实验内容和步骤 9(1)进程的创建: 9(2) 子进程执行新任务: 93.3关键代码 93.4流程图 10四、实验结果与分析 12(1)进程的创建: 12(2)子进程执行新任务: 12五、小结与心得体会 12一、实验题目:Linux进程间通信 13二、实验目的 13三、实验内容 133.1背景知识 133.2实验内容和步骤 133.3关键代码 143.4流程图 15四、实验结果与分析 15五、小结与心得体会 15一、实验题目:Windows线程的互斥与同步 16二、实验目的 16三、实验内容 163.1实验内容和步骤: 163.2 关键代码 163.3程序流程图 17四、实验结果与分析 18五、小结与心得体会 19一、实验题目:银行家算法的模拟与实现 20二、实验目的 20三、总体设计 203.1基本原理与算法 203.2模块介绍 203.3设计步骤 20四、详细设计(含主要的数据结构、程序流程图、关键代码等) 204.1主要的数据结构 204.2程序流程图 214.3关键代码 21五、 实验结果与分析 22六、 小结与心得体会 23一、 实验题目:磁盘调度算法的模拟与实现 24二、实验目的 24三、总体设计 243.1基本原理与算法 243.2模块介绍S 24四、 详细设计 244.1程序流程图 244.2关键代码 25五、 实验结果与分析 265.1实验结果 265.2分析 26六、小结与心得体会 26一、实验题目:虚拟内存系统的页面置换算法模拟 27二、实验目的 27三、总体设计(含背景知识或基本原理与算法、或模块介绍、设计步骤等) 273.1基本原理与算法 273.2模块介绍 27四、 详细设计(含主要的数据结构、程序流程图、关键代码等) 274.1数据结构 274.2程序流程图 284.3关键代码 28五、 实验结果与分析 305.1实验结果 305.2分析 30六、 小结与心得体会 30一、实验题目:基于信号量机制的并发程序设计 31二、实验目的 31三、总体设计 313.1基本原理与算法 313.2模块介绍 313.3设计步骤 31四、详细设计(含主要的数据结构、程序流程图、关键代码等) 324.1数据结构 324.2程序流程图 324.3关键代码 33五、实验结果与分析 345.1实验结果 345.2分析 34六、小结与心得体会 34实验一一、实验题目:Windows进程管理二、实验目的(1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。(2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows 进程的“一生”。(3)通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子进程同步的基本程序设计方法。三、实验内容3.1实验内容和步骤(1)编写基本的 Win32 Consol Application步骤 1:登录进入 Windows 系统,启动 VC++ 6.0。步骤 2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32 Consol Application”,然后在“Project name”处输入工程名,“Location” 处输入工程目录。创建一个新的控 制台应用程序工程。步骤 3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”, 然后在“File”处输入 C/C++源程序的文件名。步骤 4:将清单 2-1 所示的程序清单复制到新创建的 C/C++源程序中。编译成可执行文件。步骤 5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入 Windows“命令提示符”窗口,然后进入工程目录中的 debug 子目录,执行编译好的可执行程序,列出运行结果 (如果运行不成功,则可能的原因是什么?)(2) 创建进程本实验显示了创建子进程的基本框架。该程序只是再一次地启动自身,显示它的系统进程 ID和它在进程列表中的位置。步骤 1:创建一个“Win32 Consol Application”工程,然后拷贝清单 2-2 中的程序,编译成可执行文件。步骤 2:在“命令提示符”窗口运行步骤 1 中生成的可执行文件,列出运行结果。按下 ctrl+alt+del,调用 windows 的任务管理器,记录进程相关的行为属性。步骤 3:在“命令提示符”窗口加入参数重新运行生成的可执行文件,列出运行结果。按下ctrl+alt+del,调用 windows 的任务管理器,记录进程相关的行为属性。步骤 4:修改清单 2-2 中的程序,将 nClone 的定义和初始化方法按程序注释中的修改方法进行修改,编译成可执行文件(执行前请先保存已经完成的工作)。再按步骤 2 中的方式运行,看看结果会有什么不一样。列出行结果。从中你可以得出什么结论?说明 nClone 的作用。变量的定义和初始化方法(位置)对程序的执行结果有影响吗?为什么?(3) 父子进程的简单通信及终止进程步骤 1:创建一个“Win32 Consol Application”工程,然后拷贝清单 2-3 中的程序,编译成可执行文件。步骤 2:在 VC 的工具栏单击“Execute Program”(执行程序) 按钮,或者按 Ctrl + F5 键,或者在“命令提示符”窗口运行步骤 1 中生成的可执行文件,列出运行结果。步骤 3:按源程序中注释中的提示,修改源程序 2-3,编译执行(执行前请先保存已经完成的工作),列出运行结果。在程序中加入跟踪语句,或调试运行程序,同时参考 MSDN 中的帮助文件CreateProcess()的使用方法,理解父子进程如何传递参数。给出程序执行过程的大概描述。步骤 4:按源程序中注释中的提示,修改源程序 2-3,编译执行,列出运行结果。步 骤 5 : 参 考 MSDN 中 的 帮 助 文 件 CreateMutex()、 OpenMutex()、 ReleaseMutex()和WaitForSingleObject()的使用方法,理解父子进程如何利用互斥体进行同步的。给出父子进程同步过程的一个大概描述



毕业66资料站 biye66.com ©2015-2026 版权所有 | 微信:15573586651 QQ:3903700237
本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!