操作系统windows 2000实验报告
操作系统 Windows 2000XP操作系统

实验一 Windows 2000/XP操作系统专业班级:学号:姓名:教师评分:实验项目名称:Windows 2000/XP操作系统一、实验目的和要求目的:对Windows 2000/XP操作系统中中断处理的机制与过程进行验证。
要求:在学习操作系统中断处理原理的基础上,了解Windows 2000/XP系统中各中断请求的分级与屏蔽,了解Windows 2000/XP系统的硬件中断处理过程,了解Windows 2000/XP 系统中系统服务调度的过程。
二、实验环境1、PC兼容机2、Windows2000/XP系统三、实验预习1、实验原理Windows 2000/XP采用基于对象的技术来设计系统,提出了客户/服务器系统结构,该结构在纯内核结构的基础上做了一些扩展,它融合了层次式结构和纯微内核结构的特点。
对操作系统影响很大的组件放在内核下运行,而其他一些功能则在内核外实现。
2、实验准备(实验内容;实验问题设计或源代码编写)①、了解所用系统的常规属性,计算机名及所在工作组。
②、使用Windows 2000/XP任务管理器,对应用程序、进程、性能、联网等方面进行查看和管理。
③、使用Windows 2000/XP系统性能监视器,跟踪内存、硬盘、CPU、缓存、文件系统、网络等方面的性能。
四、实验操作过程及实验结果记录1、查看系统的常规属性①、选择我的电脑单击鼠标右键,选择“属性”打开“系统属性”对话框;、②、选择“常规”选项卡,查看系统常规属性;③、选择“计算机名”选项卡查看计算机名及所在工作组。
2、使用Windows 2000/XP任务管理器,对应用程序、进程、性能、联网等方面进行查看和管理。
①、用“Ctrl”+“A1t”+“Delete”(或“Ctrl”+“Shift”+“Esc”)组合键打开任务管理器。
观察任务管理器下方的状态栏,察看当前运行的进程总数、CPU的占有率以及提交更改的信息。
②、选择“应用程序”选项卡,观察当前正在运行的应用程序以及它们的状态。
操作系统实验报告

篇一:操作系统实验报告完全版《计算机操作系统》实验报告班级:姓名:学号:实验一进程控制与描述一、实验目的通过对windows 2000编程,进一步熟悉操作系统的基本概念,较好地理解windows 2000的结构。
通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解windows 2000中进程的“一生”。
二、实验环境硬件环境:计算机一台,局域网环境;软件环境:windows 2000 professional、visual c++6.0企业版。
三、实验内容和步骤第一部分:程序1-1windows 2000 的gui 应用程序windows 2000 professional下的gui应用程序,使用visual c++编译器创建一个gui应用程序,代码中包括了winmain()方法,该方法gui类型的应用程序的标准入口点。
:: messagebox( null, “hello, windows 2000” , “greetings”,mb_ok) ;/* hinstance */ , /* hprevinstance */, /* lpcmdline */, /* ncmdshow */ )return(0) ; }在程序1-1的gui应用程序中,首先需要windows.h头文件,以便获得传送给winmain() 和messagebox() api函数的数据类型定义。
接着的pragma指令指示编译器/连接器找到user32.lib库文件并将其与产生的exe文件连接起来。
这样就可以运行简单的命令行命令cl msgbox.cpp来创建这一应用程序,如果没有pragma指令,则messagebox() api函数就成为未定义的了。
这一指令是visual studio c++ 编译器特有的。
接下来是winmain() 方法。
其中有四个由实际的低级入口点传递来的参数。
四川大学操作系统实验报告

四川⼤学操作系统实验报告实验报告实验名称:Windows虚拟存储器管理实验时间:2014 年 5 ⽉28 ⽇实验⼈员:张熙(姓名)2012141461286 (学号)____2012____(年级)实验⽬的:1、了解Windows 2000/XP的内存管理机制,掌握页式虚拟存储技术。
2、理解内存分配原理,特别是以页⾯为单位的虚拟内存分配⽅法。
3、学会使⽤Windows 2000/XP下内存管理的基本API函数。
实验环境:VC6.0实验步骤:1、下载virtumem.cpp;2、建⽴⼯程,将virtumen.cpp加⼊;3、编译⼯程,观察结果,确信六种状态都出现⾄少⼀次,必要时可改程序,⽅便观察结果;4、看懂程序,按要求另写⼀段⼩程序;5、编译,执⾏,观察结果。
6,总结。
实验陈述:1、基础知识:pagefile.sys⽂件的位置在:____系统盘的根⽬录下,属性为系统隐藏⽂件此⽂件的作⽤:__以磁盘⽂件的形式来存储没有装⼊内存的程序和数据⽂件部分改变此⽂件⼤⼩的⽅法:⽅法是:右击“我的电脑”,依次选择“属性”->“⾼级”->“性能-选项”->“⾼级”->“虚拟内存-更改”虚拟地址空间中的页⾯分为:提交页⾯,___保留页⾯________,______空闲页⾯_______页⾯的操作可以分为:保留、提交、回收、释放、加锁、解锁2、编程准备.页⾯属性是在结构体______MEMORY_BASIC_INFORMA TION_______的字段AllocationProtect 和字段Protect 中体现出来的。
简述VirtualFree,VirtualPtotect,VirtualLock,VirtualUnlock,VirtualQuery的作⽤:VirtualFree:解除已被提交的虚存或者释放被保留或者提交虚拟地址空间。
VirtualFree还可以⽤来对已提交的虚拟地址页解除提交,使得该段地址空间变成保留状态。
操作系统实验报告windows部分(原创)

