文档库 最新最全的文档下载
当前位置:文档库 › Windows操作系统行为观察

Windows操作系统行为观察

Windows操作系统行为观察
Windows操作系统行为观察

实验一 Windows操作系统行为观察

PartA 通过windows的任务管理器了解系统行为

操作系统的职能之一,主要是对处理机进行管理。为了提高CPU的利用率而采用多道程序技术。通过进程管理来协调多道程序之间的关系,使CPU得到充分的利用。Windows 的进程管理主要依靠任务管理器来实现。

Windows任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的。它的用户界面提供了文件、选项、查看、关机、帮助等菜单项,其下还有应用程序、进程、性能、联网、用户等五个标签页,窗口底部则是状态栏,从这里可以查看到当前系统的进程数、CPU使用比率、更改的内存容量等数据,默认设置下系统每隔两秒钟对数据进行1次自动更新,也可以点击“查看→更新速度”菜单重新设置。

1.通过观察系统进程结合控制面板中的“服务”管理,列出几个系统进程并加以解释其功能。

2.解释任务管理器中的“性能”标签的每项内容的功能及其含义

PartB 通过程序了解windows进程观测和进程控制

Windows XP进程观测

一、背景知识

Windows XP可以识别的应用程序包括控制台应用程序、GUI应用程序和服务应用程序。控制台应用程序可以创建GUI,GUI应用程序可以作为服务来运行,服务也可以向标准的输出流写入数据。不同类型应用程序间的惟一重要区别是其启动方法。

Windows XP提供了创建控制台应用程序的能力,使用户可以利用标准的C++工具,如iostream库中的cout和cin对象,来创建小型应用程序。当系统运行时,Windows XP的服务通常要向系统用户提供所需功能。

服务应用程序类型需要ServiceMail() 函数,由服务控制管理器(SCM) 加以调用。SCM 是操作系统的集成部分,负责响应系统启动以开始服务、指导用户控制或从另一个服务中来的请求。其本身负责使应用程序的行为像一个服务。通常,服务登录到特殊的LocalSystem 账号下,此账号具有与开发人员创建的服务不同的权限。

当令C++ 编译器创建可执行程序时,编译器将源代码编译成OBJ文件,然后将其与标准库相链接。产生的EXE文件是装载器指令、机器指令和应用程序的数据的集合。装载器指令告诉系统从哪里装载机器代码。另一个装载器指令告诉系统从哪里开始执行进程的主线程。在进行某些设置后,进入开发者提供的main() 、ServiceMain() 或WinMain() 函数的低级入口点。机器代码中包括有控制逻辑,它所做的事包括跳转到Windows API函数,进行

计算或向磁盘写入数据等。

Windows允许开发人员将大型应用程序分为较小的、互相有关系的服务模块,即动态链接库(DLL) 代码块,在其中包含应用程序所使用的机器代码和应用程序的数据。

二、实验目的

通过对Windows XP编程,进一步熟悉操作系统的基本概念,较好地理解Windows XP 的结构。

三、实验内容与步骤

1. 简单的控制台应用程序

我们先来创建一个名为“Hello,World”的应用程序。

步骤1:登录进入Windows 操作系统。

步骤2:启动V iural C++6.0

File(文件)->New(新建)->Project(项目)->Win32 console Application(Win32控制台项目)

然后填写

Project name: Hello

Location:

则开始进入Win32 Console Application向导程序

选择An empty project;此时创建一个新的Win32控制台空项目。

File(文件)->New(新建)->Files(文件) -> C++ source files

确认Add to project: Hello

填写File: Hello.cpp

最后选取“OK”

步骤3:将清单1-l中的程序键入。

清单1-1 一个简单的Windows XP控制台应用程序

// hello项目

# include

void main()

{

std::cout << “Hello, Windows XP” << std :: endl ;

}

步骤4:编译生成Hello.EXE,并执行

操作能否正常进行?如果不行,则可能的原因是什么?运行结果:

_操作可以正常进行_______________________________________

________________________________________________________________________

步骤5:运行Hello.EXE程序,产生用户键入的一行文字。

运行结果:()

2. GUI应用程序

在下面的实验中,C++ 编译器创建一个GUI应用程序,代码中包括了WinMain() 方法,这是GUI类型的应用程序的标准入口点。

步骤1:

File(文件)->New(新建)->Project(项目)->Win32 Application(Win32应用项目)然后填写

Project name: MsgBox

Location:

则开始进入Win32 Application向导程序

选择An empty project;此时创建一个新的Win32应用空项目。

File(文件)->New(新建)->Files(文件) -> C++ source files

确认Add to project: MsgBox

填写File: message2.cpp

最后选取“OK”

步骤2:将清单1-2中的程序键入。

清单1-2 Windows XP的GUI应用程序

// msgbox项目

# include // 标准的include

// 告诉连接器与包括MessageBox API函数的user32库进行连接

# pragma comment(lib, “user32.lib” )

// 这是一个可以弹出信息框然后退出的筒单的应用程序

int APIENTRY WinMain(HINSTANCE /* hInstance */ ,

HINSTANCE /* hPrevInstance */ ,

LPSTR /* lpCmdLine */ ,

int /* nCmdShow */ )

{

:: MessageBox(

NULL, // 没有父窗口

“Hello, Windows XP” , // 消息框中的文本

“Greetings”, // 消息框标题

MB_OK) ; // 其中只有一个OK按钮

// 返回0以便通知系统不进入消息循环

return(0) ;

}

步骤3编译生成msgbox.exe,并执行或在“命令提示符”窗口运行msgbox.exe文件:运行结果:

在清单1-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. 进程对象

操作系统将当前运行的应用程序看作是进程对象。利用系统提供的惟一的称为句柄(HANDLE) 的号码,就可与进程对象交互。这一号码只对当前进程有效。

本实验表示了一个简单的进程句柄的应用。在系统中运行的任何进程都可调用GetCurrentProcess() API函数,此函数可返回标识进程本身的句柄。然后就可在Windows需要该进程的有关情况时,利用这一句柄来提供。

步骤1:

File(文件)->New(新建)->Project(项目)->Win32 console Application(Win32控制台项目)

然后填写

Project name: ProcessHandle

Location:

则开始进入Win32 Console Application向导程序

选择An empty project;此时创建一个新的Win32控制台空项目。

File(文件)->New(新建)->Files(文件) -> C++ source files

确认Add to project: example3

填写File: process1.cpp

最后选取“OK”

步骤2:将清单1-3中的程序键入。

清单1-3 获得和使用进程的句柄

// prochandle项目

# include

# include

// 确定自己的优先权的简单应用程序

void main()

{

// 从当前进程中提取句柄

HANDLE hProcessThis = :: GetCurrentProcess() ;

// 请求内核提供该进程所属的优先权类

DWORD dwPriority = :: GetPriorityClass(hProcessThis) ;

// 发出消息,为用户描述该类

std :: cout << “Current process priority: ” ;

switch(dwPriority)

{

case HIGH_PRIORITY_CLASS:

std :: cout << “High” ;

break;

case NORMAL_PRIORITY_CLASS:

std :: cout << “Normal” ;

break;

case IDLE_PRIORITY_CLASS:

std :: cout << “Idle” ;

break;

case REALTIME_PRIORITY_CLASS:

std :: cout << “Realtime” ;

break;

default:

std :: cout << “” ;

break;

}

std :: cout << std :: endl;

}

清单1-3中列出的是一种获得进程句柄的方法。对于进程句柄可进行的惟一有用的操作是在API调用时,将其作为参数传送给系统,正如清单1-3中对GetPriorityClass() API函数的调用那样。在这种情况下,系统向进程对象内“窥视”,以决定其优先级,然后将此优先级返回给应用程序。

OpenProcess() 和CreateProcess() API函数也可以用于提取进程句柄。前者提取的是已经存在的进程的句柄,而后者创建一个新进程,并将其句柄提供出来。

步骤3:编译生成1-3.EXE,并执行或在“命令提示符”窗口运行1-3.EXE文件:

运行结果:

步骤4:

