自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 OS实验一:线程的创建与撤销

09 采用异步方式实现文件读/写4.3.1 实验目的(1)了解Windows系统异步文件读/写的概念。(2)熟悉Windows系统文件读/写相关的API。(3)掌握采用异步方式实现文件读/写的相关参数设置。4.3.2 实验准备知识:文件异步传输及相关API函数介绍文件异步传输基本原理文件异步传输是一种改变指令执行顺序的机制。一般而言,指令是顺序执行的,下一条指令必须在上一条指令执行完毕才可执行。因此当CPU遇到一条访问磁盘的指令时。应用程序需要等待磁盘访问结束后才能进行后续的工作。但如果后续

2020-09-25 16:24:49 323

原创 OS实验九:采用异步方式实现文件读写

09 采用异步方式实现文件读/写4.3.1 实验目的(1)了解Windows系统异步文件读/写的概念。(2)熟悉Windows系统文件读/写相关的API。(3)掌握采用异步方式实现文件读/写的相关参数设置。4.3.2 实验准备知识:文件异步传输及相关API函数介绍文件异步传输基本原理文件异步传输是一种改变指令执行顺序的机制。一般而言,指令是顺序执行的,下一条指令必须在上一条指令执行完毕才可执行。因此当CPU遇到一条访问磁盘的指令时。应用程序需要等待磁盘访问结束后才能进行后续的工作。但如果后续

2020-09-25 16:22:11 290

原创 OS实验八:采用高速缓存实现文件读写

08 采用高速缓存实现文件读写4.2.1 实验目的(1)了解windows系统文件高速缓存的概念。(2)熟悉windows系统文件读写相关API。(3)掌握采用缓冲方式实现文件读写相关参数的设置。4.2.2 实验准备知识 高速缓存访问缓存必将访问磁盘,而磁盘的访问速度远远低于内存的访问速度,高速缓存就是利用内存中的存储空间,来再存磁盘传输数据,因此高速缓存不是真正的物理设备,而是一只核心及内存映像机制。由于它被设置在内存中,因此速度非常快,可以在一定程度上解决CPU与磁盘速度不匹配的问题。高速

2020-09-25 16:21:12 272

原创 OS实验七:无缓冲方式实现文件读写

第4章 Windows 的文件管理4.1 实验目的(1)熟悉Windows系统文件读\写相关API。(2)掌握无缓冲方式实现文件读\写相关参数的设置。4.1.2 实验准备知识:相关API函数介绍文件创建函数CreateFile( ) 用于创建一个新文件,如果文件已经存在,则得到该文件的句柄。该函数的参数dwFalgsAndAttributes决定了文件的传输方式,对于普通的文件传输,可将参数设置为FILE_ATTRIBUTE_NORMAL;而若设置为FILE_FLAG_NO_BUFFERIN

2020-09-25 16:19:20 473

原创 OS实验六:系统内存使用统计

实验六:系统内存使用统计3.2.1实验目的(1)了解Windows内存管理机制,理解页式存储管理技术。(2)熟悉Windows内存管理基本数据结构。(3)掌握Windows内存管理基本API的使用。3.2.2实验准备知识:相关数据结构及API函数介绍1.相关系统数据结构说明系统结构MEMORYSTATUS中包含当前物理内存和虚拟内存和虚拟内存信息,使用函数GlobaiMemoryStatus()可以将这些信息存储在结构MEMORYSTATUS中。结构原型:Typedef struct_MR

2020-09-25 16:17:46 540 1

原创 OS实验五:动态链接库的建立与调用

Window的内存管理3.1 实验五:动态链接库的建立与调用3.1.1 实验目的(1)理解动态链接库的实现原理。(2)掌握Windows系统动态链接库的建立方法。(3)掌握Windows环境下动态链接库的调用方法。3.1.2 实验准备知识:动态链接库介绍动态链接库(Dynamic Link Library DLL)是一个可执行模块,它包含的函数可以由Windows应用程序调用以提供所需功能,为应用程序提供服务。1.动态链接库基础知识大型的应用程序都是由多个模块组成的,这些模块彼此协作

2020-09-25 16:16:41 239

原创 实验四:使用命名管道实现进程通信

实验四:使用命名管道实现进程通信1 实验目的(1)了解windows系统环境下的进程通讯机制。(2)熟悉Windows系统提供的进程通信API。2 实验准备知识:相关API函数介绍1.建立命名管道函数CreateNamePipe()创建一个命名管道实例,并返回该管道的句柄。原型:HANDLE CreateNamePipe(LPCTSTR lpName, //命名管道的名字DWORD dwOpenMode, //命名管

2020-09-25 16:15:35 962

原创 OS实验三:线程的互斥

实验三:线程的互斥2.3.1实验⽬的(1)熟练掌握Windows系统环境下线程的创建与撤销。(2)熟悉Windows系统提供的线程互斥API。(3)使⽤Windows系统提供的线程互斥API解决实际问题。2.3.2 实验准备知识:相关API函数介绍2.3.2.1临界区对象临界区对象(Cri2calSec2on)包括初始化临界区(Ini2alizeCri2calSec2on())、进⼊临界区(EnterCri2calSec2on())、退出临界区(LeaveCri2calSec2on())及删

2020-09-25 16:14:08 179

原创 OS实验二:线程的同步

2.2实验二:线程的同步2.2.1 实验目的进一步掌握windows系统环境下线程的创建和撤销熟悉windows系统提供的线程同步API(是WINDOWS提供给应用程序与操作系统的接口)使用windows系统提供的线程同步API解决实际问题2.2.2 实验准备知识:相关API函数介绍2.2.2.1等待对象等待对象(wait fuctions)函数包括等待一个对象(WaitForSingleObject())和等待多对象(WaitForMultipleObject())两个API函数。等待一

2020-09-25 16:12:10 804

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除