Windows实验报告

Windows实验报告
Windows实验报告

华北电力大学

实验报告

|

|

实验名称验证性试验、设计性试验

课程名称Windows体系及编程

|

|

专业班级:计科0803 学生:董世令

学号:2 成绩:

指导教师:王新颖实验日期:2011.4.8进程管理实验

一、实验目的

理解Windows编程环境下的进程管理机制,能创建一个完成特定功能的进程,并能对进程进行信息的获取、终止和保护。

二、实验要求

1.编写一段程序,能够完成创建进程的功能,要求启动windows记事本程序

(notepad.exe),同时打开一个文本文件,路径为:c:\system\user.log 。并打

印出新建进程ID。

2.获取当前系统进程信息,打印输出进程名称和ID号。

3.终止新创建的进程并获取退出代码。

三、实验原理

(1)进程的创建

进程的创建通过CreateProcess()函数来实现,CreateProcess()通过创建一个新的进程及在其地址空间运行的主线程来启动并运行一个新的程序。具体地,在执行CreateProcess()函数时,首先由操作系统负责创建一个进程核对象,初始化计数为1,并立即为新进程创建一块虚拟地址空间。随后将可执行文件或其他任何必要的动态库文件的代码和数据装载到该地址空间中。在创建主线程时,也是首先由系统负责创建一个线程核对象,并初始化为1。最后启动主线程并执行进程的入口函数WinMain(),完成对进程和执行线程的创建。

CreateProcess()函数的原型声明如下:

BOOL CreateProcess(

LPCTSTR lpApplicationName, // 可执行模块名

LPTSTR lpCommandLine, // 命令行字符串

LPSECURITY_ATTRIBUTES lpProcessAttributes, // 进程的安全属性

LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程的安全属性

BOOL bInheritHandles, // 句柄继承标志

DWORD dwCreationFlags, // 创建标志

LPVOID lpEnvironment, // 指向新的环境块的指针

LPCTSTR lpCurrentDirectory, // 指向当前目录名的指针

LPSTARTUPINFO lpStartupInfo, // 指向启动信息结构的指针LPPROCESS_INFORMATION lpProcessInformation // 指向进程信息结构的指针);

(2)进程的获取

进程的定义是为执行程序指令的线程而保留的一系列资源的集合。进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。进程是一些所有权的集合,一个进程拥有存、CPU运行时间等一系列资源,为线程的运行提供一个环境,每个进程都有它自己的地址空间和动态分配的存、线程、文件和其他一些模块。

系统快照的获取可以通过Win32 API函数CreateToolhelp32Snapshot()来完成,通过该函数不仅可以获取进程的快照,同样可以获取堆、模块和线程的系统快照。函数的声明如下:

HANDLE WINAPI CreateToolhelp32Snapshot(

DWORD dwFlags, //指定要创建包含哪一类系统信息的快照函数

DWORD th32ProcessID //指定进程的ID号,当设定为0时表示指定当前进程

);

一旦系统得到系统快照句柄,就可以对当前的标识号进行枚举,进程号通过函数Process32First()和Procee32Next()得到,这两个函数可以用于获取系统快照中第一个和下一个系统的信息,这两个函数的声明如下:

BOOL WINAPI Process32First(

HANDLE hSnapshot, // 系统快照句柄

LPPROCESSENTRY32 lppe // 指向结构体PROCESSENTRY32的指针

);

BOOL WINAPI Process32Next(

HANDLE hSnapshot, // 系统快照句柄

LPPROCESSENTRY32 lppe // 指向结构体PROCESSENTRY32的指针

);

(3)进程的终止

终止进程也就是结束进程,让进程从存中卸载。进程的终止的原因一般有4种。

1)主线程的入口函数返回。

2)进程中的一个线程调用ExitProcess函数。

3)次进程中的所有线程结束。

4)其他进程中又有线程都结束。

要结束当前进程一般让主线程的入口函数返回。当用户的程序入口函数返回的时候,启动函数会调用C/C++运行期退出函数EXIT,并将用户的返回值传递给它。EXTI函数会销毁所有全局的或静态的C++对象,然后调用系统函数ExitProcess促使操作系统终止应用程序。ExitProcess是一个API函数,它会结束当前应用程序的执行,并设置退出代码,函数声明如下:

Void ExitProcess(UINT uExitCode); //参数uExitCode为此程序的退出代码

四、实验所需仪器、设备、材料(试剂)

Windows操作系统,Microsoft Visual c++6.0或.NET环境,msdn帮助文档。

五、实验正文

#include "stdafx.h"

#include

#include

#include // 声明快照函数的头文件

BOOL TerminateProcessFromId(DWORD dwId)

{

BOOL bRet = FALSE;

// 打开目标进程,取得进程句柄

HANDLE hProcess = ::OpenProcess (PROCESS_ALL_ACCESS, FALSE, dwId);

//PROCESS_ALL_ACCESS:所有权限,包括创建、读、写等。

//OpenProcess如果成功,则该进程核对象引用计数+1

if(hProcess != NULL)

{

bRet = ::TerminateProcess(hProcess, 0);

CloseHandle(hProcess);//结束了进程,还要使该进程核对象引用计数-1 }

return bRet;

}

int main(int argc, char* argv[])

{

char szCommandLine[] = "notepad ";

STARTUPINFO si = { sizeof(si) };

PROCESS_INFORMATION pi;

si.dwFlags = STARTF_USESHOWWINDOW; // 指定wShowWindow成员有效

si.wShowWindow = TRUE; // 此成员设为TRUE的话则显示新建进程的主窗口,

// 为FALSE的话则不显示

BOOL bRet = ::CreateProcess (

NULL, // 不在此指定可执行文件的文件名

szCommandLine, // 命令行参数

NULL, // 默认进程安全性

NULL, // 默认线程安全性

FALSE, // 指定当前进程的句柄不可以被子进程继承

CREATE_NEW_CONSOLE, // 为新进程创建一个新的控制台窗口

NULL, // 使用本进程的环境变量

NULL, // 使用本进程的驱动器和目录

&si,

&pi);

if(bRet)

{

// 既然我们不使用两个句柄,最好是立刻将它们关闭

::CloseHandle (pi.hThread);

::CloseHandle (pi.hProcess);

printf(" 新进程的进程ID号:%d \n", pi.dwProcessId);

printf(" 新进程的主线程ID号:%d \n", pi.dwThreadId);

}

PROCESSENTRY32 pe32; // 在使用这个结构之前,先设置它的大小

pe32.dwSize = sizeof(pe32); // 给系统的所有进程拍一个快照

HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

if(hProcessSnap == INVALID_HANDLE_VALUE)

{ printf(" CreateToolhelp32Snapshot调用失败! \n");

return -1;

}

BOOL bMore = ::Process32First(hProcessSnap, &pe32);// 遍历快照,轮流显示每个进程的信息

while(bMore)

{ printf(" 进程名称:%s \n", pe32.szExeFile);

printf(" 进程ID号:%u \n\n", pe32.th32ProcessID);

bMore = ::Process32Next(hProcessSnap, &pe32);

}

// 不要忘记清除掉snapshot对象

::CloseHandle(hProcessSnap);

DWORD dwId;

printf(" 请输入您要终止的进程的ID号: \n");

scanf("%u", &dwId);

if(TerminateProcessFromId(dwId))

{

printf(" 终止进程成功! \n");

}

else

{

printf(" 终止进程失败! \n");

}

return 0;

}

运行结果:

Windows编程基础实验

一、实验目的

了解windows程序的结构与特点,了解windows程序中至关重要的消息机制,包括消息的定义、消息循环以及消息相应函数。熟悉基本的winAPI。

二、实验要求

利用WIN32API编写WinMain函数,完成窗口类的注册,窗口的创建,显示,更新,并完成消息循环过程。利用windows API实现窗口过程函数LRESULT CALLBACK WinProc( ),对WM_CHAR、WM_LBUTTONDOWN、WM_PAINT、WM_CLOSE、WM_DESTROY消息进行响应,并对默认消息进行响应。其中,对WM_PAINT的响应要完成窗口重绘,WM_CLOSE响应完成关闭窗口,WM_DESTROY完成销毁应用程序。

三、实验原理

Windows应用程序,操作系统,计算机硬件之间的相互关系

. .

1. cpu 指令

2. 事件:是对计算机操作的动作。每个事件对应一个消息,即每个事件发生的效果是

产生消息。

3. 系统调用:表示应用程序可以通知操作系统执行某个具体的动作。 4. 消息:表示操作系统能够将输入设备的变化上传给应用程序。

Windows 程序采用事件驱动模型,它不同于传统的过程驱动模型,如下图所示:

int nCmdShow

);