File(文件)->New(新建)->Project(项目)->Win32 console Application(Win32控制台项目)

然后填写

Project name: example3

Location:

则开始进入Win32 Console Application向导程序

选择An empty project;此时创建一个新的Win32控制台空项目。

File(文件)->New(新建)->Files(文件) -> C++ source files

确认Add to project: example3

填写File: process2.cpp

最后选取“OK”

步骤5:将清单1-4中的程序键入。

清单1-4显示如何找出系统中正在运行的所有进程,如何利用OpenProcess() API函数来获得每一个访问进程的进一步信息。

清单1-4 利用句柄查出进程的详细信息

// proclist项目

# include

# include

# include

// 当在用户模式机内核模式下都提供所耗时间时,在内核模式下进行所耗时间的64位计算的帮助方法

DWORD GetKernelModePercentage(const FILETIME & ftKernel,

const FILETIME & ftUser)

{

// 将FILETIME结构转化为64位整数

ULONGLONG qwKernel =

( ( (ULONGLONG) ftKernel.dwHighDateTime) << 32) +

ftKernel.dwLowDateTime;

ULONGLONG qwUser =

( ( (ULONGLONG) ftUser.dwHighDateTime) << 32) +

ftUser.dwLowDateTime;

// 将消耗时间相加,然后计算消耗在内核模式下的时间百分比

ULONGLONG qwTotal = qwKernel + qwUser;

DWORD dwPct =

(DWORD) ( ( (ULONGLONG) 100*qwKernel) / qwTotal) ;

return(dwPct) ;

}

// 以下是将当前运行进程名和消耗在内核模式下的时间百分数都显示出来的应用程序

void main()

{

// 对当前系统中运行的进程拍取“快照”

HANDLE hSnapshot = :: CreateToolhelp32Snapshot(

TH32CS_SNAPPROCESS, // 提取当前进程

0) ; // 如果是当前进程,就将其忽略

// 初始化进程入口

PROCESSENTRY32 pe;

:: ZeroMemory(&pe, sizeof(pe) ) ;

pe.dwSize = sizeof(pe) ;

// 按所有进程循环

BOOL bMore = :: Process32First(hSnapshot, &pe) ;

while(bMore)

{

// 打开用于读取的进程

HANDLE hProcess = :: OpenProcess(

PROCESS_QUERY_INFORMA TION, // 指明要得到信息

FALSE, // 不必继承这一句柄

pe.th32ProcessID) ; // 要打开的进程

if (hProcess != NULL)

{

// 找出进程的时间

FILETIME ftCreation, ftExit, ftKernelMode, ftUserMode;

:: GetProcessTimes(

hProcess, // 所感兴趣的进程

&ftCreation, // 进程的启动时间(绝对的) &ftExit, // 结束时间(如果有的话)

&ftKernelMode, // 在内核模式下消耗的时间

&ftUserMode) ; // 在用户模式下消耗的时间

// 计算内核模式消耗的时间百分比

DWORD dwPctKernel = :: GetKernelModePercentage(

ftKernelMode, // 在内核模式上消耗的时间

ftUserMode ) ; // 在用户模式下消耗的时间

// 向用户显示进程的某些信息

std :: cout << “Process ID: ” << pe.th32ProcessID

<< “, EXE file: ” << pe.szExeFile

<< “, % in kernel mode: ” << dwPctKernel

<< std :: endl;

// 消除句柄

:: CloseHandle(hProcess) ;

}

// 转向下一个进程

bMore = :: Process32Next(hSnapshot, &pe) ;

}

}

清单1-4程序首先利用Windows XP的新特性,即工具帮助库来获得当前运行的所有进程的快照。然后应用程序进入快照中的每一个进程,得到其以PROCESSENTRY32结构表示的属性。这一结构用来向OpenProcess() API函数提供进程的ID。Windows跟踪每一进程的有关时间,示例中是通过打开的进程句柄和GetProcessTimes() API来直询得到有关时间的。接下来,一个定制的帮助函数取得了几个返回的数值,然后计算进程在内核模式下消耗的时间占总时间的百分比。程序的其余部分比较简单,只是将有关信息显示给用户,清除进程句柄,然后继续循环,直到所有进程都计算过为止。

步骤6:编译生成1-4.EXE,并执行或在“命令提示符”窗口运行1-4.EXE文件

运行结果:

步骤7: 按下ctrl+alt+del 启动任务管理器,查看进程相关的相关信息,与程序的运行结果有何不同。

直接在C++运行是使用vcspawn.exe进程,用命令提示符运行是使用cmd进程

Windows 进程控制

一、背景知识

Windows所创建的每个进程都从调用CreateProcess() API函数开始,该函数的任务是在

对象管理器子系统内初始化进程对象。每一进程都以调用ExitProcess() 或TerminateProcess() API函数终止。通常应用程序的框架负责调用ExitProcess() 函数。对于C++ 运行库来说,这一调用发生在应用程序的main() 函数返回之后。

1. 创建进程

CreateProcess() 调用的核心参数是可执行文件运行时的文件名及其命令行。表2-1详细地列出了每个参数的类型和名称。

表2-1 CreateProcess() 函数的参数

可以指定第一个参数,即应用程序的名称,其中包括相对于当前进程的当前目录的全路径或者利用搜索方法找到的路径;lpCommandLine参数允许调用者向新应用程序发送数据;接下来的三个参数与进程和它的主线程以及返回的指向该对象的句柄的安全性有关。

然后是标志参数,用以在dwCreationFlags参数中指明系统应该给予新进程什么行为。经常使用的标志是CREA TE_SUSPNDED,告诉主线程立刻暂停。当准备好时,应该使用ResumeThread() API来启动进程。另一个常用的标志是CREA TE_NEW_CONSOLE,告诉新进程启动自己的控制台窗口,而不是利用父窗口。这一参数还允许设置进程的优先级,用以向系统指明,相对于系统中所有其他的活动进程来说,给此进程多少CPU时间。

接着是CreateProcess() 函数调用所需要的三个通常使用缺省值的参数。第一个参数是lpEnvironment参数,指明为新进程提供的环境;第二个参数是lpCurrentDirectory,可用于向主创进程发送与缺省目录不同的新进程使用的特殊的当前目录;第三个参数是

STARTUPINFO数据结构所必需的,用于在必要时指明新应用程序的主窗口的外观。

CreateProcess() 的最后一个参数是用于新进程对象及其主线程的句柄和ID的返回值缓冲区。以PROCESS_INFORMA TION结构中返回的句柄调用CloseHandle() API函数是重要的,因为如果不将这些句柄关闭的话,有可能危及主创进程终止之前的任何未释放的资源。

2. 正在运行的进程

如果一个进程拥有至少一个执行线程,则为正在系统中运行的进程。通常,这种进程使用主线程来指示它的存在。当主线程结束时,调用ExitProcess() API函数,通知系统终止它所拥有的所有正在运行、准备运行或正在挂起的其他线程。当进程正在运行时,可以查看它的许多特性,其中少数特性也允许加以修改。

首先可查看的进程特性是系统进程标识符(PID) ,可利用GetCurrentProcessId() API函数来查看,与GetCurrentProcess() 相似,对该函数的调用不能失败,但返回的PID在整个系统中都可使用。其他的可显示当前进程信息的API函数还有GetStartupInfo()和GetProcessShutdownParameters() ,可给出进程存活期内的配置详情。

通常,一个进程需要它的运行期环境的信息。例如API函数GetModuleFileName() 和GetCommandLine() ,可以给出用在CreateProcess() 中的参数以启动应用程序。在创建应用程序时可使用的另一个API函数是IsDebuggerPresent() 。

可利用API函数GetGuiResources() 来查看进程的GUI资源。此函数既可返回指定进程中的打开的GUI对象的数目,也可返回指定进程中打开的USER对象的数目。进程的其他性能信息可通过GetProcessIoCounters()、GetProcessPriorityBoost() 、GetProcessTimes() 和GetProcessWorkingSetSize() API得到。以上这几个API函数都只需要具有PROCESS_QUERY_INFORMA TION访问权限的指向所感兴趣进程的句柄。

