- 博客(9)
- 收藏
- 关注
原创 实验八 采用高速缓存实现文件读\写
实验八 采用高速缓存实现文件读\写一、实验目的了解windows系统文件告诉缓存的概念。熟悉Windows系统文件读\写相关API。掌握采用缓冲方式实现文件读\写相关参数的设置。二、实验准备实验知识准备 高速缓冲访问缓存必将访问磁盘,而磁盘的访问速度远远低于内存的访问速度,高速缓存就是利用内存中的存储空间,来再存磁盘传输数据,因此高速缓存不是真正的物理设备,而是一只核心及内存映像机制。由于它被设置在内存中,因此速度非常快,可以在一定程度上解决CPU与磁盘速度不匹配的问题。高速缓存的原
2020-07-10 16:22:48
931
原创 实验九 使用异步方式实现文件读\写
实验九 使用异步方式实现文件读\写一、实验目的了解Windows系统异步文件读/写的概念。熟悉Windows系统文件读/写相关的API。掌握采用异步方式实现文件读/写的相关参数设置。二、实验准备文件异步传输及相关API函数介绍文件异步传输基本原理文件异步传输是一种改变指令执行顺序的机制。一般而言,指令是顺序执行的,下一条指令必须在上一条指令执行完毕才可执行。因此当CPU遇到一条访问磁盘的指令时。应用程序需要等待磁盘访问结束后才能进行后续的工作。但如果后续工作与访问磁盘操作无关,这
2020-07-10 16:22:00
1314
原创 实验七 使用无缓冲的方式实现文件读\写
实验七 使用无缓冲的方式实现文件读\写一、实验目的熟悉Windows系统文件读\写相关API。掌握无缓冲方式实现文件读\写相关参数的设置。二、实验准备相关API函数的介绍文件创建函数CreateFile( ) 用于创建一个新文件,如果文件已经存在,则得到该文件的句柄。该函数的参数dwFalgsAndAttributes决定了文件的传输方式,对于普通的文件传输,可将参数设置为FILE_ATTRIBUTE_NORMAL;而若设置为FILE_FLAG_NO_BUFFERING,表示不使用高速
2020-06-23 16:28:02
1832
原创 实验六 系统内存使用统计
实验六 系统内存使用统计一、实验目的了解Windows内存管理机制,理解页式存储管理技术。熟悉Windows内存管理基本数据结构。掌握Windows内存管理基本API的使用。二、实验准备相关数据结构及API函数介绍相关系统数据结构说明系统结构MEMORYSTATUS中包含当前物理内存和虚拟内存和虚拟内存信息,使用函数GlobaiMemoryStatus()可以将这些信息存储在结构MEMORYSTATUS中。结构原型:Typedef struct_MRMORYSTATUS{
2020-06-19 09:26:59
1140
原创 实验五 动态链接库的建立与调用
实验五 动态链接库的建立与调用一、实验目的理解动态链接库的实现原理。掌握Windows系统动态链接库的建立方法。掌握Windows环境下动态链接库的调用方法。二、实验准备动态连接库介绍:动态链接库(Dynamic Link Library DLL)是一个可执行模块,它包含的函数可以由Windows应用程序调用以提供所需功能,为应用程序提供服务。动态链接库基础知识大型的应用程序都是由多个模块组成的,这些模块彼此协作,已完成整个软件系统的工作。其中可能有些模块的功能是通用的,被多个
2020-06-19 09:26:34
911
原创 使用命名管道实现进程通信
实验四:使用命名管道实现进程通信一、实验目的了解windows系统环境下的进程通讯机制。熟悉Windows系统提供的进程通信API。二、实验准备相关API函数介绍建立命名管道函数CreateNamePipe()创建一个命名管道实例,并返回该管道的句柄。原型: HANDLE CreateNamePipe( LPCTSTR lpName, //命名管道的名字 DWORD dwOpenMode, /
2020-05-17 18:53:21
1478
原创 实验三 线程的互斥
实验二 线程的互斥一、实验目的熟练掌握Windows系统环境下线程的创建与撤销。熟悉Windows系统提供的线程互斥API。使⽤Windows系统提供的线程互斥API解决实际问题。二、实验准备理论知识两种形式的制约关系间接互相制约的关系直接相互制约的关系(今天任务,互斥的关系)两种解决方式临界资源遵循临界区概念 while (TURE) { ...
2020-05-06 15:43:32
545
原创 线程的创建与撤销实验
实验一 线程的创建与撤销一、实验目的掌握线程的创建与撤销线程的有关概念线程,是操作系统能够进行运算调度的最小单位。它被包含在进程中,是进程中的实际运作单位。线程是独立调度和分派的基本单位。一条线程指的是进程中一个单一顺序的控制流。一个进程中可以并发多个进程,每条线程并行执行不同的任务。认识工具1 创建线程CreateThread()完成线程的创建,它在调用进程...
2020-04-21 21:17:20
3272
原创 线程的同步实验
实验二 线程的同步一、实验目的进一步掌握windows系统环境下线程的创建和撤销熟悉windows系统提供的线程同步API(是WINDOWS提供给应用程序与操作系统的接口)使用windows系统提供的线程同步API解决实际问题二、实验准备等待对象等待一个对象等待多个对象WaitForSingleObject()WaitForMultipleObjec...
2020-04-21 21:14:09
1887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人