您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 《计算机操作系统》实验指导书gx
1581449010248第页共43页1《计算机操作系统》实验指导书.................................................2一、实验第01讲Windows系统管理与访问Linux系统....................21、实验1Windows2000系统管理(必做)............................22、实验2Windows2000进程编程(必做)............................33、实验3linux系统访问(必做)...................................4二、实验第02讲Windows进程管理与管理Linux系统进程及Linux重定向和管道71、实验1Windows任务管理器的进程管理(必做).....................72、实验2Windows2000进程编程(必做)............................83、实验3管理Linux系统进程(必做).............................104、实验4Linux重定向和管道(必做)..............................11三、实验第03讲Linux文件信息命令、基本文件管理与文件权限.........121、实验1Linux文件信息命令和基本文件管理(必做).................122、实验2Linux文件权限(必做)..................................13四、实验第04讲Windows进程与线程编程.............................151、实验1Windows2000进程的“一生”(必做).....................152、实验2Windows2000线程同步(必做选做).......................193、实验3Windows2000线程间的通讯(选做).......................23五、实验第05讲Linux并发程序设计及Linux用户程序的内存管理.......281、实验1Linux并发程序设计(必做)..............................282、实验2Linux用户程序的内存管理(必做)........................30六、实验第06讲Windows存储管理...................................321、实验1提高Windows2000的内存性能(必做)....................322、实验2Windows2000内存结构(必做)...........................353、实验3Windows2000虚拟内存(必做)...........................36七、实验第07讲Linux声音设备编程.................................401、实验1Linux声音设备编程(必做)..............................401581449010248第页共43页2《计算机操作系统》实验指导书课程编号:10302340实验学时:8学时先修课程:《计算机组成原理》、《高级语言程序设计》、《数据结构》一、实验第01讲Windows系统管理与访问Linux系统1、实验1Windows2000系统管理(必做)1、实验学时与难度实验估计时间:60分钟,难度系数:3。2、背景知识简介Windows2000Professional的“管理工具”中集成了许多系统管理工具,利用这些工具,管理员可以方便地实现各种系统维护和管理功能这些工具集中在“控制面板”的“管理工具”选项下,用户和管理员可以很容易地对它们操作和使用默认情况下,只有一些常用工具随Windows2000系统的安装而安装•服务:启动和停止由Windows系统提供的各项服务•计算机管理器:管理磁盘以及使用其他系统工具来管理本地或远程计算机•事件查看器:显示来自于Window和其他程序的监视与排错信息•数据源(ODBC):添加、删除以及配置ODBC数据源和驱动程序•性能:显示系统性能图表以及配置数据日志和警报•组件服务:配置并管理COM+应用程序另一些工具则随系统服务的安装而添加到系统中,例如:•Telnet服务器管理:查看以及修改Telnet服务器设置和连接•Internet服务管理器:管理IIS、Internet和IntranetWeb站点的Web服务器•本地安全策略:查看和修改本地安全策略,诸如用户权限和审计策略3、实验目的和要求了解和学习Windows系统管理工具及其使用熟悉Windows系统工具的内容和应用进一步熟悉Windows操作系统的应用环境4、实验环境需要准备一台运行Windows2000Professional操作系统的计算机5、实验内容与步骤为了帮助用户管理和监视系统,Windows2000提供了多种系统管理工具,其中最主要的有1581449010248第页共43页3•计算机管理•事件查看器•性能监视•服务•数据源(ODBC)管理工具组中,有哪些系统管理工具,基本功能是什么?对“系统工具”、“存储”、“服务和应用程序”等进行实验记录实验记录名称类型描述2、实验2Windows2000进程编程(必做)1、实验学时与难度实验估计时间:30分钟,难度系数:3。2、背景知识简介Windows2000可以识别的应用程序包括控制台应用程序、GUI应用程序和服务应用程序控制台应用程序可以创建GUI;GUI应用程序可以作为服务来运行;服务也可以向标准的输出流写入数据——不同类型应用程序间的惟一重要区别是其启动方法Windows2000是以NT的技术构建的,它提供了创建控制台应用程序的能力,使用户可以利用标准的C++工具,如iostream库中的cout和cin对象,来创建小型应用程序。当系统运行时,Windows2000的服务通常要向系统用户提供所需功能服务应用程序类型需要ServiceMail()函数,由服务控制管理器(SCM)加以调用。SCM是操作系统的集成部分,负责响应系统启动以开始服务、指导用户控制或从另一个服务中来的请求。其本身负责使应用程序的行为像一个服务。通常,服务登录到特殊的LocalSystem账号下,此账号具有与开发人员创建的服务不同的权限当令C++编译器创建可执行程序时,编译器将源代码编译成OBJ文件,然后将其与标准库相链接。产生的EXE文件是装载器指令、机器指令和应用程序的数据的集合。装载器指令告诉系统从哪里装载机器代码。另一个装载器指令告诉系统从哪里开始执行进程的主线程。在进行某些设置后,进入开发者提供的main()、ServiceMain()或WinMain()函数的低级入口点。机器代码中包括有控制逻辑,它所做的事包括跳转到WindowsAPI函数,进行计算或向磁盘写入数据等Windows允许开发人员将大型应用程序分为较小的、互相有关系的服务模块,即动态链接库(DLL)代码块,在其中包含应用程序所使用的机器代码和应用程序的数据3、实验目的和要求通过对Windows2000进程编程•进一步熟悉操作系统的基本概念•进一步熟悉进程的概念1581449010248第页共43页4•初步理解Windows2000进程的编程4、实验环境需要做以下准备•一台运行Windows2000Professional操作系统的计算机•计算机中需安装VisualC++6.0专业版或企业版5、实验内容与步骤列出当前运行进程的优先级(具体内容见源程序)6、源程序//prochandle项目#includewindows.h#includeiostream//确定自己的优先权的简单应用程序voidmain(){//从当前过程中提取句柄HANDLEhProcessThis=::GetCurrentProcess();//请求内核提供该过程所属的优先权类DWORDdwPriority=::GetPriorityClass(hProcessThis);//发出消息,为用户描述该类std::coutcurrentprocesspriority:;switch(dwPriority){caseHIGH_PRIORITY_CLASS:std::coutHigh;break;caseNORMAL_PRIORITY_CLASS:std::coutNormal;break;caseIDLE_PRIORITY_CLASS:std::coutIdle;break;caseREALTIME_PRIORITY_CLASS:std::coutRealtime;break;default:std::coutunknow;break;}std::coutstd::endl;}7、进阶更改当前运行进程的优先级。3、实验3linux系统访问(必做)1、实验学时与难度实验估计时间:90分钟,难度系数:4。2、背景知识简介Linux是一个与DOS或Windows完全不同的操作环境,具有它自己独特的风格登录Linux和使用GNOME1581449010248第页共43页5•首先回顾Linux登录ID和口令的要求,使用标准图形用户界面GNOME练习登录Linux系统,并修改登录口令•接着,学习使用GNOME。GNOME是优秀的Linux桌面平台,也是目前Linux各版本中使用的对国际化支持最好的桌面平台。使用GNOME需要熟悉面板,练习使用鼠标和键盘管理视窗;还需要练习工作空间的切换和使用工作空间菜单•然后通过Linux系统的Shell、Linux文件、目录和权限等诸方面来掌握Linux系统管理的有关知识•最后,退出(或者注销)并返回Linux登录界面Linux系统的Shell•使用Linux系统时,用户多数时间是通过Shell与系统进行对话的。Shell是一个接收用户输入命令并将其转换成指令的程序,它是用户与Linux系统之间的界面之一•Linux系统中可以使用的Shell包括:bash:BourneAgainShell。这是Linux系统上最常用的Shell,它合乎POSIX(PortableOperatingSystemInterface)标准且相容于BourneShell,是GNU工程(自由软件基金会)的产物,并且提供了编辑命令行的功能csh:CShell。由Berkeley(伯克利大学)开发,与BourneShell在交互式使用上很多是相兼容的,但在程序设计界面上却有很大的不同。它不提供编辑命令行的功能,但它有类似的功能叫命令历史记录ksh:KornShell。在UNIX系统下得到普遍使用,并最早将现代Shell技术(包括取自CShell的部分)引入BourneShell,提供了编辑命令行功能sh:BourneShell。是原始的Shell,不提供编辑命令行功能tcsh:CShell的加强版,提供了编辑命令行的功能zsh:ZShell。最新的Shell,与BourneShell兼容,提供编辑命令行的功能Linux系统的文件、目录和权限•Linux的文件名与DOS有许多相似之处也有其自身的特点•Linux文件名没有标准格式。通常文件名中可以包含任何字符(“/”字符除外,“~”字符不能作为文件名的第一个字符),文件名的长度限制在256个字符以内。Linux的文件名也提供了功能强大且精确的通配符•文件的权限是Linux系统安全的核心部分,包括Read(可读)权限:表示可以读取文件内的数据Write(可写)权限:表示可以改变或删除该文件Execute(可执行)权限:表示可以把该文件当成程序执行•除文件权限之外,Linux系统上还有目录和很多其他类型的文件,其中包括特殊文件(
本文标题:《计算机操作系统》实验指导书gx
链接地址:https://www.777doc.com/doc-3677670 .html