另一个可用于进程信息查询的API函数是GetProcessV ersion() 。此函数只需感兴趣进程的PID (进程标识号) 。本实验程序清单3-6中列出了这一API函数与GetV ersionEx() 的共同作用,可确定运行进程的系统的版本号。

3. 终止进程

所有进程都是以调用ExitProcess() 或者TerminateProcess() 函数结束的。但最好使用前者而不要使用后者,因为进程是在完成了它的所有的关闭“职责”之后以正常的终止方式来调用前者的。而外部进程通常调用后者即突然终止进程的进行,由于关闭时的途径不太正常,有可能引起错误的行为。

TerminateProcess() API函数只要打开带有PROCESS_TERMINA TE访问权的进程对象,就可以终止进程,并向系统返回指定的代码。这是一种“野蛮”的终止进程的方式,但是有时却是需要的。

如果开发人员确实有机会来设计“谋杀”(终止别的进程的进程) 和“受害”进程(被终

止的进程) 时,应该创建一个进程间通讯的内核对象——如一个互斥程序——这样一来,“受害”进程只在等待或周期性地测试它是否应该终止。

二、实验目的

1) 通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解Windows XP进程的“一生”。

2) 通过阅读和分析实验程序,学习创建进程、观察进程和终止进程的程序设计方法。

三、工具/准备工作

在开始本实验之前,请回顾教科书的相关内容。

需要做以下准备:

1) 一台运行Windows XP Professional操作系统的计算机。

2) 计算机中需安装V isual C++ 6.0专业版或企业版。

四、实验内容与步骤

请回答:

Windows所创建的每个进程都是以调用____CreateProcess() API____ API函数开始和以调用__ ExitProcess()__ 或_ TerminateProcess()_ API函数终止。

1. 创建进程

本实验显示了创建子进程的基本框架。该程序只是再一次地启动自身,显示它的系统进程ID和它在进程列表中的位置。

步骤1:登录进入Windows XP Professional。

步骤2:在“开始”菜单中单击“程序”-“Microsoft V isual Studio 6.0”–“Microsoft V isual C++ 6.0”命令,进入V isual C++窗口。

步骤3:新建一个win32 control appliton空项目ProcCeate,并添加c++ source file: 2-1.cpp。

清单2-1

创建子进程

// proccreate项目

# include

# include

# include

// 创建传递过来的进程的克隆过程并赋于其ID值

void StartClone(int nCloneID)

{

// 提取用于当前可执行文件的文件名

TCHAR szFilename[MAX_PA TH] ;

:: GetModuleFileName(NULL, szFilename, MAX_PA TH) ;

// 格式化用于子进程的命令行并通知其EXE文件名和克隆ID

TCHAR szCmdLine[MAX_PA TH] ;

:: sprintf(szCmdLine, “\”%s\” %d”, szFilename, nCloneID) ;

// 用于子进程的STARTUPINFO结构

STARTUPINFO si;

:: ZeroMemory(reinterpret_cast (&si) , sizeof(si) ) ;

si.cb = sizeof(si) ; // 必须是本结构的大小

// 返回的用于子进程的进程信息

PROCESS_INFORMA TION pi;

// 利用同样的可执行文件和命令行创建进程,并赋于其子进程的性质BOOL bCreateOK = :: CreateProcess(

szFilename, // 产生这个EXE的应用程序的名称szCmdLine, // 告诉其行为像一个子进程的标志

NULL, // 缺省的进程安全性

NULL, // 缺省的线程安全性

FALSE, // 不继承句柄

CREA TE_NEW_CONSOLE,// 使用新的控制台

NULL, // 新的环境

NULL, // 当前目录

&si, // 启动信息

&pi) ; // 返回的进程信息

// 对子进程释放引用

if (bCreateOK)

{

:: CloseHandle(pi.hProcess) ;

:: CloseHandle(pi.hThread) ;

}

}

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

{

// 确定进程在列表中的位置

int nClone(0) ;

if (argc > 1)

{

// 从第二个参数中提取克隆ID

:: sscanf(argv[1] , “%d” , &nClone) ;

}

// 显示进程位置

std :: cout << “Process ID: “ << :: GetCurrentProcessId()

<< “, Clone ID: “ << nClone

<< std :: endl;

// 检查是否有创建子进程的需要

const int c_nCloneMax = 5;

if (nClone < c_nCloneMax)

{

// 发送新进程的命令行和克隆号

StartClone(++nClone) ;

}

// 在终止之前暂停一下(10秒)

:: Sleep(500) ;

return 0;

}

步骤4:单击“Build”菜单中的“Compile 2-1.cpp”命令,对2-1.cpp进行编译。

步骤5:编译完成后,单击“Build”菜单中的“Build 2-1.exe”命令,建立2-1.exe可执行文件。

步骤6:在工具栏单击“Execute Program”(执行程序) 按钮,或者按Ctrl + F5键,或者单击“Build”菜单中的“Execute 2-1.exe”命令,执行2-1.exe程序。

步骤7:按Ctrl + S键可暂停程序的执行,按Ctrl + Pause (Break) 键可终止程序的执行。

清单2-1展示的是一个简单的使用CreateProcess() API函数的例子。首先形成简单的命令行,提供当前的EXE文件的指定文件名和代表生成克隆进程的号码。

大多数参数都可取缺省值,但是创建标志参数使用了:

________CREA TE_NEW_CONSOLE_____________________

标志,指示新进程分配它自己的控制台,这使得运行示例程序时,在任务栏上产生许多活动标记。然后该克隆进程的创建方法关闭传递过来的句柄并返回main() 函数。在关闭程序之前,每一进程的执行主线程暂停一下,以便让用户看到其中的至少一个窗口。

CreateProcess() 函数有___6__个核心参数?本实验程序中设置的各个参数的值是:

a. LPCTSTR lpApplivationName= szFilename;

b. LPCTSTR lpCommandLine = szCmdLine;

c. BOOL bInheritHandle = FALSE;

d. DWORD dwCreationFlage =CREA TE_NEW_CONSOLE;

e. STARTUPINFO lpStartupInfo = &si;

f. LPPROCESS_INFORMA TION lpProcessInformation = &pi;

程序运行时屏幕显示的信息是:(需要截图)

2. 正在运行的进程

本实验的程序中列出了用于进程信息查询的API函数GetProcessV ersion() 与GetV ersionEx() 的共同作用,可确定运行进程的操作系统的版本号。

步骤1:在“开始”菜单中单击“程序”-“Microsoft V isual Studio 6.0”–“Microsoft V isual C++ 6.0”命令,进入V isual C++窗口。

步骤2:新建一个win32 control appliton空项目V ersion,并添加c++ source file: 2-2.cpp。

清单2-2 使用进程和操作系统的版本信息

// version项目

# include

# include

// 利用进程和操作系统的版本信息的简单示例

void main()

{

// 提取这个进程的ID号

DWORD dwIdThis = :: GetCurrentProcessId() ;

// 获得这一进程和报告所需的版本,也可以发送0以便指明这一进程

DWORD dwV erReq = :: GetProcessV ersion(dwIdThis) ;

WORD wMajorReq = (WORD) (dwV erReq > 16) ;

WORD wMinorReq = (WORD) (dwV erReq & 0xffff) ;

std :: cout << "Process ID: " << dwIdThis

<< ", requires OS: " << wMajorReq << wMinorReq << std :: endl ;

// 设置版本信息的数据结构,以便保存操作系统的版本信息

OSVERSIONINFOEX osvix;

:: ZeroMemory(&osvix, sizeof(osvix) ) ;

osvix.dwOSV ersionInfoSize = sizeof(osvix) ;

// 提取版本信息和报告

:: GetV ersionEx(reinterpret_cast < LPOSVERSIONINFO > (&osvix) ) ;

std :: cout << "Running on OS: " << osvix.dwMajorV ersion << "."

<< osvix.dwMinorV ersion << std :: endl;

// 如果是NTS (Windows XP) 系统,则提高其优先权

if (osvix.dwPlatformId == VER_PLA TFORM_WIN32_NT &&

osvix.dwMajorV ersion >= 5)

{

// 改变优先级

:: SetPriorityClass(

:: GetCurrentProcess() , // 利用这一进程

HIGH_PRIORITY_CLASS) ; // 改变为high

// 报告给用户

std :: cout << "Task Manager should now now indicate this"

"process is high priority." << std :: endl;

}

}