参数说明如下:

hInstance

[in] Handle to the current instance of the application. hPrevInstance

[in] Handle to the previous instance of the application. This pa

rameter is always NULL. If you need to detect whether another ins

tance already exists, create a uniquely named mutex using the Cre

ateMutex function. CreateMutex will succeed even if the mutex alr

eady exists, but the function will return ERROR_ALREADY_EXISTS. T

his indicates that another instance of your application exists, b

ecause it created the mutex first.

lpCmdLine

[in] Pointer to a null-terminated string specifying the command

line for the application, excluding the program name. To retrieve

the entire command line, use the GetCommandLine function. nCmdShow

[in] Specifies how the window is to be shown. This parameter can

be one of the following values.

SW_HIDE

Hides the window and activates another window.

返回值说明:

If the function succeeds, terminating when it receives a WM_QUIT

message, it should return the exit value contained in that messag

e's wParam parameter. If the function terminates before entering

the message loop, it should return zero.

winmain中主要完成两项最基本的工作:创建一个主窗口、完成消息循环。在创建主窗口的过程中指定了消息相应函数的地址。所以我们还需要编写一个消息相应函数。

创建一个完整的窗口需要经过下面四个操作步骤:

?设计一个窗口类;

?注册窗口类;

?创建窗口;

?显示及更新窗口;

消息相应函数:

举例:汽车厂家生产汽车好比应用程序创建窗口,用户使用汽车好比操作系统管理窗口,某种汽车在销售前就指定好了修理站(类似回调函数),当用户的汽车出现故障后(类似窗口收到消息),汽车用户(类似操作系统)自己直接找到修理站去修理,不用厂家(类似应用程序)亲自将车送到修理站去修理,但修理站还得由厂家事先建造好。

消息相应函数原形说明如下:

LRESULT CALLBACK WinSunProc(

HWND hwnd, // handle to window

UINT uMsg, // message identifier

WPARAM wParam, // first message parameter

LPARAM lParam // second message parameter

)

四、实验所需仪器、设备、材料(试剂)

Windows操作系统,Microsoft Visual c++6.0或.NET环境,msdn帮助文档。

五、实验正文

#include

#include "stdafx.h"

// 窗口函数的函数原形

LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

char szClassName[] = "MainWClass";

WNDCLASSEX wndclass;

// 用描述主窗口的参数填充WNDCLASSEX结构

wndclass.cbSize = sizeof(wndclass); // 结构的大小

wndclass.style = CS_HREDRAW|CS_VREDRAW; // 指定如果大小改变就重画

wndclass.lpfnWndProc = MainWndProc; // 窗口函数指针

wndclass.cbClsExtra = 0; // 没有额外的类存

wndclass.cbWndExtra = 0; // 没有额外的窗口存

wndclass.hInstance = hInstance; // 实例句柄

wndclass.hIcon = ::LoadIcon(NULL,

IDI_APPLICATION); // 使用预定义图标

wndclass.hCursor = ::LoadCursor(NULL,

IDC_ARROW); // 使用预定义的光标

wndclass.hbrBackground = (HBRUSH)

::GetStockObject(WHITE_BRUSH); // 使用白色背景画刷wndclass.lpszMenuName = NULL; // 不指定菜单

wndclass.lpszClassName = szClassName ; // 窗口类的名称

wndclass.hIconSm = NULL; // 没有类的小图标

// 注册这个窗口类

::RegisterClassEx(&wndclass);

// 创建主窗口

HWND hwnd = ::CreateWindowEx(

0, // dwExStyle,扩展样式

szClassName, // lpClassName,类名

"My first Window!", // lpWindowName,标题

WS_OVERLAPPEDWINDOW, // dwStyle,窗口风格

CW_USEDEFAULT, // X,初始 X 坐标

CW_USEDEFAULT, // Y,初始 Y 坐标

CW_USEDEFAULT, // nWidth,宽度

CW_USEDEFAULT, // nHeight,高度

NULL, // hWndParent,父窗口句柄

NULL, // hMenu,菜单句柄

hInstance, // hlnstance,程序实例句柄

NULL) ; // lpParam,用户数据

if(hwnd == NULL)

{

::MessageBox(NULL, "创建窗口出错!", "error", MB_OK);

return -1;

}

// 显示窗口,刷新窗口客户区

::ShowWindow(hwnd, nCmdShow);

::UpdateWindow(hwnd);

// 从消息堆中取出消息

MSG msg;

while(::GetMessage(&msg,NULL, 0, 0))

{

// 转化键盘消息

::TranslateMessage(&msg);

// 将消息发送到相应的窗口函数

::DispatchMessage(&msg);

}

// 当GetMessage返回0时程序结束

return msg.wParam;

}

LRESULT CALLBACK MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)