操作系统实验报告windows部分
(原创)
操作系统实验报告windows部分是对Windows系统下实验过程的总结,主要内容包括实验目标、实验步骤、实验结果以及实验结论。
1. 实验目标
实验目标是指对Windows系统的实验的具体目的,可能是测试某个功能的兼容性,或者检测某些新特性的实现情况,或者用来研究一些新的应用场景,或者用来学习某个新的操作系统的功能等。
2. 实验步骤
实验步骤是指实验过程中的具体操作,包括确定实验基础设施、安装必备工具、准备实验数据、设置实验环境、执行实验任务等,还可以根据实验目的不同而有所不同。
3. 实验结果
实验结果是指实验过程中获得的具体数据、结论以及发现的问题,它可以为未来的实验提供重要参考,也可以帮助开发人员更好地理解系统的运行情况。
4. 实验结论
实验结论是指实验过程中对实验结果的总结,可以包括实验成果、实验发现的问题、潜在的隐患等,可以为未来的实验提供重要的参考。
操作系统windows 2000实验报告

《操作系统》实验报告专业:年级:学号:提交日期:_______________________实验一:操作系统环境1.1 Windows 2000 系统管理(实验估计时间:60分钟)实验内容与步骤1、计算机管理2、事件查看器3、性能监视4、服务5、数据库(ODBC)为了帮助用户管理和监视系统,Windows 2000提供了多种系统管理工具,其中最主要的有计算机管理、事件查看器和性能监视等。
步骤1:登录进入Windows 2000 Professional。
步骤2:在“开始”菜单中单击“设置”-“控制面板”命令,双击“管理工具”图标。
在本地计算机“管理工具”组中,有哪些系统管理工具,基本功能是什么:1.本地安全策略:查看和修改本地安全策略,诸如用户权限和审计策略。
2.服务:启动和停止由Windows系统提供的各项服务。
3.计算机管理:管理磁盘以及使用其他系统工具来管理本地或远程计算机。
4.事件查看器:显示来自于Window和其他程序的监视与排错信息。
例如,在“系统日志”中包含各种系统组件记录的事件,如使用驱动器失败或加载其他系统组件;“安全日志”中包含有效与无效的登录尝试及与资源使用有关的事件,如删除文件或修改设置等,本地计算机上的安全日志只有本机用户才能查看;“应用程序日志”中包括由应用程序记录的事件等等。
5.数据源(ODBC):即开放数据库连接。
添加、删除以及配置ODBC数据源和驱动程序,通过ODBC可以访问来自多种数据库管理系统的数据。
6.性能:显示系统性能图表以及配置数据日志和警报。
7.组建服务:配置并管理COM+ 应用程序。
1. 计算机管理使用“计算机管理”可通过一个合并的桌面工具来管理本地或远程计算机,它将几个Windows 2000管理实用程序合并到一个控制台目录树中,使管理员可以轻松地访问特定计算机的管理属性和工具。
步骤3:在“管理工具”窗口中,双击“计算机管理”图标。
“计算机管理”使用的窗口与“Windows资源管理器”相似。
Windows操作系统实验一实验报告

Windows操作系统C/C++ 程序实验
姓名:___庞一鹤_______________
学号:___1131000180____________
班级:___信工七班________________
院系:____信息工程_______________ ______2015___年___10__月__12___日
实验一Windows 2000/xp进程观测
一、背景知识
二、实验目的
通过对Windows 2000/xp编程,进一步熟悉操作系统的基本概念,较好地理解Windows 2000/xp的结构。
三、实验内容与步骤
1、C:\> CL Hello.cpp
来创建可执行的Hello.EXE。
操作能否正常进行?如果不行,则可能的原因是什么?
操作正常运行
步骤4:运行Hello.EXE程序,产生用户键入的一行文字。
运行结果(如果运行不成功,则可能的原因是什么?) :
也可以利用任何其他文本编辑器键入程序代码,如果这样,例如使用WORD来键入和编辑程序,则应该注意什么问题?
可以,但文件保存的时候要以后缀“.cpp”命名。
C:\> CL 1-2.cpp
运行结果(试将其中的信息与清单1-1程序的运行结果进行比较) :
比较:1-2程序创建了一个图形用户化界面来显示输出内容。
2、C:\> CL 1-3.cpp
运行结果:
在“命令提示符”窗口运行CL.EXE,产生1-4.EXE文件:C:\> CL 1-4.cpp
运行结果:。
高等学校计算机操作系统实验报告最终答案