步骤3:单击“Build”菜单中的“Compile 2-2.cpp”命令,再单击“是”按钮确认。系统对2-2.cpp进行编译。

步骤4:编译完成后,单击“Build”菜单中的“Build 2-2.exe”命令,建立2-2.exe可执行文件。

操作能否正常进行?如果不行,则可能的原因是什么?

步骤5:在工具栏单击“Execute Program”(执行程序) 按钮,执行2-2.exe程序。

运行结果:

当前PID信息:_Process ID: 1800, requires OS: 10_

当前操作系统版本:_OS: 5.1________________________________________

系统提示信息:

_Task Manager should now indicate this process is high priority_

清单2-2中的程序表明了如何获得当前的PID和所需的进程版本信息。为了运行这一程序,系统处理了所有的版本不兼容问题。

接着,程序演示了如何使用GetV ersionEx() API函数来提取OSVERSIONINFOEX结构。这一数据块中包括了操作系统的版本信息。其中,“OS : 5.1”表示当前运行的操作系统是:

___Windows XP 5.1_______________________

清单2-2的最后一段程序利用了操作系统的版本信息,以确认运行的是Windows XP。代码接着将当前进程的优先级提高到比正常级别高。

步骤6:单击Ctrl + Alt + Del键,进入“Windows任务管理器”,在“应用程序”选项卡中右键单击“2-2”任务,在快捷菜单中选择“转到进程”命令。

在“Windows任务管理器”的“进程”选项卡中,与“2-2”任务对应的进程映像名称是:

_______VCSPA WN.EXE_______________________________________________________ 右键单击该进程名,在快捷菜单中选择“设置优先级”命令,可以调整该进程的优先级,如设置为“高”后重新运行2-2.exe程序,屏幕显示有变化吗?为什么?

_____Process ID 变了______ _________________________________

____________________________________

________________________________________________________________________

除了改变进程的优先级以外,还可以对正在运行的进程执行几项其他的操作,只要获得其进程句柄即可。SetProcessAffinityMask() API函数允许开发人员将线程映射到处理器上;SetProcessPriorityBoost() API可关闭前台应用程序优先级的提升;而SetProcessWorkingSet() API可调节进程可用的非页面RAM的容量;还有一个只对当前进程可用的API函数,即SetProcessShutdownParameters() ,可告诉系统如何终止该进程。

3. 终止进程

在清单2-3列出的程序中,先创建一个子进程,然后指令它发出“自杀弹”互斥体去终止自身的运行。

步骤1:在“开始”菜单中单击“程序”-“Microsoft V isual Studio 6.0”–“Microsoft V isual C++ 6.0”命令,进入V isual C++窗口。

步骤2:新建一个win32 control appliton空项目ProcTerm,并添加c++ source file: 2-3.cpp。

清单2-3 指令其子进程来“杀掉”自己的父进程

// procterm项目

# include

# include

# include

static LPCTSTR g_szMutexName = "w2kdg.ProcTerm.mutex.Suicide" ;

// 创建当前进程的克隆进程的简单方法

void StartClone()

