os课程设计报告最后版

os课程设计报告最后版

ID:35201747

大小:827.00 KB

页数:21页

时间:2019-03-21

os课程设计报告最后版_第1页
os课程设计报告最后版_第2页
os课程设计报告最后版_第3页
os课程设计报告最后版_第4页
os课程设计报告最后版_第5页
资源描述:

《os课程设计报告最后版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、操作系统课程设计说明书1概述21.1目的21.2主要完成任务21.3使用的开发工具31.4解决的主要问题32使用的基本概念和原理32.1线程32.2临界区32.3句柄32.4增强型图元文件42.5模态对话框42.6非模态对话框43总体设计43.1基本技术路线43.2软件的总体结构43.3要创立的线程44详细设计54.1要使用的API函数54.2设计的结构体64.3声明变量64.4声明的函数74.5流程图85编码设计105.1开发环境的设置和建立105.2程序设计时要注意的事项;105.3关键构建的特点和使用105.4主要程序的代码设计及注释115.5解决的技术问题1

2、55.6经常犯的错误156测试时出现过的问题及其解决方法156.1数字不能正常显示出来156.2非模态对话框不能正常显示出来166.3从修改对话框的编辑子窗口中获取的页号序列不对166.4四个页面置换算法不能正常实现166.5保存的文件有的地方应该有内容却没有成功写上数据166.6线程函数不能正常执行166.7随机函数生成的序列太过于固定166.8使用strcat(szBuffer,c)函数连接的字符串不正确166.9设置对话框的取消按钮不能有效的将刚修改的值取消167运行结果177.1打开界面177.2设置界面187.3运行界面187.4打开保存的结果197.5通

3、过美图看看打开保存运行结果208软件使用说明208.1基本功能208.2需要运行的环境218.3安装218.4运行218.5操作219总结219.1课程设计完成情况219.2经验总结219.3收获及感受2210参考文献221概述1.1目的通过使用程序设计语言设计一个程序,模拟页式存储管理中FIFO、LRU、LFU、OPT四页面置换算法运行的过程。1.2主要完成任务i.采用四个线程同时完成每个算法;ii.能够设定驻留内存页面的个数、内存的存取时间、缺页中断的时间、快表的时间并提供省缺值;iii.能够随机输入存取的逻辑页面的页号序列;iv.能够随机产生存取的逻辑页面的页

4、号序列;v.能够设定页号序列中页面个数和范围;vi.提供良好图形界面,同时能够展示四个算法运行的结果。vii.计算每种页面置换算法每个页面的存取时间。viii.能够将每次的实验输入和实验结果存储起来,下次运行时或以后可查询;ix.完成多次不同设置的实验,总结实验数据,看看能得出什么结论。1.1使用的开发工具使用C语言在VC++6.0上完成程序的设计。1.2解决的主要问题i.四个算法的实现ii.每次执行结果的显示iii.每次执行结果的保存iv.动态修改参数的交互过程v.随机序列的生成2使用的基本概念和原理2.1线程线程,有时被称为轻量级进程(LightweightPr

5、ocess,LWP),是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。2.2临界区多个进程中涉及到同一个临界资源的临界区称为相关临界区。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他

6、所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。2.3句柄句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。1.1增强型图元文件增强型图元文件"是32位格式,可以同时包含矢量信息和位图信息。此格式是对"Wi

7、ndows图元文件格式"的改进,包含了一些扩展功能。1.2模态对话框模态对话框(ModalDialogueBox,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。1.3非模态对话框非模态对话框允许用户在处理非模态对话框的同时处理目标对话框。其不会垄断用户的输人,  Windows应用程序中,对话框分为两种。另一种是模态对话框。二者的区别在于当话框打开时,是否允许用户进行其他对象的操作。2总体设计2.1基本技术路线使用C语言的Windows程序设计,面向过程。2.2软件的

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

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

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