实验1进程的描述与控制Windows 2000编程(实验估计时间:100分钟)1.1 背景知识Windows 2000 可以识别的应用程序包括控制台应用程序、GUI应用程序和服务应用程序。
控制台应用程序可以创建GUI,GUI应用程序可以作为服务来运行,服务也可以向标准的输出流写入数据。
不同类型应用程序间的惟一重要区别是其启动方法。
Windows 2000是以NT技术构建的,它提供了创建控制台应用程序的能力,使用户可以利用标准的C++工具,如iostream库中的cout和cin对象,来创建小型应用程序。
当系统运行时,Windows 2000的服务通常要向系统用户提供所需功能。
服务应用程序类型需要ServiceMail()函数,由服务控制管理器(SCM)加以调用。
SCM是操作系统的集成部分,负责响应系统启动以开始服务、指导用户控制或从另一个服务中来的请求。
其本身负责使应用程序的行为像一个服务,通常,服务登录到特殊的LocalSystem账号下,此账号具有与开发人员创建的服务不同的权限。
当C++编译器创建可执行程序时,编译器将源代码编译成OBJ文件,然后将其与标准库相链接。
产生的EXE文件是装载器指令、机器指令和应用程序的数据的集合。
装载器指令告诉系统从哪里装载机器代码。
另一个装载器指令告诉系统从哪里开始执行进程的主线程。
在进行某些设置后,进入开发者提供的main()、Servicemain()或WinMain()函数的低级入口点。
机器代码中包括控制逻辑,它所做的事包括跳转到Windows API函数,进行计算或向磁盘写入数据等。
Windows允许开发人员将大型应用程序分为较小的、互相有关系的服务模块,即动态链接库(DLL)代码块,在其中包含应用程序所使用的机器代码和应用程序的数据。
1.2 实验目的通过对Windows 2000编程,进一步熟悉操作系统的基本概念,较好地理解Windows 2000的结构。
windows操作系统实验六实验报告

Windows操作系统C/C++ 程序实验姓名:______ ________学号:_________班级:_________________院系:_____信息工程学院___________________年_____月_____日实验六 Windows 2000/xp虚拟内存一、背景知识二、实验目的三、工具/准备工作四、实验内容与步骤1. 虚拟内存的检测清单6-1所示程序使用VirtualQueryEX() 函数来检查虚拟内存空间。
步骤1:登录进入Windows 2000/xp Professional。
步骤2:在“开始”菜单中单击“程序-Microsoft Visual Studio 6.0 – Microsoft Visual C++ 6.0”命令,进入Visual C++窗口。
步骤3:在工具栏单击“打开”按钮,在“打开”对话框中找到并打开实验源程序6-1.cpp。
步骤4:单击“Build”菜单中的“Compile 6-1.cpp”命令,并单击“是”按钮确认。
系统对6-1.cpp进行编译。
步骤5:编译完成后,单击“Build”菜单中的“Build 6-1.exe”命令,建立6-1.exe可执行文件。
操作能否正常进行?如果不行,则可能的原因是什么?____________________________________________________________________ ________________________________________________________________________步骤6:在工具栏单击“Execute Program”按钮,执行6-1.exe程序。
1) 分析运行结果(如果运行不成功,则可能的原因是什么?) 。
按committed、reserved、free等三种虚拟地址空间分别记录实验数据。
其中“描述”是指对该组数据的简单描述,例如,对下列一组数据:00010000 – 00012000/xp <8.00KB> Committed, READWRITE, Private可描述为:具有READWRITE权限的已调配私有内存区。
实验1 Windows2000基本操作

实验一Windows 2000 基础知识和基本操作一.实验目的和要求:1.熟悉Windows 2000启动、退出和界面。
2.学会鼠标的使用和键盘的基本操作。
3.掌握Windows 2000的基本操作。
二.实验内容1.启动Windows 2000●打开显示器电源●打开主机电源●在Windows 2000的登录提示中输入帐户名和相应密码后即可进入桌面(图1.1)(对有的系统可能并不需要设置帐户和密码)。
●注意,关机操作应从“开始”按钮到选择“关机”。
Windows的关机操作一般有三种方式,“待机”和“关机”以及“重新启动”。
图标“开始”按钮任务栏图1.1 桌面2.你所在的机器的桌面和图1会有所区别,主要是图标的数量、桌面的颜色、背景等有差别,但这些都可以通过设置改变。
观察Windows 2000桌面及基本组成元素。
3.鼠标的基本操作●将鼠标移向“我的电脑”。
注:移动鼠标——不按下任何鼠标键,只移动鼠标位置将其指向所需项目。
●单击左键“我的电脑”,观察屏幕变化。
注:单击左键——快速按下并迅速放开鼠标左键,用于选中对象或选项。
●单击右键“我的电脑”,观察屏幕变化。
注:单击右键——快速按下并迅速放开鼠标右键,用于打开一个快捷菜单。
●双击左键“我的电脑”,观察屏幕变化。
注:双击左键——连续两次快速点击鼠标左键,用于启动程序或打开窗口。
●将“我的电脑”图标拖动至桌面另一位置。
注:拖动鼠标:选中目标按住左键不放移动鼠标,用于移动目标或改变窗口等操作。
4.窗口操作●窗口切换——使用鼠标,使用按键[Alt]+[Tab]●窗口移动——使用鼠标,鼠标在标题栏上拖动●窗口缩放——使用鼠标,鼠标在窗口边框根据鼠标指针箭头拖动操作5.菜单操作打开“我的电脑”,在“我的电脑”窗口中查看菜单。
这个窗口具有了所有Windows窗口的一般公共特性。
一般有“文件”、“编辑”“视图”、“工具”、以及“帮助”等。
注意“编辑”操作中的“复制”“粘贴”“剪切”“移动到文件夹”“复制到文件夹”等操作的对象要求。
Windows系统口令破解实验