{

// 提取当前可执行文件的文件名

TCHAR szFilename [MAX_PA TH] ;

:: GetModuleFileName(NULL, szFilename, MAX_PA TH) ;

// 格式化用于子进程的命令行,指明它是一个EXE文件和子进程

TCHAR szCmdLine[MAX_PA TH] ;

认识Windows操作系统教学设计

认识windows操作系统 教学目标:1、熟练的打开桌面上的图标 2、了解开始菜单栏、快速工具栏、布告栏的作用 4、能熟练掌握开机和关机的顺序。 2、开始菜单栏、任务栏、布告栏的作用 教具使用:计算机 教学过程: 算机资源的管理。最初流行的操作系统是Dos,需要用户键入口令才能执行操作,后来逐渐出现了以windows 为代表的图形操作系统,windows98、windows 2000和windows XP是目前最流行的视窗操作系统。学习windows操作系统的基本知识和基本操作方法学:一、桌面的组成: 二、各部分的功能:桌面背景:指Windows 桌面的背景图案,可以根据自己的爱好更换.

图标:一个图标代表一个应用程序,在图标上双击左键,就会激活并执行这个应用程序. 图标名:显示这个应用程序的作用. 开始菜单栏:单击它,可以进入Windows xp的开始菜单,并执行各项功能. 快速启动工具栏:只需要单击图标就可以打开该软件。 快速启动工具栏的图标:单击 桌面上的图标:双击 相同点:作用相同。 任务栏:1、每打开一个窗口,在任务栏上自动生成一个按钮。 2、可以在多个窗口之间来回切换。 布告栏:显示计算机一些设备的连接状态,输入法、时钟、音箱按钮都在这里显示。 学生活动: 1、请两位同学分别用两种方法打开“浏览器”。 2、练习任务栏的作用。请几位同学分别打开“我的电脑”和“我的文档”,并且可以在两个窗口之间来回切换。 三、计算机的打开和关闭: 1、启动计算机: (1)、先打显示器电源开关。 (2)、再打开主机箱上的电源开关。 2、关闭计算机:

关闭 学生活动:1、在讲解的过程中指导学生开机和关机。 2、学生自主练习开机和关机。 点:只有正确的打开和关闭计算机,我们才能够很好的使用计算机,延长计算机的寿命。 结:本节课我们主要学习桌面的组成用其各部分的功能,重点是如何打开图标,及开始菜单栏、快速启动工具栏、任务栏和布告栏的作用。其中开始菜单栏、任务栏和布告栏的作用要大家熟练掌握。按正确的顺序启动和关闭计算机也是我们必须掌握的,只有这样我们才能熟练的使用计算机,并合理地利用它为我们服务。 练:1、正确的开机和关机。 2、开始菜单栏的主要功能。 3、任务栏的作用。 4、输入法的选择。

认识Windows7系统教案

项目二使用Windows 7 操作系统为了使计算机系统的所有资源能协调一致地工作,必须要有一个软件来进行统一管理和调度,这种软件就是操作系统。Windows 7是美国Microsoft公司推出的新一代操作系统平台它继承了Windows XP的实用与Windows Vista的华丽,同时进行了一次大的升华。 本项目从基本概念、基本操作、文件管理、个性化设置和应用维护工具等几个方面介绍Windows 7系统的使用和操作方法。 任务一使用Windows 7操作系统 一、任务描述 对于刚刚购买电脑的初学者,首先需要学习操作系统的基本使用方法。本任务将展示在Windows 7操作系统,从启动操作系统、初步应用操作系统到最后退出系统的全过程。二、任务分析 要使用电脑并能初步应用,首先要学会操作系统的启动和关闭,并且有一定的顺序;要认识桌面图标和任务栏,了解Windows 7窗口的构成,学会窗口的多种操作方法;学会使用鼠标,了解不同鼠标样式代表的不同状态。 三、相关知识点 1.启动Windows 7 Windows 7的基本启动过程。 2.认识Windows 7的桌面 ⑴认识桌面图标 进入Windows 7系统后,整个屏幕显示如图2-1-1所示的桌面。与其它版本的Windows 类似,用户通常可以把一些常用的应用程序图标放置在桌面上,便于使用。 桌面图标是由一个形象的小图标和说明文字组成,图标作为它的标识,文字则表示它的名称或者功能。常用的图标有以下几个: ①“计算机”图标 “计算机”图标是计算机中所有资源的代表,双击图标就可以打开“计算机”窗口,可看到本计算机的所有硬件和软件资源信息。 ②“Administrator”图标 “Administrator”文件夹主要用来存放用户常规使用的文件信息。 ③“回收站”图标 这是Windows系统的“垃圾箱”。回收站是计算机硬盘中的一块特定区域,可以存放暂时被删除的文件或文件夹,若想恢复被删除的信息,可以再次把它们从“回收站”中捡回(还原)。但是,当文件或文件夹在回收站中被删除后,就不能再恢复了。 ④“网络”图标 通过它可以查看连入本地网络(邻近)的计算机,在条件允许的情况下,可以通过网上邻居连入本地网络中的其它计算机,从而达到资源互访的目的。 ⑤“Internet Explorer”图标 这是Windows系统中的浏览器,通过它用户可以方便地进入Internet浏览网页。

WINDOWS 网络操作系统的发展史

WINDOWS 网络操作系统的发展史 2009-05-21 18:16 网络操作系统的发展史 Microsoft开发的Windows是目前世界上用户最多、并且兼容性最强的操作系统。最早的Windows操作系统从1985年就推出了。改进了微软以往的命令、代码系统Microsoft Dos。Microsoft Windows是彩色界面的操作系统。支持键鼠功能。默认的平台是由任务栏和桌面图标组成的。任务栏是显示正在运行的程序、“开始”菜单、时间、快速启动栏、输入法以及右下角的托盘图标组成。而桌面图标是进入程序的途径。默认的系统图标有“我的电脑”、“我的文档”、“回收站”,另外,还会显示出系统的自带的“IE浏览器”图标。运行Windows的程序主要操作都是由鼠标和键盘控制的。鼠标的左键单击默认是是选定命令,鼠标左键双击是运行命令。鼠标右键单击是弹出菜单。WIndows系统是“有声有色”的操作系统。《连线》杂志日前发表分析文章称,在过去的23年中,Windows操作系统经历了一个从无到有,从低级到高级的发展过程。总体趋势是功能越来越强大了,用户使用起来越来越方便了,但其发展进程并非是一帆风顺的,中间也曾多次出现曲折。应用最广泛的Windows操作系统在不断地发展,其发展进程充满了不确定性。Windows的成功与处理器速度的提高和内存容量的增加可谓“休戚与共”。微软依靠大量第三方软件让用户喜欢上了Windows。 1、Windows 1.0 Windows 1.0 微软第一款图形用户界面Windows 1.0的发布时间是1985年11月,比苹果Mac晚了近两年。由于微软与苹果间存在一些法律纠纷,Windows 1.0缺乏一些关键功能,例如重叠式窗口和回收站。用现在的眼光看,它的失败并不令人感到意外。Windows 1.0只是对MS-DOS的一个扩展,它本身并不是一款操作系统,但确实提供了有限的多任务能力,并支持鼠标。Microsoft Windows 1.0操作系统是微软公司在个人电脑

Windows 操作系统操作题答案

任务1: (1)将“Internet Explorer”图标锁定到任务栏。 (2)将“”程序从任务栏解锁。 解题步骤: (1)双击打开桌面图标“Internet Explorer”→右击任务栏“Internet Explorer”图标→将此程序锁定到任务栏。 (2)右击任务栏中“”图标→将此程序从任务栏解锁 任务2: (1)把考生文件夹根目录下的所有扩展名为“jpg”的文件移动到“图片”文件夹下。 (2)把“简历”文件夹移动到“我的资料”文件夹下。 (3)把“考试”文件夹更名为“测试”。 解题步骤: (1)打开考生文件夹→在搜索栏中输入“*.jpg”后点击搜索按钮→Ctrl+A→Ctrl+X →回到考生文件夹中找到“图片”文件夹→Ctrl+V。 (2)单击选中“简历”文件夹→Ctrl+X→找到“我的资料”文件夹→Ctrl+V。 (3)右击“考试”文件夹→重命名→输入“测试”后按Enter。 任务3: (1)将考生文件夹下wintest文件夹下的位图文件“图像1”设为隐藏属性。 (2)在考生文件夹下新建文件夹“学生”并用记事本建立一个名为的文件保存到“学生”文件夹中,文件内容为:科技为本。将所建立的文件设为只读和隐藏属性。 (3)设置文件夹选项,设置为不显示隐藏的文件、文件夹或驱动器。 解题步骤: (1)双击打开wintest文件夹→右击“图像1”→勾选“隐藏”→应用→确定。 (2)打开考生文件夹→点击工具栏中的新建文夹→在新文件夹图标的名称栏输入“学生”→按回车键→开始→程序→附件→记事本→输入“科技为本”→点击“文件”中的“保存”→在名称栏输入SOWER,在地址栏找到“学生”文件夹→保存→右击→勾选“只读”和“隐藏”→应用→确定。 (3)打开考生文件夹→选择菜单栏中的“工具”菜单→文件夹选项→点击查看选项卡→在高级设置中,勾选“不显示隐藏的文件、文件夹或驱动器”→应用→确定。 任务4: (1)在考生文件夹下建立“我的练习”文件夹,在此文件下建立“文字”、“图片”、“多媒体”三个子文件夹。 (2)查找考生文件夹下文件,并将它复制到“多媒体”文件夹中。 (3)将“文本.rtf”文件设置为隐藏和存档属性。 (4)将“电器”文件夹中“电视”文件夹下的文件移动到“你好”文件夹中。 (5)在考生文件夹下创建“你好”文件夹的快捷方式,名称为“你好”。 解题步骤: (1)打开考生文件夹→点击工具栏中的新建文夹→在新文件夹图标的名称栏输入“我的练习”→按回车键→在“我的练习”文件夹中,点击工具栏中的新建文夹→在新文件夹图标的名称栏输入“文字”→点击工具栏中的新建文夹→在新文件夹图标的名称栏输入“图片”应用→点击工具栏中的新建文夹→在新文件夹图标的名称栏输入“多媒体”。 (2)打开考生文件夹→在搜索栏输入“”,点击搜索按钮→在右窗中选中搜索结果

操作系统介绍与安装完整版.doc

认识操作系统 系统简介 定义 :操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操 操作系统所处位置 作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 操作系统的功能:包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,提供了各种形式的用户界面,使用户有一个好

的工作环境,为其它软件的开发提供必要的服务和相应的接口。 操作系统的种类:各种设备安装的操作系统可从简单到复杂,可分为智能卡操作系统、实时操作系统、传感器节点操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。 按应用领域划分主要有三种: 桌面操作系统、 服务器操作系统 嵌入式操作系统。 ○1桌面操作系统 桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac 机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统: 1、Unix和类Unix操作系统:Mac OS X,Linux发行

版(如Debian,Ubuntu,Linux Mint,openSUSE,Fedora等); 一个流行Linux发行版——Ubuntu桌面 Mac OS X桌面 2、微软公司Windows操作系统:Windows XP,Windows Vista,Windows 7,Windows 8等。 Windows 8 Metro Windows 8桌面 ○2服务器操作系统 服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类: 1、Unix系列:SUN Solaris,IBM-AIX,HP-UX,

操作系统的发展历程

操作系统的发展历程 操作系统有:1.DOS操作系统;2.Mac OS操作系统;3.Windows 系统;4.Unix系统;5.Linux系统;6.OS/2系统; 一、 DOS操作系统 DOS是Diskette Operating system的缩写,意思是磁盘操作系统。DOS是1981~1995年的个人电脑上使用的一种主要的操作系统。由于早期的DOS系统是由微软公司为IBM的个人(PC)电脑开发的,故而即称之为PC-DOS,又以其公司命名为MS-DOS,因此后来其他公司开发的与MS-DOS兼容的操作系统,也延用了这种称呼方式,如:DR-DOS、Novell-DOS ....,以及国人开发的汉字DOS(CC-DOS)等等。 MS-DOS发展,从早期1981年不支持硬盘分层目录的DOS1.0,到当时广泛流行的DOS3.3,再到非常成熟支持CD-ROM的DOS6.22,以及后来隐藏到Windows9X下的DOS7.X,前前后后已经经历了20年,至今仍然活跃在PC舞台上,扮演着重要的角色。 DOS是在直接内存下运行,程序设计员只能在1MB以下的存储器上操作。DOS容许使用的内存空间只有640KB(其他的348KB为ROM BIOS和其他卡所保留),在DOS下无法运行超过640KB的大程序。 DOS系统是字符式的操作系统,所有操作都通过键盘输入“命令行”来执行。微软公司推出它的Windows操作系统以后,由于

Windows操作系统的几乎所有操作都可以通过鼠标的点击来完成,不必再去记忆繁杂的命令,也省去了键盘输入“命令行”的操作。这种对用户友好的操作界面,使得Windows操作系统很快的就占据了PC 舞台上主角位置,而把DOS推倒了舞台的边缘。但是,为了一些特定的需要,Windows操作系统里保留了DOS命令形式,在需要时在系统的内存中拿出640K的内存,开辟出虚拟一个DOS运行的环境(“虚拟机”)来执行DOS命令。这种Windows操作系统里开辟的DOS运行环境,只不过是Windows操作系统里面的许多窗口中的一个窗口而已,它与Windows操作系统出现之前dos独占系统的全部资源的情况已大不相同。 “纯DOS”就是相对于这种情况而言的:不打开windows系统,只用软盘或其他媒体(如光盘、U盘等)启动机器,进入DOS系统,这时的DOS独享系统的全部资源,这时的环境状态就叫“纯DOS”状态。由于没有打开windows系统,所以与windows有关的一切软件、病毒、木马......,都不能起作用,不能控制你的任何资源,从而你可以在这种环境里,把那些你不想要的东东清理干净! 1981年,MS-DOS 1.0发行,作为IBM PC的操作系统进行捆绑发售,支持16k内存及160k的5寸软盘。在硬件昂贵,操作系统基本属于送硬件奉送的年代,谁也没能想到,微软公司竟会从这个不起眼的出处开始发迹。 1982年,支持双面磁盘。 1983年MS-DOS 2.0随IBM XT发布,扩展了命令,并开始支持5M硬

Windows操作系统(教案)

认识Windows操作系统教学设计教材分析: 认识windows操作系统是贵州科技出版社小学三年级实验教材第二单元活动2。这节课的主要内容是让学生知道windows操作系统的界面,鼠标的操作。 学生分析: 1.本节课是在学生学习了身边的信息和计算机的组成的基础上进行的教学活动,学生已有学习windows操作系统的基础。 2.学生对计算机的各种设备只有初步的认识,对操作实践还需老师的讲解、演示加学生亲手练习。 3.学生要想进一步学习计算机,必须得从操作系统的认识开始。 教学目标: 1.初步认识Windows操作系统桌面、桌面图标和任务栏。 2.掌握启动和退出Windows的方法。 3.认识Windows菜单,掌握菜单的基本操作。 4.认识鼠标的基本操作 教学重点: Windows界面 教学难点: 鼠标和菜单的基本操作。 课型: 新授课 教学方法: 讲解法、示范法、练习法。

课时安排: 一课时 教学过程: 一、导入 师:同学们,上节课我们学习了“揭开神秘机器的面纱”这一课,我们认识了计算机,你们还记得计算机的分类吗? 生:台式计算机和笔记本 师:随着信息技术的发展,计算机经历了许多次变革,功能越来越强大,成为人们生活中必不可少的工具,因此人们习惯地称它为“电脑”) 师:从外观上看,计算机包含那些设备 生:鼠标、键盘、主机、显示器。 那你们想不想学会使用计算机呢?今天老师就和同学们一起走 进神奇的Windows操作系统。 板书课题:认识Windows操作系统 二、学习新课 活动1:启动Windows系统 师:你知道怎样启动Windows吗? (教师讲解启动Windows的方法:先开显示器,后开主机。因我们计算机室的电脑是一体机,所谓一体机电脑是指将传统分体台式机的主机集成在显示器的底座上,形成一体台式机,通俗一点来说,就是将电脑主机与显示器集成到了一起,形成了一个整体,只要将键盘和鼠标连接到显示器上,电脑就能正常使用。)