{

char szText[] = "最简单的窗口程序!";

switch (message)

{

case WM_PAINT: // 窗口客户区需要重画

{

HDC hdc;

PAINTSTRUCT ps;

// 使无效的客户区变的有效,并取得设备环境句柄

hdc = ::BeginPaint (hwnd, &ps) ;

// 显示文字

::TextOut(hdc, 10, 10, szText, strlen(szText));

::EndPaint(hwnd, &ps);

return 0;

}

case WM_CHAR:

{

char szChar[20];

sprintf(szChar,"char is %d",wParam);

MessageBox(hwnd,szChar,"Windows",MB_OK);

break;

}

case WM_LBUTTONDOWN:

{

MessageBox(hwnd,"mouse clicked","message",0);

HDC hdc;

hdc=GetDC(hwnd);

TextOut(hdc,0,50,"Windows program",strlen("Windows program"));

ReleaseDC(hwnd,hdc);

break;

}

case WM_CLOSE:

if(IDYES==MessageBox(hwnd,"是否退出程序?

","Windows",MB_YESNO))

{

DestroyWindow(hwnd);

}

case WM_DESTROY: // 正在销毁窗口

// 向消息队列投递一个WM_QUIT消息,促使GetMessage函数返回0,结束消息循环

::PostQuitMessage(0) ;

return 0 ;

}

// 将我们不处理的消息交给系统做默认处理

return ::DefWindowProc(hwnd, message, wParam, lParam); }

结果显示:

用多线程同步方法解决哲学家就餐问题

一、实验目的

理解Windows编程环境下的线程同步机制,掌握线程同步的方法,包括临界区对象、事件核对象、互锁函数等方法,并能用线程同步解决经典的线程同步问题,体会多线程编程。。

二、实验要求

1)为每个哲学家产生一个线程,设计正确的同步算法

2)每个哲学家取得一双筷子开始用餐后,即时显示“Dining…”和该哲学家的自定义标识符以及餐桌上所有几位哲学家标识符及其所坐的位置。

3)设定共有5个哲学家需用餐。每位用餐耗时10秒钟以上。

4)多个哲学家须共享操作函数代码

三、实验原理

本实验设计解决的是哲学家就餐问题,共有5个哲学家绕一个圆桌做在5个位置上,他们每2个人中间有一只筷子,共5只筷子,只有当每个哲学家取得他左右两边的筷子时,哲学家才能开始就餐,其它时间,哲学家只能思考或等待筷子。为避免哲学家互相等待对方的筷子发生死锁,因此,奇数座位的哲学家按先左后右的顺序拿筷子,偶数座位的哲学家按先右后左的顺序拿筷子。

本课程设计针对5只筷子分别设置了5个事件核对象,以保证每只筷子每次只能被取得一次;针对每个哲学家,通过共享操作函数代码,分别建立5个线程,以同步哲学家就餐。

四、实验所需仪器、设备、材料(试剂)

Windows操作系统,Microsoft Visual c++6.0或.NET环境,msdn帮助文档。

五、实验正文

#include

#include

#include

using namespace std;

HANDLE g_chops[5];

UINT WINAPI Philo(PVOID pvParam)

{

int n = atoi((char *) pvParam);

if(n%2==1)

{

for(int i=0;i<5;i++)

{

::WaitForSingleObject(g_chops[n-1],INFINITE);

::WaitForSingleObject(g_chops[n],INFINITE);

cout<

::Sleep(10000);

cout<

::SetEvent(g_chops[n]);

::SetEvent(g_chops[n-1]);

}

}

else

{

for(int i=0;i<5;i++)

{

::WaitForSingleObject(g_chops[n],INFINITE);

::WaitForSingleObject(g_chops[n-1],INFINITE);

cout<

::Sleep(10000);

cout<

::SetEvent(g_chops[n-1]);

::SetEvent(g_chops[n]);

}

return 0;

}

}

int main(int argc, char* argv[])

{

for(int i=0;i<5;i++)

{

g_chops[i]=::CreateEvent(NULL,FALSE,TRUE,NULL);

}

HANDLE hThread[5];

hThread[0]=(HANDLE)_beginthreadex(NULL,0,Philo,"1",0,NULL);

Sleep(10);

hThread[1]=(HANDLE)_beginthreadex(NULL,0,Philo,"2",0,NULL);

Sleep(10);

hThread[2]=(HANDLE)_beginthreadex(NULL,0,Philo,"3",0,NULL);

Sleep(10);

hThread[3]=(HANDLE)_beginthreadex(NULL,0,Philo,"4",0,NULL);

Sleep(10);

hThread[4]=(HANDLE)_beginthreadex(NULL,0,Philo,"5",0,NULL);

Sleep(10);

getchar();

return 0;

}

实验结果:

实验报告1windows的基本操作范例

实验名称:Windows的基本操作 一、实验目的 1.掌握桌面主题的设置。 2.掌握快捷方式的创建。 3.掌握开始菜单的组织。 4.掌握多任务间的数据传递——剪贴板的使用。 5.掌握文件夹和文件的创建、属性查看和设置。 6.掌握文件夹和文件的复制、移动和删除与恢复。 7.熟悉文件和文件夹的搜索。 8.熟悉文件和文件夹的压缩存储和解压缩。 二、实验环境 1.中文Windows 7操作系统。 三、实验内容及步骤 通过上机完成实验4、实验5所有内容后完成该实验报告 1.按“实验4--范例内容(1)”的要求设置桌面,将修改后的界面复制过来。 注:没有桌面背景图“Autumn”的,可选择其它背景图。 步骤:在桌面空白区域右击,选择菜单中的“个性化”,在弹出的窗口中点击“桌面背景”,在背景栏内选中“某一张图片”,单击“确定”。 修改后的界面如下图所示: 2.将画图程序添加到“开始”菜单的“固定项目列表”上。 步骤:右击“开始/所有程序/附件”菜单中的画图程序项,在弹出的快捷菜单中选“附到「开始」菜单”命令。 3.在D盘上建立以“自己的学号+姓名”为名的文件夹(如01108101刘琳)和其子文件 夹sub1,然后:

步骤:选定D:\为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“学号+姓名”;选定“ D:\学号+姓名”为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“sub1” ①在C:\WINDOWS中任选2个TXT文本文件,将它们复制到“学号+姓名”文件夹中;步骤:选定“C:\WINDOWS”为当前文件夹,随机选取2个文件, CTRL+C复制,返回“D:\学号+姓名”的文件夹,CTRL+V粘贴 ②将“学号+姓名”文件夹中的一个文件移到其子文件夹sub1中; 步骤:选定“ D:\学号+姓名”为当前文件夹,选中其中任意一个文件将其拖拽文件到subl ③在sub1文件夹中建立名为“”的空文本文档; 步骤:选定“ D:\学号+姓名\ sub1”为当前文件夹,在空白处单击右键,选择“新建\文本文档”,把名字改为test,回车完成。 ④删除文件夹sub1,然后再将其恢复。 步骤:选定“ D:\学号+姓名”为当前文件夹,右键单击“sub1”文件夹,选择“删除”,然后打开回收站,右键单击“sub1”文件夹,在弹出的快捷菜单中选择“还原”。 4.搜索C:\WINDOWS\system文件夹及其子文件夹下所有文件名第一个字母为s、文件长 度小于10KB且扩展名为exe的文件,并将它们复制到sub1文件夹中。 步骤:选定“ C:\WINDOWS\system”为当前文件夹,单击“搜索”按钮,在左侧窗格选择“所有文件和文件夹”,在“全部或部分文件名”中输入“s*.exe”,在“大小”中,选择“0~10KB”。 5.用不同的方法,在桌面上创建名为“计算器”、“画图”和“剪贴板”的三个快捷方式, 它们应用程序分别为:、和。并将三个快捷方式复制到sub1文件夹中。 步骤:①在"开始"菜单的"所有程序"子菜单中找到"计算器",单击右键,在弹出的快捷菜单中选择“发送到\桌面快捷方式”。 ②在"开始"菜单的"所有程序"子菜单中找到"画图",将其拖至桌面空白处。 ③在桌面上单击右键,在弹出的快捷菜单中选择“新建\快捷方式”,在“创建快捷方式”

《Windows 操作》实训报告

辽宁石油化工大学职业技术学院计算机系《Windows操作》实训总结 专业: 班级: 学号: 姓名: 指导教师:

目录 一、实训的目的、意义 (1) 二、实训内容与要求 (1) 三、数据库结构设计 (1) 四、实训总结 (3) 1、实现过程 (3) 1>用ACCESS2007创建表·········错误!未定义书签。 2>为三个表创建关系··········错误!未定义书签。 3>通过ACCESS的查询功能自动生成“男子篮球队汇总表”错误! 未定义书签。 4>通过操作回答问题··········错误!未定义书签。 5>应用窗体显示第三题中查询结果····错误!未定义书签。 2、实习体会 (5) 五、自评成绩 (5)

一、实训的目的、意义 Windows 操作实训是计算机网络技术专业实践教学环节中的重要一环,通过本教学环节,使学生掌握Office办公在自动化软件各组件的功能特点及其操作技巧,学生具备应用办公软件处理工作事务的能力。 具体要达到下列目标: 1.掌握办公自动化软件应用的基本方法; 2.具有应用计算机进行数据处理和辅助设计的能力; 3.提高学生应用计算机处理日常事务的能力。 二、实训内容与要求 实训内容: 数据库的管理:“学生成绩管理”。 基本要求: 1..熟练使用ACCESS创建数据库,并在其中添加、维护数据表; 2.掌握数据查询、数据统计及窗体设计的方法。 三、数据库结构设计 画出数据表结构、表间关系图、窗体图

图1 学生信息表结构 图 2课程表结构 图 3 成绩表表结构 图 4 表间关系图

图 5 窗体图 四、实训总结 1、实现过程 步骤一:单击【创建】选项卡,选中【表】选项,新建空表。单击【数据表】选项卡,单击【视图】选中【设计视图】,输入字段名称、数据类型和宽度,以此类推,建立学生表、课程表和成绩表。 步骤二:选中学生表,进入【设计视图】状态,选中“学号”记录,单击【设计】选项卡中的主键,将“学号”设置成主键,以此类推,将课程表中的“课程代码”也设置成主键,成绩表中不设置主键。单击【数据库工具】选项卡中的【关系】,将三个表全部添加上去,选中学生表中的“学号”拖到成绩表中的“学号”上,在弹出的【编辑关系】对话框中单击“实施参照完整性”,再单击“级联更新相关字段”和“级联删除相关记录”,单击【确定】。同理,将

操作系统实验报告windows部分(原创)

操作系统实验报告(windows部分) 班级: : 学号:

3.1 Windows“任务管理器”的进程管理 (实验估计时间:60分钟) ?背景知识 ?实验目的 ?工具/准备工作 ?实验容与步骤 背景知识 Windows 2000的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位。使用任务管理器,可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序。也可以使用多个参数评估正在运行的进程的活动,以及查看CPU 和存使用情况的图形和数据。其中: 1) “应用程序”选项卡显示正在运行程序的状态,用户能够结束、切换或者启动程序。 2) “进程”选项卡显示正在运行的进程信息。例如,可以显示关于CPU 和存使用情况、页面错误、句柄计数以及许多其他参数的信息。 3) “性能”选项卡显示计算机动态性能,包括CPU 和存使用情况的图表,正在运行的句柄、线程和进程的总数,物理、核心和认可的存总数 (KB) 等。 实验目的 通过在Windows 任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。 工具/准备工作 在开始本实验之前,请回顾教科书的相关容。 需要准备一台运行Windows 2000 Professional操作系统的计算机。 实验容与步骤 1. 使用任务管理器终止进程 2. 显示其他进程计数器 3. 更改正在运行的程序的优先级 启动并进入Windows环境,单击Ctrl + Alt + Del键,或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。 在本次实验中,你使用的操作系统版本是: Microsoft Window 2000 5.00.2195 Service Pack 4 当前机器中由你打开,正在运行的应用程序有: 3.1Windows “任务管理器”的进程管理,Windows部分

《 Windows7 操作系统》实验报告

实验(一) Windows 7基本操作 一、实验目的 1.掌握文件和文件夹基本操作。 2.掌握“资源管理器”和“计算机”基本操作。 二、实验要求 1.请将操作结果用Alt+Print Screen组合键截图粘贴在题目之后。 2.实验完成后,请将实验报告保存并提交。 三、实验内容 1.文件或文件夹的管理(提示:此题自行操作一遍即可,无需抓图)★期末机试必考题★ (1) 在D:盘根目录上创建一个名为“上机实验”的文件夹,在“上机实验”文件夹中创建1个名为“操作系统上机实验”的空白文件夹和2个分别名为“2.xlsx”和“3.pptx”的空白文件,在“操作系统上机实验”文件夹中创建一个名为“1.docx”的空白文件。 (2) 将“1.docx”改名为“介绍信.docx”;将“上机实验”改名为“作业”。 (3) 在“作业”文件夹中分别尝试选择一个文件、同时选择两个文件、一次同时选择所有文件和文件夹。 (4) 将“介绍信.docx”复制到C:盘根目录。 (5) 将D:盘根目录中的“作业”文件夹移动到C:盘根目录。 (6) 将“作业”文件夹中的“2.xlsx”文件删除放入“回收站”。 (7) 还原被删除的“2.xlsx”文件到原位置。 2.搜索文件或文件夹,要求如下: 查找C盘上所有以大写字母“A”开头,文件大小在10KB以上的文本文件。(提示:搜索时,可以使用“?”和“*”。“?”表示任意一个字符,“*”表示任意多个字符。)