Windows系统口令破解实验实验要求:[实验目的]◆了解Window2000系统密码的加密原理。
◆了解Window2000系统密码的脆弱性。
◆学会使用常见的密码破解工具。
[实验环境]◆本地计算机◇操作系统:Window2000主机◇软件:SAMInide2.2.5。
[实验内容]◆从SAM文件导入密码散列破解。
◆字典模式破解。
◆暴力模式破解。
◆检测本地计算机的密码脆弱性。
实验指导:运行实验工具目录下的SAMInide.e某e。
点击工具栏中按钮右侧的下拉箭头,选择\。
在\文件打开对话框中,选择实验工具目录下的文件\,点击\打开\按钮返回主界面。
(\是事先用pwdump工具从目标服务器上导出的am文件,采用pwdump自定义的格式。
)马上即可查看到自动破解出来的用户弱密码。
请将这时查看到的用户名和所对应的密码写入实验报告中,统一采用uername:paword的格式。
在\栏中仅选择如图所示的用户。
点击工具栏中按钮右侧的下拉箭头,选择\。
再次点击工具栏中按钮右侧的下拉箭头,选择\。
在弹出的\对话框中,点击\按钮添加一个密钥猜解字典,这里选用实验工具目录下的\。
回到\对话框,在\组合框中选中\word\选项。
点击\按钮回到主界面。
点击工具栏中按钮,进行基于字典模式的破解。
查看破解出来的用户弱密码。
请将这时查看到的用户名和所对应的密码写入实验报告中,统一采用uername:paword的格式。
点击工具栏中按钮右侧的下拉箭头,选择\。
再次点击工具栏中按钮右侧的下拉箭头,选择\。
在弹出的\对话框中,选择暴力破解所包括的各种字符可能性(选择的字符越多,则需要猜解的时间也越多),点击\按钮回到主界面。
建议一般情况下选择大写字母、小写字母和数字。
点击工具栏中按钮,进行基于暴力模式的破解。
观察状态栏中显示的破解速度,请将该数值(包括单位)写入实验报告中。
如果在一段时间内暴力破解成功,那么请将这时查看到的用户名和所对应的密码写入实验报告中,统一采用uername:paword的格式;同时也请将花费的时间写入实验报告中。
计算机操作系统实验报告答案

《操作系统》实验报告专业年级:姓名:学号:提交日期:实验一:操作系统环境1.1 Windows 2000 系统管理(实验估计时间:60分钟)实验内容与步骤1、计算机管理2、事件查看器3、性能监视4、服务5、数据库(ODBC)为了帮助用户管理和监视系统,Windows 2000提供了多种系统管理工具,其中最主要的有计算机管理、事件查看器和性能监视等。
步骤1:登录进入Windows 2000 Professional。
步骤2:在“开始”菜单中单击“设置”-“控制面板”命令,双击“管理工具”图标。
在本地计算机“管理工具”组中,有哪些系统管理工具,基本功能是什么:1) 本地安全策略:查看和修改本地安全策略,如用户权限和审核策略。
2) 服务:启动和停止服务。
3) 计算机管理器:管理磁盘以及使用其他系统工具来管理本地或远程的计算机。
4) 事件查看器:显示来自于 Windows 和其他程序的监视与排错消息。
5) 数据源:添加、删除、以及配置 ODBC 数据源和驱动程序。
6) 性能:显示系统性能图表以及配置数据日志和警报。
7) 组件服务:配置和管理 COM+ 应用程序。
1. 计算机管理使用“计算机管理”可通过一个合并的桌面工具来管理本地或远程计算机,它将几个Windows 2000管理实用程序合并到一个控制台目录树中,使管理员可以轻松地访问特定计算机的管理属性和工具。
步骤3:在“管理工具”窗口中,双击“计算机管理”图标。
“计算机管理”使用的窗口与“Windows资源管理器”相似。
在用于导航和工具选择的控制台目录树中有“系统工具”、“存储”及“服务和应用程序”等节点,窗口右侧“名称”窗格中显示了工具的名称、类型或可用的子工具等。
它们是:1)系统工具,填入表2-3中。
表2-3 实验记录2) 存储,填入表2-4中。
3) 服务和应用程序,填入表2-5中。
2. 事件查看器事件查看器不但可以记录各种应用程序错误、损坏的文件、丢失的数据以及其他问题,而且还可以把系统和网络的问题作为事件记录下来。
网络安全实验报告

{
printf("Cannot open this file\n");
return;
}
if ((fpw=fopen(filename2,"wb+"))==NULL)
{
printf("Cannot open this file\n");
软件:vc6.0;
实验主要步骤:
(1)完善AES加密、解密算法
(2)分析软件的执行效率即每秒钟加密的字节数
(3)给出改进意见
1.源程序;
//mainpro.cpp
//This modules is the main program;
//author:HJJD
//2008-11-25
#include "stdio.h"
for(i=0;i<=4*NB-1;i++) t2[i]=state[i%4][i/4];
blockxor(t2,v1,4*NB);
t3=t1;t1=v1;v1=t3;
fgetc(fpr);
if(!feof(fpr)) {fwrite(t2,1,4*NB,fpw);fseek(fpr,-1,1);}
return;
}
printf("Please input your key no more than %d char!\n",4*NK);
scanf("%s",userKey);
for(i=0;i<4*NK;i++) cipherkey[i]=userKey[i];
计算机操作系统实验报告