Windows操作系统发展史

Windows操作系统发展史 一、摘要2 二、正文2 2.01 Windows 1.02 2.02 Windows 2.02 2.03 Windows 3.02 2.04 Windows 3.13 2.05 Windows 3.2(3.11)3 2.06 Windows 953 2.07 Windows 95 OEM ServiceRelease 2(95 OSR2)3 2.08 Windows 983 2.09 Windows 98 SE4 2.10 Windows Me4 2.11 Windows NT 3.14 2.12 Windows NT 3.5X4 2.13 Windows NT 4.04 2.14 Windows 2000(NT 5.0)5 2.15 Windows XP5 2.16 Windows Server 20035 2.17 Windows Vista6 2.18 Windows Server 20086 2.19 Windows 76 2.21 Windows Server 20086 2.22 Windows 86 2.23 Windows RT7 2.24 Windows 8.17 2.25 Windows Server 20127 2.26 Windows NT 107 三、参考文献7

一、摘要 Windows操作系统是如今中国使用最广泛的操作系统,人性化的图形界面模式深受人们喜爱。本文通过查阅文献资料,整理总结出Windows操作系统的发展历史以及各版本特点。 二、正文 Microsoft Windows是微软公司研发的一套操作系统,系统版本从最初的Windows 1.0 逐渐发展到现在大家熟知的XP、win7、win8,下面是Windows各个版本的简单介绍。 2.01 Windows 1.0 Windows 1.0发布于1985年,是微软首次对个人电脑操作平台进行用户图形界面的尝试,其中借用了不少最早的图形界面操作系统OS/2的GUI概念。 Windows 1.0基于MS-DOS操作系统,没有MS-DOS就不能进行系统操作。并且能力还很弱,例如在层叠窗体的时候,太多了就比较困难了,另外也没有改变层叠的可选项。 虽然当时很多人认为Windows1.0只是一个低劣的产品,但这是一个非常好的开端。2.02 Windows 2.0 Windows 2.0发布于1987年,也是基于MS-DOS操作系统,用户不但可以缩放窗口,而且可以在桌面上同时显示多个窗口,也就是现在的层叠模式,并且增加了386扩展模式支持,Windows第一次跳出了640K基地址内存的束缚。 Windows 2.0具有比Windows 1.0更多的功能,但是这个版本依然没有获得用户认同,随后推出的windows 286和windows 386版本又有所改进,并为之后的Windows 3.0的成功作好了技术铺垫。 2.03 Windows 3.0 Windows 3.0问世于1990年,由于在界面、人性化、内存管理等多方面的巨大改进,终于获得用户的认同。 Windows 3.0既包含了对用户界面的重要改善,也包含了对windows 286和windows 386内存管理技术的改进。具备了模拟32位操作系统的功能,图片显示效果大有长进;还提供了对虚拟设备驱动的支持,极大改善了系统的可扩展性;为命令行式操作系统编写的MS-DOS 下的程序可以在窗口中运行,使得程序可以在多任务的基础上使用。缺点是依旧没有摆脱Dos,很多游戏和娱乐程序仍然要用Dos存取。

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现状与发展 摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and gradually formed from the development tools to the system tools to the application software to a platform environment. More able to meet user needs. This paper mainly analyzes the core position and technological change of the computer in the development of the computer system, and makes a simple analysis and elaboration of the function, development and classification of the computer operating system, and makes a prediction of the future development trend of the computer.

认识windows操作系统(教案)

认识windows操作系统(教案) 学习者分析: 对于Windows 操作系统的基本操作,绝大部分学生在小学已经接触过,同时因为现在学生家里基本上都有电脑,在家也经常会使用,因此对这一节的内容大部分学生都能过关,个别学生操作较熟练;但在学生当中仍存在着两头分化的现象,同时也因为学生有一定的基础,使他们容易造成忽视有关基础知识的学习,而喜欢做点其他小动作。 一、教学目标 1、了解操作系统的基本概念 2、了解操作系统的功能 3、掌握Windows的桌面 4、掌握Windows启动与退出 二、教材分析 1、教材重点 ①操作系统在计算机中的作用 ②掌握Windows的启动与退出操作方法 2、教材难点 ①如何启动和退出控制面板 三、教学方法 1、讲授法 2、读书指导法 3、自学法