3. 在桌面上为C:盘根目录下的“作业”文件夹创建一个桌面快捷方式。★期末机试必考题★ 3.“计算机”或“资源管理器”的使用 (1) 在“资源管理器”窗口,设置以详细信息方式显示C:\WINDOWS中所有文件和文件夹,使所有图标按类型排列显示,并不显示文件扩展名。(提示:三步操作全部做完后,将窗口中显示的最终设置结果抓一张图片即可) (2) 将C:盘根目录中“介绍信.docx”的文件属性设置为“只读”和“隐藏”,并设置在窗口中显示“隐藏属性”的文件或文件夹。(提示:请将“文件夹”对话框中选项设置效果与C:盘根目录中该文件图标呈现的半透明显示效果截取在一整张桌面图片中即可) 4.回收站的设置 设置删除文件后,不将其移入回收站中,而是直接彻底删除功能。

Windows实验报告材料第一次实验

Windows实验报告 (计算机科学与技术学院计112 1113022032 康照玲) 一、实验一 1、题目:在窗口上显示一个正方形切圆,单击左键或者停顿5秒后显示正方形外接圆,在此之间交替显示。 2、关键代码分析 本次试验我是主要是实现定时5秒的转换,首先在创建窗口时设置定时器,在窗口函数中响应其信息,然后对设置的标志进行赋值,一次实现其定时功能。 关键代码如下: HDC hDC; //定义设备环境句柄. int x,y,z ; // 标志窗口处的坐标点 PAINTSTRUCT ps; //定义绘图结构体变量. static BOOL flag=TRUE; //标志定时功能 HBRUSH hBrush; // SetTimer(hWnd,1,2000,NULL); switch(iMessage) { case WM_CREATE: return 0; case WM_TIMER: flag=!flag; InvalidateRect(hWnd,NULL,TRUE); return 0; case WM_PAINT: hDC = BeginPaint(hWnd,&ps); GetClientRect(hWnd,&Rect1); //获得用户区的尺寸 x=(Rect1.left+Rect1.right)/2; y=(Rect1.top+Rect1.bottom)/2 ; 计算屏幕中心的坐标,即图形的中心 z=min(x,y)-100; if(flag==TRUE) { Rectangle(hDC,x-z,y-z,x+z,y+z); hBrush=CreateHatchBrush(HS_BDIAGONAL,RGB(0,255,255)); SelectObject(hDC,hBrush); Ellipse(hDC,x-z,y-z,x+z,y+z); Sleep(1000); InvalidateRect(hWnd,NULL,1); //刷新用户区. DeleteObject(hBrush); } else { Ellipse(hDC,x-z,y-z,x+z,y+z);

实验报告windows

《计算机网络实用技术》实验报告 课程: 计算机网络实用技术实验名称: 院系:经济与管理学院实验日期:2016年4月日专业班级:电商3班实验报告日期: 姓名: 学号: 教师审批签字 一、题目:使用windows常用网络命令 二、环境:WINDOWS XP、局域网 三、实验目的: 1、了解系统网络命令及其所代表的含义,以及所能对网络进行的操作。 2、通过网络命令了解运行系统网络状态,并利用网络命令对网络进行简单的操作 四、实验内容:(1)测试本机与其他4台计算机(可以是相邻、同房间、隔壁房间或任一指定的)的物理连通性,如在本机MS-DOS 提示符下输入“ ping□本实训室中/外某台机器名或IP 地址” ,如ping□10.22.6.213,在下面表格中记录并分析命令运行结果。 (2)测试本机与网关、DNS服务器的物理连通性,在下面表格中记录并分析命令运行结果。 表2-2

(3)获取某网站的IP 地址,如ping □https://www.360docs.net/doc/2e13171653.html, ,自选几个,在下面表格中记录并分析命令运行结果。 表2-3 2、 netstat 命令 (1)在本机 MS-DOS 提示符下输入netstat □-s ,记录并分析命令运行结果。

(2)在本机MS-DOS 提示符下输入netstat□-e,本命令选项用于显示关 于以太网的统计数据。 (3)在本机MS-DOS 提示符下输入netstat□-r,本命令选项可以显示关于路由表的信息。除了显示有效路由外,还显示当前有效的连接。记录并分析命令运行结果。 (4)在本机MS-DOS 提示符下输入netstat□-a,本命令选项显示一个所有的有效连接信息列表,包括已建立的连接(established),也包括监听连接请求(listening)的那些连接。记录并分析命令运行结果。

Windows实验报告

华北电力大学 实验报告 | | 实验名称验证性试验、设计性试验 课程名称Windows体系及编程 | | 专业班级:计科0803 学生:董世令 学号:2 成绩: 指导教师:王新颖实验日期:2011.4.8进程管理实验 一、实验目的 理解Windows编程环境下的进程管理机制,能创建一个完成特定功能的进程,并能对进程进行信息的获取、终止和保护。