实验1:安装操作系统--安装Windows 2000 Professional1、实验目的:1) 通过对Windows 2000 Professional的安装操作,了解操作系统应用环境建立的初步过程。
2) 掌握对Windows操作系统的基本系统设置。
3) 了解Windows多操作系统安装的方法。
2、工具/准备工作在开始本实验之前,请回顾教科书的相关内容。
需要一台准备安装Windows 2000 Professional操作系统的计算机。
Windows 2000是一款功能强大的系统软件,它对系统的要求也比较高。
系统安装时,对计算机硬件设备的最低要求如表1-2所示。
表1-2 安装Windows 2000的硬件需求基本硬件设备基本需求建议需求实际情况CPU Pentium 166MHz Pentium II以上内存32MB 64MB以上磁盘空间(可用空间/总空间) 650MB/2GB 1.5GB/4GBCD-ROM或DVD-ROM光驱24倍速以上网卡和调制解调器VGA显卡及显示器、键盘、鼠标3、实验内容与步骤本实验以光盘启动、全新安装为例。
可以利用Windows 2000 Professional光盘来直接开机启动,开机后自动执行安装程序。
(因此,在执行安装操作之前,请检查你的计算机是否允许从光盘驱动器引导启动,否则应对机器的BIOS 进行相应的设置。
)安装Windows 2000 Professional首先需要建立分区,然后才开始运行安装程序。
所以,整个安装过程可分为两个阶段:·文字模式阶段:主要是选择用来安装Windows 2000的硬盘。
安装程序提供了建立分区、删除分区以及格式化等功能。
·GUI图形界面阶段:进行系统设置与复制文件的动作,完成Windows 2000系统的安装。
步骤1:将Windows 2000 Professional安装盘放入光驱,启动机器后,屏幕正常显示欢迎信息。
实验二 Windows 2000 Professional基本操作

实验二Windows 2000 Professional基本操作1.实验目的(1)学习和掌握Windows 2000启动与关机的方法;(2)了解Windows 2000的主要功能(3)学习文件夹的创建及文件夹与文件的管理(4)学习在资源管理器中对文件和资源进行操作2. 实验学时与要求:2学时,不提交实验报告。
3. 实验内容和步骤(1)Windows 2000启动与关机①打开显示器电源开关,在确认驱动器A中没有软盘的情况下,打开主机电源,注意观察Windows 2000启动登陆画面。
②单击“开始”按钮,选择“关机”,在探出的对话框中选择“关机”,观察关机的整个过程,然后关闭显示器。
(2)练习并观察“开始”键及鼠标按键的操作方法①用鼠标指向屏幕左下角的“开始”按钮,单击左键,观察弹出的快捷菜单中的项目。
②在桌面上移动鼠标,指向任意空白位置,单击右键,观察弹出的快捷菜单中的项目。
③用鼠标指向“我的电脑”图标,单击左键选中,再双击左键打开,观察其中显示的项目。
④移动光标,指向某一对象,单击鼠标右键,观察弹出的快捷菜单中的项目。
⑤移动光标,指向屏幕下边任务栏的任意位置,单击鼠标右键,观察弹出的快捷菜单中的项目。
⑥在桌面上双击“我的文档”;再选其中的一个文档,按鼠标右键,在弹出的快捷菜单中选择“打开”命令,打开该文档;然后,单击屏幕右上角的“关闭”按钮,关闭该文档。
(3)创建文件夹与文件夹排序①在本地磁盘(D:)创建一个文件夹,自己给文件夹命名。
②打开某一驱动器或文件夹,执行菜单栏的“查看/排列图标”命令,在其子菜单中选择排序方式;或者单击鼠标右键,在弹出的快捷菜单中选择“排列图标”,再在下一级子菜单中确定排列方式;也可单击工具栏的“查看”,进行同样的操作。
(4)保存、复制、移动、删除,还原文件夹(或文件)①进入“我的文档”,打开某一文件夹,再打开其中一个文件,执行菜单栏中的“文件/保存”命令,对于打开的文件,执行“文件/关闭”命令。
Windows 2000 Server网络操作系统实验

第1部分Windows 2000 Server网络操作系统实验实验1.1 Windows 2000 Server网络属性配臵1、实验内容与目标1.1、熟悉网络组件及客户、服务、协议的安装。
掌握网络属性参数配臵。
1.2、根据需求选择要添加的网络组件及确定网络客户、网络服务。
1.3、由网络类型选择正确的通信协议、配臵TCP/IP协议1.4、诊断TCP/IP的连通性2、实验设备与条件2.1、硬件:PC机一台、网络适配器、局域网环境;2.2、软件:Windows Server2000操作系统。
3、实验指导3.1、Windows2000网络组件Windows2000网络组件分为客户、服务、协议三大类。
客户:是针对服务器而言的,可以提供对计算机和连接到网上的文件的访问。
Windows2000提供的客户类型有:Microsoft Networks客户,允许用户计算机访问Microsoft网络上的资源;Net Ware网关和客户端服务,允许其他Windows2000计算机不用运行Net Ware客户端软件就可以访问Net Ware服务器。
服务:是指网络的服务功能,Windows2000提供的部分服务组件功能主要如下:Microsoft Networks文件和打印服务,允许其他计算机用Microsoft 网络访问计算机上的资源;Qos数据包计划程序,即质量服务数据包计划程序。
该组件提供网络交通控制,包括流量率和优先级服务;SAP代理程序,即服务公布协议,公布网络上的服务和地址。
协议:是计算机间通信的语言,它规定了计算机间传递数据的规则,并定义相互间沟通的方法。
Windows2000中提供的协议有:⏹Internet协议(TCP/IP)⏹NetBEUI⏹Apple Talk⏹NWLink IPX/SPX/NetBIOS 兼容传输协议(NWLink)等。
Windows2000的3个主要网络协议:⏹TCP/IP协议:是Internet通信的基本发送协议,很灵活且可用于几乎任何需要传输协议的环境,但是管理比较困难,比IPX和NETBEUI慢。
操作系统实验报告-进程同步与互斥