四、教学过程 1、导入 计算机系统中最重要的系统软件就是操作系统,它负责整个计算机资源的管理。最初流行的操作系统是DOS,需要用户键入口令才能执行操作,后来逐渐出现了以Windows为代表的图形操作系统,Windows98、Windows2000和Windows xp是目前最流行的视窗操作系统。在本章中,我们以Windows xp为例,学习Windows操作系统的基本知识和基本操作方法 2、学习新知 ①桌面的组成:桌面背景、图标、图标名、开始菜单栏、任务栏、托盘 ②各部分的功能 桌面背景:指Window桌面背景图案,可以根据自己的爱好更改。 图标:一个图标代表一个应用程序,在图标上双击左键,这个图标就会被激活。 图标名:显示这个应用程序的作用。 开始菜单栏:单击它可以进入Windows xp的开始菜单,并执行各项功能。 任务栏:每打开一个窗口,在任务栏上自动生成一个按钮,可以在多个窗口之间来回切换。 托盘:也叫指示器,显示当前的时间、计算机喇叭、输入法等当前状态。

认识Windows

2000学年度第一学期电脑课教案 第五课认识Windows 教学目标: 1.让学生初步了解Windows 98操作系统; 2.强化学生对操作系统几大功能的记忆和了解; 3.初步学会如何设置系统; 4.学会如何掌握机器的各种情况; 教学目的与意义: 1.让学生初步了解Windows 98操作系统; 2.强化学生对操作系统几大功能的记忆和了解; 3.初步学会如何设置系统; 4.学会如何掌握机器的各种情况; 5.让学生有自主使用机器的能力; 教学内容: 1.启动和关闭Windows 98系统; 2.认识“开始->程序”菜单; 3.认识控制面板; 4.使用“系统”察看机器硬件配置; 5.使用“声音”设置系统声音; 6.使用“显示器”设置系统分辨率和色彩; 7.使用“鼠标”更改鼠标的指针形状; 重点难点: 1.开启和关闭操作系统; 2.使用“系统”观察机器的硬件配置; 3.使用“显示器”设置系统分辨率和色彩; 教学方法: 1.举例子; 2.提问法; 3.演示法; 4.归纳法;

第一节WINDOWS 98操作系统的基本功能 一、文件管理 1.定义: 文件———一个文件可以是一幅画、一篇文章、一首歌、一幅图片、一段影视资料、一个程序……。计算机中所有的资料、信息、资源、程序等,都以文件的形式存放在计算机中。 文件夹———是存放文件的一个区域。 2.Windows 98的文件存放方式: Windows 98用文件夹的方式存放文件; 通过文件夹管理,Windows 98合理地组织、管理文件,用户可以非常方便地快速查找文件或调用有关程序。 二、提供多种实用程序: Windows 98配置了多个实用程序和附件: 1.有称为写字板的WordPad程序; 2.称为画板的Paint程序; 3.中英文翻译程序; 4.系统工具程序; 5.数据通讯程序和多媒体程序组; 6.还附有游戏程序组; 7.支持其它应用软件(工具软件); 用户可以非常方便地使用Windows98进行文字处理、绘图、图形编辑和打印,可以用它翻译,可以用它来对磁盘中的信息进行重新整理、优化,还可以进行数据通讯及共享网络上的资源,播放多媒体、娱乐等。 三、支持多种硬件设备: Windows 98能支持多种不同类型的计算机硬件设备,包括显示器、适配器、网卡、打印机、扫描仪和调制解调器等。(演示) 1.修改系统的显示器分辨率及色彩; 2.修改声音设置; 3.查看系统资源,了解系统硬件设置; 4.提高系统的硬件效能;打开“我的电脑”中的C盘Windows目录,向同学们展示;也可以打开:查看-->文件夹选项->文件类型,给他们讲解文件的类型; 打开“文件管理器”,对照目录树和右边的显示区讲解; 打开相应的菜单并演示相应的程序,让学生们了解到Windows 98操作系统对软件资源的管理功能; 向学生演示“控制面板”中的“系统”、“声音”、“显示器”等设定;并让学生自主练习;让学生充分理解到操作系统对计算机硬件资源的管理功能;

Windows操作系统发展史

Windows操作系统发展史 1、windows1.0诞生背景 微软公司刚开始开发的时候,这个软件还不叫Windows,而是叫做:“Interface Manager(界面管理员)”;是时为1981年的9月。当时微软公司正在与IBM公司合作开发OS/2,大家认为这个才是MS-DOS的正统继任者。不过比尔盖茨不这么想,从一开始他就留了一手,因此自己的图形界面操作系统一直就是比尔盖茨的秘密武器。 当然,Windows 1.0的能力还很弱的,例如在层叠窗体的时候,太多了就比较困难了,另外也没有改变层叠的可选项。微软公司公开宣布Windows开发计划的消息是在1983年,可是直至1985年九月才正式发布了第一版的Windows 1.0,这个版本的Windows基于MS-DOS 2.0的,由于当时的硬件限制,与MS-DOS 2.0功能限制,Windows 1.0不应该拿来与之后的Windows 3.1来比较;不管怎样,这是一个非常好的开端,目标用户是IBM兼容机的高端 2、windows95诞生背景 Windows 95是一个混合的16位/32位Windows系统,其版本号为4.0,开发代号为Chicago。1995年8月24日发行。Windows 95是微软之前独立的操作系统MS-DOS和Microsoft Windows的直接后续版本。第一次抛弃了对前一代16位x86的支持,因此它要求英特尔的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。它以对图形用户界面的重要的改进和底层工作(underlying workings)为特征。同时也是第一个特别捆绑了一个版本的DOS的视窗版本(MS-DOS 7.0)。这样,微软就可以保持由Windows 3.x创建起来的GUI市场的统治地位,同时使得没有非微软的产品可以提供对系统的底层操作服务。也就是说,Windows 95具有双重的角色。它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面操作系统间的竞争。在市场上,Windows 95绝对是成功的:在它发行的一两年内,它成为有史以来最成功的操作系统。 3、windows98介绍,有哪些重要版本 Windows 98全面集成了Internet标准,以Internet技术统一并简化桌面,使用户能够更快捷简易地查找及浏览存储在个人电脑及网上的信息;其次,速度更快,稳定性更佳。通过提供全新自我维护和更新功能,Windows98可以免去用户的许多系统管理工作,使用户专注于工作或游戏。 Windows 98相对于Windows 95有较大的改进。 1.安装简便:安装Windows 98时,系统会自动引导你完成安装过程,自动检测所有常用硬件,如调制解调器、CD-ROM驱动器、声卡和打印机等。 2.与现有软硬件配合得更协调:Windows 98为1900多种现有硬件设备提供内部支持,并通过了与3500多种当前流行软件兼容性的测试。内部支持包括为当前提供32位的设备驱动程序,这意味着被支持的硬件在Windows 98环境下将运行得更快,效率更高。 3.具有“即插即用”功能:当你在计算机上使用“即插即用”设备时,Windows 98会自动对它进行设置并启用该设备。 4.改进了用户界面:Windows 98中的桌面,可以帮助你把注意力集中在手头的任务上。它只将少数几个图形对象放在桌面上,显示得比以前更简洁。“开始”按钮引导你开始在计算机上做大多数日常工作。如果你希望能快速启用一个常用的程序或文档,只须将其拖到“开始”按钮上即可。它将与其它功能(如启动程序、打开文档、获取帮助、更改系统设置、查找文件等)一起位于“开始”菜单中。“我的电脑”使得浏览计算机上的内容(各种文件、文件夹以及程序)更方便。“网上邻居”使得查看和使用网络更简单。“回收站”为你提供放

认识操作系统