二、实验要求 1.编写一段程序,能够完成创建进程的功能,要求启动windows记事本程序 (notepad.exe),同时打开一个文本文件,路径为:c:\system\user.log 。并打 印出新建进程ID。 2.获取当前系统进程信息,打印输出进程名称和ID号。 3.终止新创建的进程并获取退出代码。 三、实验原理 (1)进程的创建 进程的创建通过CreateProcess()函数来实现,CreateProcess()通过创建一个新的进程及在其地址空间运行的主线程来启动并运行一个新的程序。具体地,在执行CreateProcess()函数时,首先由操作系统负责创建一个进程核对象,初始化计数为1,并立即为新进程创建一块虚拟地址空间。随后将可执行文件或其他任何必要的动态库文件的代码和数据装载到该地址空间中。在创建主线程时,也是首先由系统负责创建一个线程核对象,并初始化为1。最后启动主线程并执行进程的入口函数WinMain(),完成对进程和执行线程的创建。 CreateProcess()函数的原型声明如下: BOOL CreateProcess( LPCTSTR lpApplicationName, // 可执行模块名 LPTSTR lpCommandLine, // 命令行字符串 LPSECURITY_ATTRIBUTES lpProcessAttributes, // 进程的安全属性 LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程的安全属性 BOOL bInheritHandles, // 句柄继承标志 DWORD dwCreationFlags, // 创建标志 LPVOID lpEnvironment, // 指向新的环境块的指针 LPCTSTR lpCurrentDirectory, // 指向当前目录名的指针 LPSTARTUPINFO lpStartupInfo, // 指向启动信息结构的指针LPPROCESS_INFORMATION lpProcessInformation // 指向进程信息结构的指针); (2)进程的获取 进程的定义是为执行程序指令的线程而保留的一系列资源的集合。进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。进程是一些所有权的集合,一个进程拥有存、CPU运行时间等一系列资源,为线程的运行提供一个环境,每个进程都有它自己的地址空间和动态分配的存、线程、文件和其他一些模块。 系统快照的获取可以通过Win32 API函数CreateToolhelp32Snapshot()来完成,通过该函数不仅可以获取进程的快照,同样可以获取堆、模块和线程的系统快照。函数的声明如下: HANDLE WINAPI CreateToolhelp32Snapshot(

操作系统实验报告.实验一_WINDOWS进程初识

操作系统教程 实验指导书

实验一WINDOWS进程初识 1、实验目的 (1)学会使用VC编写基本的Win32 Consol Application(控制台应用程序)。 (2)掌握WINDOWS API的使用方法。 (3)编写测试程序,理解用户态运行和核心态运行。 2、实验内容和步骤 (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:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows “命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:E:\课程\os课\os实验\程序\os11\debug>hello.exe 运行结果 (如果运行不成功,则可能的原因是什么?) : 答:运行成功,结果: (2)计算进程在核心态运行和用户态运行的时间 步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。 步骤2:在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。 步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。 E:\课程\os课\os实验\程序\os12\debug>time TEST.exe 步骤4:运行结果 (如果运行不成功,则可能的原因是什么?) 因为此程序是个死循环,所以运行时间为无穷大。_______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ __________________________________________________________________________

实验报告计算机操作系统-windows7

实验报告计算机操作系统-Windows 7 班级 178 学号姓名 【实验目的】 1. 掌握Windows 7的基本操作; 2. 熟练掌握资源管理器、文件与文件夹的管理方法 3. Windows 7控制面板的使用 【实验内容和步骤】 一.Windows7基本操作和文件管理 完成实践教程第18页中的实验并回答下列问题。 1.如何新建文件或文件夹 在桌面空白处单击鼠标右键,选择“新建”--“文件夹”,键入新文件夹的名称,然后按 ENTER 键。 2.如何选定多个相邻文件或文件夹如何选定多个不相邻文件和文件夹如何选中全部文件和文件夹 选定多个相邻文件的操作是:单击第一个文件,然后按住Shift 键,再单击最后一个文件 Shift 键,就是Ctrl 键上面那个。 选定多个不相邻文件操作是:单击第一个文件,然后按住Ctrl 键的同时,单击其他待选定的文件 Ctrl 键,就是键盘最左下角那个。 如何选中全部文件和文件夹:ctrl+A 3.试列举对文件/文件夹进行复制和移动的方法

第一种方法:可以用鼠标右键进行操作。 第二种:可用ctrl+c 进行复制;ctrl+x 进行移动(也就是剪切)ctrl+v进行粘贴 4.如何对已删除的文件进行“还原” 如果没清空回收站,在回收站里还原就行。 5.如何对按照修改日期搜索文件或文件夹 我的电脑右键选搜索,打开搜索界面,在搜索选项里按日期,选中并输入日期 6.如何“隐藏”文件/文件夹如何显示被“隐藏”起来的文件/文件夹图标 把想隐藏文件的文件夹或文件,打开文件夹属性,隐藏打钩或去掉即可以选择这个文件是否隐藏或显示打开任意的文件夹的工具选项卡的文件夹选项——查看选项卡——隐藏文件和文件夹上面有2个选择,选择显示隐藏文件夹即可看到隐藏文件 二.Windows7系统设置 完成实践教程第23页中的实验并回答下列问题。 1.如何改变桌面的背景、屏幕的分辨率并设置屏幕保护程序。 开始—控制面板—外观和个性化—个性化,然后进行桌面背景、窗口颜色、屏幕保护调整。

大学计算机基础实验报告windows

本科实验报告 课程名称:计算机基础 实验项目:Windows 基本操作 实验地点:明向校区计算机学院实验楼110 专业班级:物联网1601班学号:2016002105 学生姓名:俞梦真 指导教师:田华 2016年11月28日

实验序号:01 实验项目名称验 Windows 基本操作 一、实验目的及要求 1.掌握鼠标的常用操作。 2.熟悉Windows XP桌面环境、任务栏和开始菜单。 3.掌握Windows XP基本窗口、菜单和对话框的操作。 二、实验设备(环境)及要求 中文Windows 7 三、实验内容与步骤 1.桌面操作:自定义桌面、设置桌面背景、设置屏幕保护程序、设置屏幕分辨率 2.任务栏操作:自动隐藏任务栏、显示快速启动、分组相似任务栏 ,显示快速启动在win7中已经没有,分组相似任务栏没有;

3.开始菜单操作:自定义开始菜单 4.窗口的操作:最大化、最小化、还原、关闭窗口、窗口的移动 简单,,不截图了; 四、实验结果与数据处理 结果如上所附图。 五、分析与讨论 分辨率在ppt投影的时候还是有用的。

实验序号:02 实验项目名称:2. Windows文件管理、程序管理、用户管理、DOS命令 一、实验目的及要求 1.掌握资源管理器的使用。 2.熟悉任务管理器。 3.掌握文件的操作方法。 4.熟悉控制面板,掌握用户的管理。 5.熟悉DOS命令的使用方法。 二、实验设备(环境)及要求 Win7 三、实验内容与步骤 1.任务管理器操作:打开任务管理器、终止应用程序、结束进程 2.文件操作:创建文件夹、创建文件、复制文件、移动文件、删除文件及回收站操作

WIN7实验报告

大学计算机基础 第二章Windows 7 上 机 实 验 报 告 班级: 学号: 姓名: Windows 7的基本操作一 一、实验目的: 1、了解桌面的组成,掌握桌面属性的设置方法; 2、掌握快捷方式的创建方法;掌握Windows 7的窗口、菜单和对话框的基本操作; 3、了解应用程序的运行(启动)方法; 4、了解剪贴板的使用; 5、掌握“我的电脑”窗口、“资源管理器”窗口打开的多种方法,了解Windows 文件的组织结构。 二、实验内容

1、鼠标的常用操作有: 其主要作用分别为: 2、写出键盘操作常用的快捷键: (二)桌面组成和桌面属性设置 1、WIN7系统桌面由:组成。 2、找到计算器程序(C:\windows\system32\ calc.exe),至少用三种方法为其创建桌面快捷方式。 方法1: 方法2: 方法3: 3、打开“开始”菜单的方法: 4、在任务栏上设置快速启动栏 步骤描述: 5、在桌面“屏幕分辨率”“个性化”对话框中设置: “主题”为Windows 7; “桌面”背景为自定义的图片; “屏幕保护程序”设为三维文字、等待1分钟; “屏幕分辨率”设为1024×768,“屏幕刷新频率”设为75赫兹。 步骤描述: (三)窗口的组成与基本操作 Windows中的窗口主要由: 1、窗口间的切换 分别用鼠标左键双击桌面图标“我的文档”、“我的电脑”、“网上邻居”、“Internet Explorer”,打开对应的应用程序窗口,用三种方法作窗口之间的切换操作。 方法1: 方法2: 方法3: 2、最大化、最小化、还原和关闭窗口:打开“我的电脑”窗口完成上述操作。 ①鼠标操作; ②键盘操作: 3、移动窗口:打开“我的电脑”窗口,使之处于非最大化状态,移动该窗口。 ①鼠标操作: ②鼠标加键盘操作: 4、调整窗口大小(非最大化状态下) 步骤描述: 5、关闭窗口:至少用四种方法关闭窗口 方法1: 方法2: 方法3: 方法4: (四)对话框的组成与基本操作 1、对话框的组成及特点 对话框主要由: 2、在不同的选项卡之间的切换

windows的实验报告(完整版)

中南民族大学计算机科学学院 实验报告 课程 Windows程序设计年级 专业 学生 学号 指导老师

实验一 实验标题:按钮控件使用方法 一、实验目的: 学会使用按钮控件的使用方法。 二、实验内容及步骤: 1.新建项目,设置对话框如下所示: 2.双击头文件“ankjDlg.h”,在类构造函数class CankjDlg : public CDialog中定义 public: CButton game1,game2,game3,game4,game5,game6; CButton addr1,addr2,addr3,addr4; 3.双击文件“ankjDlg.cpp”,在void CankjDlg::DoDataExchange(CDataExchange* pDX)中添加ID与变量之间的映射。 DDX_Control(pDX, IDC_RADIO1, addr1); DDX_Control(pDX, IDC_RADIO2, addr2); DDX_Control(pDX, IDC_RADIO3, addr3); DDX_Control(pDX, IDC_RADIO4, addr4); DDX_Control(pDX, IDC_CHECK1, game1); DDX_Control(pDX, IDC_CHECK2, game2); DDX_Control(pDX, IDC_CHECK3, game3); DDX_Control(pDX, IDC_CHECK4, game4); DDX_Control(pDX, IDC_CHECK5, game5); DDX_Control(pDX, IDC_CHECK6, game6); 4.在文件“ankjDlg.cpp”的BOOL CankjDlg::OnInitDialog()中的“// TODO: 在此添加额外的初始化代码”后面添加初始化代码:

实验报告Windows的基本操作范例

学号:01108101 姓名:刘琳实验日期:2009.9.24 课时:4学时 课程名称计算机应用基础指导教师黄容成绩 实验名称:Windows的基本操作 一、实验目的 1.掌握桌面主题的设置。 2.掌握快捷方式的创建。 3.掌握开始菜单的组织。 4.掌握多任务间的数据传递——剪贴板的使用。 5.掌握文件夹和文件的创建、属性查看和设置。 6.掌握文件夹和文件的复制、移动和删除与恢复。 7.熟悉文件和文件夹的搜索。 8.熟悉文件和文件夹的压缩存储和解压缩。 二、实验环境 1.中文Windows 7操作系统。 三、实验内容及步骤 通过上机完成实验4、实验5所有内容后完成该实验报告 1.按“实验4--范例内容(1)”的要求设置桌面,将修改后的界面复制过来。 注:没有桌面背景图“Autumn”的,可选择其它背景图。 步骤:在桌面空白区域右击,选择菜单中的“个性化”,在弹出的窗口中点击“桌面背景”,在背景栏内选中“某一张图片”,单击“确定”。 修改后的界面如下图所示: 2.将画图程序添加到“开始”菜单的“固定项目列表”上。 步骤:右击“开始/所有程序/附件”菜单中的画图程序项,在弹出的快捷菜单中选“附

学号:01108101 姓名:刘琳实验日期:2009.9.24 课时:4学时 课程名称计算机应用基础指导教师黄容成绩 到「开始」菜单”命令。 3.在D盘上建立以“自己的学号+姓名”为名的文件夹(如01108101刘琳)和其子文 件夹sub1,然后: 步骤:选定D:\为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“学号+姓名”;选定“ D:\学号+姓名”为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“sub1” ①在C:\WINDOWS中任选2个TXT文本文件,将它们复制到“学号+姓名”文件夹 中; 步骤:选定“C:\WINDOWS”为当前文件夹,随机选取2个文件, CTRL+C复制,返回“D:\学号+姓名”的文件夹,CTRL+V粘贴 ②将“学号+姓名”文件夹中的一个文件移到其子文件夹sub1中; 步骤:选定“ D:\学号+姓名”为当前文件夹,选中其中任意一个文件将其拖拽文件到subl ③在sub1文件夹中建立名为“test.txt”的空文本文档; 步骤:选定“ D:\学号+姓名\ sub1”为当前文件夹,在空白处单击右键,选择“新建\文本文档”,把名字改为test,回车完成。 ④删除文件夹sub1,然后再将其恢复。 步骤:选定“ D:\学号+姓名”为当前文件夹,右键单击“sub1”文件夹,选择“删除”,然后打开回收站,右键单击“sub1”文件夹,在弹出的快捷菜单中选择“还原”。 4.搜索C:\WINDOWS\system文件夹及其子文件夹下所有文件名第一个字母为s、文件 长度小于10KB且扩展名为exe的文件,并将它们复制到sub1文件夹中。 步骤:选定“ C:\WINDOWS\system”为当前文件夹,单击“搜索”按钮,在左侧窗格选择“所有文件和文件夹”,在“全部或部分文件名”中输入“s*.exe”,在“大小”中,选择“0~10KB”。

操作系统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网络操作命令的使用一、实验题目 Windows网络操作命令的使用 二、实验课时 4课时。 三、实验目的: 1. 掌握常用的网络命令 2.根据掌握的网络命令解决一些简单的网络问题 四、实验内容和要求 一.Ipconfig命令及其参数的使用 1.打开运行并输入CMD后进入到命令提示符输入界面。 2.输入Ipconfig/?可以查看ipconfig命令帮助,如下图:

3.输入ipconfig,点击回车,会显示每个已经配置了的接口显示IP地址、子网掩码(子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP 地址划分成网络地址和主机地址两部分。)和缺省网关值(当一个IP子网中的一台主机发送IP数据包给同一IP子网的另一台主机时,它将直接把IP数据包送到网络上,对方就能收到。)。如果安装了虚拟器和无线网卡,也会出现其信息。 4.ipconfig/all:会显示比ipconfig更加完善的信息,如主机信息,DNS信息,物理地址信息,DHCP服务器(主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。)等信息。

5.以上为常用功能,其他功能可以在ipconfig/?中查看。 二.Ping命令及其参数的使用 1.“Ping”命令是在判断网络故障常用的命令,利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。 与ipconfig相同,ping命令也可以输入ping/?来打开帮助。

windows网络操作系统实验报告

实验一:Windows Server 2003 安装 实验目的: 1.掌握Windows Server 2003安装方法。 2.掌握驱动程序安装方法。 3.能够配置TCP/IP参数。 实验软件: 1.Windows Server 2003 企业版。序列号: BTQJ9-WC2XW-V83JW-BP7TH-WPQHM 2.联想驱动光盘。 实验步聚: 一、把Windows Server 2003 安装到D盘。 1.开机,自检,按F12,进入启动设备菜单,选择用哪个设备启动系统,有四个选项: Diskette Drive A: (软盘启动) IDE HDD: WDC WD800BD-08MRA1-(S) (硬盘启动) IDE CD:HL-DT-STDVD-ROM GDR8164B (光盘启动) PCI BEV:MBA v9.4.4 Slot 0400 (带远程启动芯片的网卡启动) 本次实验用光盘安装系统,所以选择光盘启动,移动上下箭头到第三项IDE CD: 2.先把Windows Server 2003光盘放入,然后回车。这时屏幕上出现提示: Press any key to boot from CD… (按任意键从光盘引导)回车,如果不回车,系统将从硬盘引导。 3.屏幕变蓝出现Windows Setup 开始安装Windows Server 2003,根据屏幕提示进行相应选择。注意看屏幕最下面光带提示。 4.按回车键,选择安装系统。按F8同意许可协议。

5.如果原来安装过系统,系统便可以检测出来,如果想重新安装,按ESC键。 6.按ESC键,进入分区屏幕。 7.用上下箭头把亮光带调为D盘,按D键删除,再按L键确认。 8.再把光带调到D盘,按C键分区,输入10000M,回车。 9.把光带调到第三个未分空间,按C键创建分区。回车,把所有空间都分给它。 10.把光带调到D盘,回车。(因为按要求把系统装在D盘,装哪个盘,就调到哪个盘) 11.选用NTFS文件系统格式化磁盘分区。(服务器上只能用NTFS,如果是客户机,可以选择FAT,一般不用快速格式化,不稳定)12.根据提示进行选择,一般选默认。 13.在授权模式提示处选每服务器,同时连接数为40。 14.计算机名输入班级+学号,如网络05-301班1号,名为05-301-01。 15.管理员一定不要加密码。 二、安装驱动程序 由于驱动盘有限,把驱动光盘中LX_Chip、LX_Net、LX_Sound、LX_Vga 复制到E盘。 1.先选驱动主板 进入LX_Chip目录,进入Intel,再进入965,执行Setup。安装后重新启动电脑。 2.驱动网卡 右键我的电脑,属性,硬件,设备管理器,其它设备,以太网卡, 双击,重新安装驱动程序,选择目录为LX_NET\Broadcom\57XX, 下一步,结束。 3.驱动声卡 进入LX_Sound\AD1980,执行Setup。 4.驱动显卡 进入LX_Vga\Nvidia\WinXP_2K\8415,执行Setup。 三、配置TCP/IP协议 1.右键网上邻居,属性,右键本地连接,属性,双击TCP/IP协议。

计算机基础1实验报告win7基本操作

《大学计算机基础I》课程 实验报告 学院年级专业姓名学号任课教师上机地点实验教师 (以上由学生填写) 西南大学计算机与信息科学学院 计算机基础教育系 2015年10 月18 日

实验成绩记载

课程实验报告 一、实验题目:Win7 的基本操作、文件管理与控制面板的使用 二、实验目的: 1.掌握桌面主题的设置 2.掌握任务栏的使用和设置 3.掌握任务切换的方法 4.掌握?开始?菜单的组织 5.掌握快捷方式的创建 6.掌握文件夹的显示方式 7.掌握文件夹和文件的创建/属性查看和设置 8.熟悉文件和文件夹的搜索 9.体验文件和文件夹的压缩存储与解压缩 三、实验主要内容及过程(实验主要内容的介绍、主要的操作步骤)

1.在本地机上建立文件夹,对文件夹进行复制,设为只读并创建 快捷方式 a. 点击硬盘D,右击鼠标新建文件夹 W 1 : ■■ 鶯口 ■肌 a- U ?H - b.选择?复制?对文件夹进行操作 ■ ■■■-■LM -■ B:

c.选中新建文件夹,选择?属性?-?常规?-勾选?隐藏?使 文件夹隐藏,选?只读?使文件夹显示。如下图, d.选中新建文件夹,右击鼠标选择?创建快捷方式?即可为文件创建快捷方式。如下图 * Download (2) D:\ 回,护建文件夹-快虫方式2015/10/11 &:02 偿狂方云i KB

二、控制面板设置,设置桌面背景、屏幕保护程序、显示器分辨 率、颜色、刷新频率 a. 通过?我的电脑?打开控制面板如下图: c.选择?桌面背景?设置桌面颜色,如图 : XA/iridows 7 Qa-sic b.选择?个性化?,打开如下图 :屮宝丽 CHT 棍顼 軒 片甘七 血改计鋳机上的视总效杲和声音 Harnriiany 3E

windows实验报告-张国楠

课程设计(综合实验)报告 名称:Windows体系编程 题目:课内综合实验 院系:信息工程系 班级:网络12K1 学号:121909030128 学生姓名:张国楠 指导教师:王新颖 实验学时:12学时 成绩: 日期:2015 年12 月05日

实验一进程管理实验 一、实验目的 理解Windows编程环境下的进程管理机制,能创建一个完成特定功能的进程,并能对进程进行信息的获取、终止和保护。 二、实验要求 1.编写一段程序,能够完成创建进程的功能,要求启动windows记事本程序 (notepad.exe),同时打开一个文本文件,路径为:c:\system\user.log 。并打 印出新建进程ID。 2.获取当前系统进程信息,打印输出进程名称和ID号。 3.终止新创建的进程并获取退出代码。 三、实验原理 (1)进程的创建 进程的创建通过CreateProcess()函数来实现,CreateProcess()通过创建一个新的进程及在其地址空间内运行的主线程来启动并运行一个新的程序。具体地,在执行CreateProcess()函数时,首先由操作系统负责创建一个进程内核对象,初始化计数为1,并立即为新进程创建一块虚拟地址空间。随后将可执行文件或其他任何必要的动态链接库文件的代码和数据装载到该地址空间中。在创建主线程时,也是首先由系统负责创建一个线程内核对象,并初始化为1。最后启动主线程并执行进程的入口函数WinMain(),完成对进程和执行线程的创建。 CreateProcess()函数的原型声明如下: BOOL CreateProcess( LPCTSTR lpApplicationName, // 可执行模块名 LPTSTR lpCommandLine, // 命令行字符串 LPSECURITY_ATTRIBUTES lpProcessAttributes, // 进程的安全属性 LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程的安全属性 BOOL bInheritHandles, // 句柄继承标志 DWORD dwCreationFlags, // 创建标志 LPVOID lpEnvironment, // 指向新的环境块的指针 LPCTSTR lpCurrentDirectory, // 指向当前目录名的指针 LPSTARTUPINFO lpStartupInfo, // 指向启动信息结构的指针LPPROCESS_INFORMATION lpProcessInformation // 指向进程信息结构的指针);

相关文档
最新文档