操作系统实验报告-进程同步与互斥(总12页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《进程同步与互斥》实验报告学号姓名专业、班实验地点指导教师时间一、实验目的1、掌握基本的进程同步与互斥算法,理解生产者-消费者问题。
2、学习使用Windows 2000/XP中基本的同步对象,掌握相关API的使用方法。
3、了解Windows 2000/XP中多线程的并发执行机制,实现进程的同步与互斥。
4、设计程序,实现生产者-消费者进程(线程)的同步与互斥;二、实验环境Windows 2000/XP + Visual C++三、实验内容以生产者-消费者模型为依据,在Windows 2000/XP环境下创建一个控制台进程,在该进程中创建n个线程模拟生产者和消费者,实现进程(线程)的同步与互斥。
四、设计思路和流程框图生产者进程的功能:生产东西,供消费者消费;消费者进程的功能:消费生产者生产的东西。
生产者生产产品并存入缓冲区供消费者取走使用,消费者从缓冲器内取出产品去消费。
在生产者和消费者同时工作时,必须禁止生产者将产品放入已装满的缓冲器内,禁止消费者从空缓冲器内取产品。
五、源程序(含注释)清单六、测试结果以及实验总结1、通过实验进一步了解了基本的进程同步与互斥算法,理解生产者-消费者问题2、掌握了相关API的使用方法。
3、了解到进程是一个可以拥有资源的基本单位,是一个可以独立调度和分派的基本单位。
而线程是进程中的一个实体,是被系统独立调度和分配的基本单位,故又称为轻权(轻型)进程(Light Weight Process)。
4、了解到同步对象是指Windows中用于实现同步与互斥的实体,包括信号量(Semaphore)、互斥量(Mutex)、临界区(Critical Section)和事件(Events)等。
本实验中使用到信号量、互斥量和临界区三个同步对象。
成绩备注:实验报告文档的名称:姓名_实验编号(例如:张三_1、张三_2);实验报告发送到。
Windows操作系统实验二实验报告

Windows操作系统C/C++ 程序实验姓名:_____王晨璐_____学号:____1131000046____班级:____1班_____院系:___信息工程学院_____2015__年_10_月_26_日实验二Windows 2000/xp进程控制一、背景知识二、实验目的三、工具/准备工作四、实验内容与步骤请回答:Windows所创建的每个进程都是以调用CreateProcess()API函数开始和以调用TerminateProcess()或ExitProcess() API函数终止。
1. 创建进程步骤5:编译完成后,单击“Build”菜单中的“Build 2-1.exe”命令,建立2-1.exe可执行文件。
操作能否正常进行?如果不行,则可能的原因是什么?可以正常运行。
清单2-1展示的是一个简单的使用CreateProcess() API函数的例子。
首先形成简单的命令行,提供当前的EXE文件的指定文件名和代表生成克隆进程的号码。
大多数参数都可取缺省值,但是创建标志参数使用了:CREATE_NEW_CONSOLE标志,指示新进程分配它自己的控制台,这使得运行示例程序时,在任务栏上产生许多活动标记。
然后该克隆进程的创建方法关闭传递过来的句柄并返回main() 函数。
在关闭程序之前,每一进程的执行主线程暂停一下,以便让用户看到其中的至少一个窗口。
CreateProcess() 函数有10个核心参数?本实验程序中设置的各个参数的值是:a. LPCSTR lpApplivetionName szFllenameb. LPCSTR lpCommandLine szCmdLinec. LPSECURITY_ATTRIBUTES lpProcessAttributes NULLd. LPSECURITY_ATTRIBUTES lpThreadAttributes NULLe.BOOL bInherithandle Falsef. DWORD dwCreationFlage CREATE_NEW_CONSOLEg. LPVOID ipEnvironment NULLh. LPCTSTR lpCurrentDirectory NULLI. STARTUPINFO lp startupinfo &siJ. LPPROCESS_INFORMATION lpProcessInformation &pi 程序运行时屏幕显示的信息是:提示:部分程序在Visual C++环境完成编译、链接之后,还可以在Windows 2000/xp的“命令提示符”状态下尝试执行该程序,看看与在可视化界面下运行的结果有没有不同?为什么?界面是一样的2. 正在运行的进程步骤10:编译完成后,单击“Build”菜单中的“Build 2-2.exe”命令,建立2-2.exe可执行文件。
操作系统实验报告windows部分原创(1)

操作系统实验报告windows部分原创(1)操作系统实验报告——Windows部分一、实验目的本实验的目的是了解Windows操作系统的基本知识、掌握Windows的基本操作方法、学习Windows的配置与管理技巧,掌握Windows系统的故障排除方法。
二、实验环境Windows系统三、实验内容1. Windows的安装与启动通过Windows光盘、U盘等安装介质,按照指引进行Windows系统的安装,并且掌握Windows的启动方法。
2. Windows系统的界面布局Windows系统的界面分为任务栏、开始菜单、桌面和文件资源管理器等,了解Windows各个部分的作用和使用方法。
3. Windows系统的配置与管理了解Windows系统的配置,如系统属性、高级系统属性等,学习Windows系统的管理技巧,如计算机管理、设备管理器、服务管理器、注册表等。
4. Windows相关应用的使用学习Windows中的常用应用程序的使用,如文件资源管理器、IE浏览器、记事本、Windows Media Player等。
5. Windows系统的故障排除了解Windows系统的常见故障情况,如蓝屏、死机等,并且学习Windows的故障排除方法,如重启、恢复、安全模式等。
四、实验步骤1. 安装Windows系统从Windows光盘或U盘启动计算机,按照指引进行Windows系统的安装。
2. 了解Windows界面布局打开Windows系统,学习Windows的各个部分的作用和使用方法。
3. 配置与管理Windows系统了解Windows系统的配置和管理技巧,如系统属性、高级系统属性、计算机管理、设备管理器、服务管理器、注册表等。
4. 学习Windows相关应用的使用学习Windows中的常用应用程序的使用,如文件资源管理器、IE浏览器、记事本、Windows Media Player等。
5. 掌握Windows故障排除方法了解Windows系统的常见故障情况,如蓝屏、死机等,并且学习Windows的故障排除方法,如重启、恢复、安全模式等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统》实验报告专业:年级:学号:提交日期:_______________________实验一:操作系统环境1.1 Windows 2000 系统管理(实验估计时间:60分钟)实验内容与步骤1、计算机管理2、事件查看器3、性能监视4、服务5、数据库(ODBC)为了帮助用户管理和监视系统,Windows 2000提供了多种系统管理工具,其中最主要的有计算机管理、事件查看器和性能监视等。
步骤1:登录进入Windows 2000 Professional。
步骤2:在“开始”菜单中单击“设置”-“控制面板”命令,双击“管理工具”图标。
在本地计算机“管理工具”组中,有哪些系统管理工具,基本功能是什么:1.本地安全策略:查看和修改本地安全策略,诸如用户权限和审计策略。
2.服务:启动和停止由Windows系统提供的各项服务。
3.计算机管理:管理磁盘以及使用其他系统工具来管理本地或远程计算机。
4.事件查看器:显示来自于Window和其他程序的监视与排错信息。
例如,在“系统日志”中包含各种系统组件记录的事件,如使用驱动器失败或加载其他系统组件;“安全日志”中包含有效与无效的登录尝试及与资源使用有关的事件,如删除文件或修改设置等,本地计算机上的安全日志只有本机用户才能查看;“应用程序日志”中包括由应用程序记录的事件等等。
5.数据源(ODBC):即开放数据库连接。
添加、删除以及配置ODBC数据源和驱动程序,通过ODBC可以访问来自多种数据库管理系统的数据。
6.性能:显示系统性能图表以及配置数据日志和警报。
7.组建服务:配置并管理COM+ 应用程序。
1. 计算机管理使用“计算机管理”可通过一个合并的桌面工具来管理本地或远程计算机,它将几个Windows 2000管理实用程序合并到一个控制台目录树中,使管理员可以轻松地访问特定计算机的管理属性和工具。
步骤3:在“管理工具”窗口中,双击“计算机管理”图标。
“计算机管理”使用的窗口与“Windows资源管理器”相似。
在用于导航和工具选择的控制台目录树中有“系统工具”、“存储”及“服务和应用程序”等节点,窗口右侧“名称”窗格中显示了工具的名称、类型或可用的子工具等。
它们是:1)系统工具,填入表2-3中。
2) 存储,填入表2-4中。
3) 服务和应用程序,填入表2-5中。
2. 事件查看器事件查看器不但可以记录各种应用程序错误、损坏的文件、丢失的数据以及其他问题,而且还可以把系统和网络的问题作为事件记录下来。
管理员通过查看在事件查看器中显示的系统信息,可以迅速诊断和纠正可能发生的错误和问题。
步骤4:在“管理工具”窗口中,双击“事件查看器”图标。
在Windows 2000事件查看器中,管理员可以查看到三种类型的本地事件日志,请填入表2-6中。
步骤5:在事件查看器中观察“应用程序日志”:本地计算机中,共有____2204_______个应用程序日志事件。
步骤6:单击“查看”菜单中的“筛选”命令,系统日志包括的事件类型有:1.信息2.警告3.错误4.成功审核5.失败审核6. 性能监视“性能”监视工具通过图表、日志和报告,使管理员可以看到特定的组件和应用进程的资源使用情况。
利用性能监视器,可以测量计算机的性能,识别以及诊断计算机可能发生的错误,并且可以为某应用程序或者附加硬件制作计划。
另外,当资源使用达到某一限定值时,也可以使用警报来通知管理员。
步骤7:在“管理工具”窗口中,双击“性能”图标。
“性能”窗口的控制台目录树中包括的节点有:1.系统监视器2.性能日志和警报,其中的子节点填入表2-7中。
4. 服务步骤8:在“管理工具”窗口中,双击“服务”图标。
在你的本地计算机中,管理着___59_____个系统服务项目。
通过观察,重点描述你所感兴趣的5个系统服务项目:1.Application Layer Gateway Servers:为Internet 连接共享和windows防火墙提供第三方协议插件的支持。
2.Adobe Flash Player Update Servers:此服务可使您安装的Adobe Flash Player能及时获得最新新增功能和安全修补程序。
3.DHCP Client:通过注册和更改IP地址以及DNS名称来管理网络配置。
4.Event Log:启用在事件查看器基于Windows的程序和组件颁发的事件日志消息。
无法终止此服务。
5.Fast User Switching Compatibility:为在多用户下需要协助的应用程序提供管理。
5. 数据源 (ODBC)ODBC,即开放数据库连接。
通过ODBC可以访问来自多种数据库管理系统的数据。
例如,ODBC数据源会允许一个访问SQL数据库中数据的程序,同时访问Visual FoxPro数据库中的数据。
为此,必须为系统添加称为“驱动程序”软件组件。
步骤9:在“管理工具”窗口中,双击“数据源(ODBC) ”图标,打开“ODBC数据源管理器”对话框,请描述其中各选项卡的功能,填入表2-8中。
实验二:进程控制与描述2.1 Windows 2000编程(实验估计时间:120分钟)实验内容与步骤1、简单的控制台应用程序2、GUI应用程序3、进程对象1. 简单的控制台应用程序创建一个名为“Hello,World”的应用程序。
步骤1:登录进入Windows 2000 Professional。
步骤2:在“开始”菜单中单击“程序”-“附件”-“记事本”命令,将清单3-l中的程序键入记事本中,并把代码保存为Hello.cpp。
清单3-1 一个简单的Windows 2000控制台应用程序// hello项目# include <iostream>void main(){std::cout << “Hello, Windows 2000” << std :: endl ;}步骤3:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,并利用简单的标准命令行:C:\> CL Hello.cpp来创建可执行的Hello.EXE。
操作能否正常进行?如果不行,则可能的原因是什么?不行,可能原因是:需要添加环境变量CL.EXEDos中提示:‘CL’不是内部或外部命令,也不是可运行的程序或批处理文件。
步骤4:运行Hello.EXE程序,产生用户键入的一行文字。
运行结果 (如果运行不成功,则可能的原因是什么?) :2. GUI应用程序在下面的实验中,C++ 编译器创建一个GUI应用程序,代码中包括了WinMain() 方法,这是GUI类型的应用程序的标准入口点。
步骤5:在“开始”菜单中单击“程序”-“附件”-“记事本”命令,将清单3-2中的程序键入记事本中,并把代码保存为3-2.cpp。
清单3-2 Windows 2000的GUI应用程序步骤6:在“命令提示符”窗口运行CL.EXE,产生3-2.EXE文件:C:\> CL 3-2.cpp在清单3-2的GUI应用程序中,首先需要Windows.h头文件,以便获得传送给WinMain() 和MessageBox() API函数的数据类型定义。
接着的pragma指令指示编译器/连接器找到User32.LIB库文件并将其与产生的EXE文件连接起来。
这样就可以运行简单的命令行命令CL MsgBox.CPP来创建这一应用程序,如果没有pragma指令,则MessageBox() API函数就成为未定义的了。
这一指令是Visual Studio C++ 编译器特有的。
接下来是WinMain() 方法。
其中有四个由实际的低级入口点传递来的参数。
hInstance 参数用来装入与代码相连的图标或位图一类的资源,无论何时,都可用GetModuleHandle() API函数将这些资源提取出来。
系统利用实例句柄来指明代码和初始的数据装在内存的何处。
句柄的数值实际上是EXE文件映像的基地址,通常为0x00400000。
下一个参数hPrevInstance是为向后兼容而设的,现在系统将其设为NULL。
应用程序的命令行 (不包括程序的名称) 是lpCmdLine参数。
另外,系统利用nCmdShow参数告诉应用程序如何显示它的主窗口 (选项包括最小化、最大化和正常) 。
最后,程序调用MessageBox() API函数并退出。
如果在进入消息循环之前就结束运行的话,最后必须返回0。
运行结果 (试将其中的信息与清单3-1程序的运行结果进行比较) :3. 进程对象操作系统将当前运行的应用程序看作是进程对象。
利用系统提供的惟一的称为句柄(HANDLE) 的号码,就可与进程对象交互。
这一号码只对当前进程有效。
本实验表示了一个简单的进程句柄的应用。
在系统中运行的任何进程都可调用GetCurrentProcess() API函数,此函数可返回标识进程本身的句柄。
然后就可在Windows需要该进程的有关情况时,利用这一句柄来提供。
步骤7:将清单3-3.cpp程序键入记事本中,并把代码保存为3-3.cpp。
清单3-3中列出的是一种获得进程句柄的方法。
对于进程句柄可进行的惟一有用的操作是在API调用时,将其作为参数传送给系统,正如清单3-3中对GetPriorityClass() API 函数的调用那样。
在这种情况下,系统向进程对象内“窥视”,以决定其优先级,然后将此优先级返回给应用程序。
OpenProcess() 和CreateProcess() API函数也可以用于提取进程句柄。
前者提取的是已经存在的进程的句柄,而后者创建一个新进程,并将其句柄提供出来。
步骤8:在“命令提示符”窗口运行CL.EXE,产生3-3.EXE文件:C:\> CL 3-3.cpp运行结果:步骤9:将清单3-4.cpp程序键入记事本中,并把代码保存为3-4.cpp。
清单3-4显示如何找出系统中正在运行的所有进程,如何利用OpenProcess() API函数来获得每一个访问进程的进一步信息。
清单3-4 利用句柄查出进程的详细信息清单3-4程序首先利用Windows 2000的新特性,即工具帮助库来获得当前运行的所有进程的快照。
然后应用程序进入快照中的每一个进程,得到其以PROCESSENTRY32结构表示的属性。
这一结构用来向OpenProcess() API函数提供进程的ID。
Windows跟踪每一进程的有关时间,示例中是通过打开的进程句柄和GetProcessTimes() API来直询得到有关时间的。
接下来,一个定制的帮助函数取得了几个返回的数值,然后计算进程在内核模式下消耗的时间占总时间的百分比。
程序的其余部分比较简单,只是将有关信息显示给用户,清除进程句柄,然后继续循环,直到所有进程都计算过为止。