第二讲:认识操作系统 教学目的: 1、理解操作系统的定义和功能 2、了解操作系统的分类 3、熟练windows XP 的基本操作 4、掌握基本软件的安装和卸载 教学重点: 1、windows XP 的基本操作 2、软件的安装和卸载 教学方法: 讨论+讲解 课时规划:2课时 教学用具: 黑板、多媒体计算机、投影仪、PPT课件 教学过程: 导入:上次课我们安装了一台计算机的硬件,但是只能称为裸机,这次课我们来给计算机装上灵魂-操作系统和应用软件。 (一)操作系统的定义 操作系统使用于管理和控制计算机硬件和软件资源、合理组织计算机工作流程、方便用户充分而高效地使用计算机的一组程序集合。它使计算机系统的核心控制软件,是所有计算机都必须配置的基本系统软件。 (二)操作系统的分类 1、按照与用户对话的界面分类 命令行界面操作系统: MS-DOS、UNIX等 图形用户界面操作系统:Windows 2、按照能够支持的用户分类 单用户操作系统: MS-DOS、Windows95/98 多用户操作系统:Windows NT、UNIX等

3、按照能否运行多个任务为标准分类 单任务操作系统:MS-DOS 多任务操作系统:Windows、UNIX等 (三)常用的操作系统 MS-DOS、Windows、UNIX、Linux、OS/2、Mac OS、Novell Netware。 (四)Windows XP的基本概念 桌面:计算机启动完成后,显示器上显示的整个屏幕区域称为桌面。 图标:图标是Windows中的一个小的图像。不同形状的图标代表的含义也不同,有的代表应用程序,有的代表打印机,有的代表快捷方式,我们启动某个应用程序或打开某个文档,往往是通过双击这些小图标来完成的。 “开始”按钮:“开始”按钮就是一个菜单(因此,有时又称之为“开始”菜单),用户安装的应用程序以及系统提供的程序,大多是通过“开始”按钮运行的。 快捷按钮:也是启动应用程序的常用方式。单击快捷按钮就可以启动相应的应用程序。 快捷方式:快捷方式就是一个扩展名为lnk的文件,一般与一个应用程序或文档关联。通过快捷方式可以快速打开相关联的应用程序或文档以及访问计算机或网络上任何可访问的项目。 (五)Windows XP的基本操作 (1)常用的鼠标操作 移动/指向/定位:移动鼠标,使其指向操作对象。 左击:简称“单击”。点击鼠标左键一次。 右击:点击鼠标右键一次。 双击:连续快速点击鼠标左键两次。 释放:松开鼠标按键。 拖动:按着鼠标左键不放,然后拖动鼠标。 (2)程序的运行 双击应用程序的文件对应的图标 在“运行”菜单中运行 双击该快捷方式 双击应用程序关联的文档。

windows操作系统的发展史

windows操作系统的发展史 Windows是美国微软(Microsoft)公司开发的一套操作系统,它诞生于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用, 也慢慢的成为家家户户人们最喜爱的操作系统。 1985年11月20日,在美国微软公司的发布会上,Windows1.0操作系统诞生了, 这个基于MS-DOS的操作系统是微软公司初次对个人电脑操作平台进行用户界面的尝试。在Windows1.0中,鼠标作用得到了特别的重视,用户可以通过点击鼠标完成大部分的操作。这个系统允许用户同时执行多个程序,并在各个程序之间进行切换,这是DOS系统 所不能及的! 1987年12月9日,Windows 2.0发布了,在这个版本中,用户不但可以缩放窗口,而且可以在桌面上同时显示多个窗口(也就是现在的层叠模式),但这个看似Mac OS的微 软Windows图形用户界面的Windows版本,依然没有获得用户的认同。在这之后,微 软公司又推出了windows386和windows 286版本,有所改进,并为之后的 Windows3.0的成功作好了技术铺垫。 1990年5月22日,Windows 3.0正式发布,由于在界面、人性化、内存管理多方 面的巨大改进,终于获得用户的认同。 1991年10月微软发布了windows 3.0的多语版本,为windows在其他国家的推广 起到了重大作用。Windows 3.0系列成为Windows在桌面PC市场开疆扩土的头号功臣,20世纪90年代微软的飞黄腾达完全仰仗Windows 3.0的汗马功劳。 1992年3月18日,第一版Windows3.1系统发布,从这个版本开始可以播放音频、视频、屏幕保护程序。 1993年11月Windows 3.11发布,革命性的加入了网络功能、即插即用技术和局域 网功能。 1994年,Windows3.2发布,这个中文版的Windows 3.11(Windows3.2实质是微软Windows 3.11的简体中文版本,),由于消除了语言障碍,便很快的在国内流行起来。 1995年8月24日,Windows 95发布,这个混合的16位/32位Windows系统, 标明了一个“开始”按钮和桌面工具条,并且一直保留到Windows后来所有的产品中(Windows8没有开始按钮)。 Windows 95 OEM ServiceRelease 2(简称“Windows 95 OSR2”)是微软提供给计算机厂 商的一个含有更新的版本,增加了例如USB、FAT32等功能。在市场上也有人把它称作

操作系统简介

1.计算机软件 计算机软件(Computer Software,也称软件,软体)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。 计算机软件(Computer Software)是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。 软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。 软件的含义 (1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。 (2)程序能够满意地处理信息的数据结构。 (3)描述程序功能需求以及程序如何操作和使用所要求的文档。 编辑本段软件与硬件的不同点 表现形式不同 硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不着,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。 生产方式不同 软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。 要求不同 硬件产品允许有误差,而软件产品却不允许有误差。 维护不同

硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。因为在软件的整个生存期中,一直处于改变(维护)状态。 编辑本段计算机软件的分类 总述 计算机软件总体分为系统软件和应用软件两大类: 系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。 应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。 系统软件 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。 应用软件 应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。 较常见的有: 文字处理软件如WPS、Word等 信息管理软件 辅助设计软件如AutoCAD 实时控制软件 教育与娱乐软件 2.操作系统(OS) 操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、

认识Windows7系统教案

项目二使用Windows 7 操作系统 为了使计算机系统的所有资源能协调一致地工作,必须要有一个软件来进行统一管理和调度,这种软件就是操作系统。Windows 7是美国Microsoft公司推出的新一代操作系统平台它继承了Windows XP的实用与Windows Vista的华丽,同时进行了一次大的升华。 本项目从基本概念、基本操作、文件管理、个性化设置和应用维护工具等几个方面介绍Windows 7系统的使用和操作方法。 任务一使用Windows 7操作系统 一、任务描述 对于刚刚购买电脑的初学者,首先需要学习操作系统的基本使用方法。本任务将展示在Windows 7操作系统,从启动操作系统、初步应用操作系统到最后退出系统的全过程。二、任务分析 要使用电脑并能初步应用,首先要学会操作系统的启动和关闭,并且有一定的顺序;要认识桌面图标和任务栏,了解Windows 7窗口的构成,学会窗口的多种操作方法;学会使用鼠标,了解不同鼠标样式代表的不同状态。 三、相关知识点 1.启动Windows 7 Windows 7的基本启动过程。 2.认识Windows 7的桌面 ⑴认识桌面图标 进入Windows 7系统后,整个屏幕显示如图2-1-1所示的桌面。与其它版本的Windows 类似,用户通常可以把一些常用的应用程序图标放置在桌面上,便于使用。 桌面图标是由一个形象的小图标和说明文字组成,图标作为它的标识,文字则表示它的名称或者功能。常用的图标有以下几个: ①“计算机”图标 “计算机”图标是计算机中所有资源的代表,双击图标就可以打开“计算机”窗口,可看到本计算机的所有硬件和软件资源信息。 ②“Administrator”图标 “Administrator”文件夹主要用来存放用户常规使用的文件信息。 ③“回收站”图标 这是Windows系统的“垃圾箱”。回收站是计算机硬盘中的一块特定区域,可以存放暂时被删除的文件或文件夹,若想恢复被删除的信息,可以再次把它们从“回收站”中捡回(还原)。但是,当文件或文件夹在回收站中被删除后,就不能再恢复了。 ④“网络”图标 通过它可以查看连入本地网络(邻近)的计算机,在条件允许的情况下,可以通过网上邻居连入本地网络中的其它计算机,从而达到资源互访的目的。 ⑤“Internet Explorer”图标 这是Windows系统中的浏览器,通过它用户可以方便地进入Internet浏览网页。

相关文档