




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统实验指导书教案实验一3实验二8实验三13实验四14实验五16实验六18实验一进程管理与控制一、实验目的进程管理是操作系统多用户与多任务管理的基本重要手段,用户作业与任务进入内存后采用进程模式进行管理,利用不同进程对资源的不同要求实现进程的并发管理是提高系统效 率的有效途径。本实验的目的是要求学生通过实验全面了解进程管理与控制的相关内容,并通过Windows 2000系统中管理控制工具观察进程,分析系统性能。二、实验要求1、应用操作系统原理模拟程序进一步体会进程管理与控制的相关原理,如PCB、进程基本状态及其状态转换、进程控制、进程互斥与进程同步。2、启动一个或多个应用程序,通过 Win
2、dows 2000系统任务管理器,观看程序、进程和性 能标签,并完成实验记录。三、实验过程1、启动操作系统原理模拟程序系统,选择进程管理与控制模块,创建一组进程,完成进程 调度、进程阻塞、唤醒、撤销等控制任务。2、打开进程互斥模块,体会进程互斥原理及信号量机制。3、打开进程同步模块,体会进程同步原理。4、关闭操作系统原理模拟程序系统。5、启动一个或多个应用程序,鼠标右键点击任务栏, 在快捷菜单中选择任务管理器,观察程序、进程和性能标签。国二唧11蜘4区一回B空井出造瓦力宣若在)都肋西应耨不曲5 片能!更络一1.状等.?. 中华神相仁皿gg(:皿UH司 .充I正在运行培东任耨切做至耳I I狱任势
3、电).过程戮:二;二HJ 饶圉:以- 2L5KK / UKEMdk 金工阿D .察办劲 苴宅也i剂蚓匕J度月程序走理1性花1联博名EiFLU C1U | CPU 51 s 上f Systai IcUeFtocess09S0:E 加“5S00Q:00国sis?. ext1 宓 皿iD;iR:E2ETEt. 4ZC18000。/为 Mh且SPEC000:C0 DOrsesvc.2120DU; 00:00S4rvic5. xa:ZS口: iHLDIOlk4ec210/am 比tastop-3E400fl iTI HOsrckozi. ek t电B8DO。: 00:00电gU?JO. 0QQC 力 t
4、” g457QQ0 1CQ CatLirie. cke34FT0:00: 00酬.6 电 4加U:JU:OT?uudl t cj:45ZQ9DQ;B:0Q吧虱 e 3 白535DO:! OH113 4.1c. -cecSi4000:00:00.AL4-2,iftliS, :i下c%内存口用! zz* f l禹丽叶请选择“仕务营理器,迸程贝上将显示:的列*F 1口像名称江)=fin遗程悚识符)山)V CTU使用DR7 rpr时同里)P内存使用值)r内存使用增量3)r内存使用高峰值夔)r直面槽遥理,r USER对赛r iaj读取r vo读取手节P页面错is增星0I?虚拟内存大小&)W页蹒神池 r*
5、页面里冲油w17基本优先皴国) 府句眄计数出) 旧线程计费 r m工对多4) 厂I/O写入 厂工加写入字节 r i/o具地 r i/o苴他字节xl械定 | 鞘 |6、选择任务管理器查看菜单 (在进程标签选择后),单击“选择列”进行添加进程计数器操 作。7、启动控制面板,点击“管理工具”图标,选择“性能”,启动系统性能监视器。8、在属性中为“ PROCESS”和“ THREAD ”对象添加相应的计数器,监视进程工作状态。9、通过Windows 2000系统帮助文件,查找相关内容,并完成实验记录。口旦电画画副JdxIM国01弹;谈100 rs?90807060504030雨10衡性篇树|收藏夹|口
6、控帼台根节点 事系统监视器L圃生能日恚和警打 调计教器日志 例服说扫者 个,最后1C0,000平均99,399最小一而用用最大 100.DQ0图花时间F 1画薮色1比例计数寄实例1只系1碇打篁机- 1,000% Processor TirwJctal-ProcewWCLJLQOOJr;:Ti=:_T ji:ji_TqW|Thread.WK四、实验记录五、实验练习1、选择任务管理器进程标签,添加“页面错误增量”歹U,并启动应用程序进行观察。2、什么是句柄?有什么用途?3、线程与进程有什么区别?六、实验小结附: Windows NT中的进程知识一、进程1、定义:Windows NT中进程被定义为表
7、示操作系统所要做的工作,是操 作系统用于组织其必须完成的诸项工作的一种手段。2、 NT中的进程由以下四个部分组成:(1) 一个可执行的程序:它定义了初始代码和数据;(2) 一个私用地址空间:即进程的虚拟地址空间;(3)系统资源:由操作系统分给进程,并且是进程执行时所必须的一个资源的集合;(4)至少有一个执行线程。二、线程1、定义:进程内的一个执行单元;进程内的一个可调度实体。2、线程的组成:(1) 一个唯一标识符,称之为客户ID;(2)描述处理器状态的一组状态寄存器的内容(相当于“老程序状态字”的意思;(3)两个栈,分别用于用户态和核心态下执行时使用;(4) 一个私用存储器。为什么NT要推出线
8、程来实现并行性呢?问题是因为两进程来实现并行性并不总是有效的。以UNIX为例,当一个进程创建一个子进程时,系统必须将父进程地址空间的所有内容拷贝到新进程的地址空间中去。这对大地址空间来说,这操作很费时,更何况两进程还需要建立共享数据。如果用多线程不实现并行性要有利得多,因为这些线程共享进程的同一地址空间、对象句柄以及其它资源,所以没有用进程来实现并行性所存在的缺点,此外还有如下的优点:(1)通过线程可方便而有效地实现并行性,进程可创建多个线程来执行同程序的不同部分,如一个编译进程可创建预处理线程和编译线程这样两线程。(2)创建线程比创建进程要快,而且只需很少的开销,因为所有线程除栈和寄存器内容
9、外共享同一主存,不需特殊的数据传送机制(如发消息),一个线程只需简单地把输出写入主存,另一线程可以读出作为输入。而且进程的资源线程都可用。(3)创建多线程进程,对多个用户同时提出服务请求时的回答也十分有利,因为服务器程序只被装入主存一次, 就可使每个客户的服务请求分别由一个独立的服务器线程,通过执行适当的服务器功能,并行地为客户进行处理。NT的线程有些什么特点呢?(1)线程也是作为对象来实现。(2)每个NT进程创建时只有一个线程,需要时这个线程可以创建其它线程;(3)线程调用系统服务是采用陷阱(trap)方式。线程对象类对象类线程对象体属性客户ID线程描述表 动态优先级 基本优先级 线程处理器
10、表 线程执行时间报警状态 挂起记数 模仿令牌 终止端口 线程退出状态服务创建线程 打开线程查询线程信息 当前线程 终止线程 取得描述表置描述表 挂起重新开始报警线程 检测线程警报 寄存器终止端口(4)线程是调度的基本单位,线程之间竞争处理机,为防止一个线程独占处理机,采用可抢占的优先级调度算法。(5)线程在它的生命周期间有六种状态的变化,每一时刻处于六种状态之一。(6)由于NT的调度程序只在线程(而不是进程)中挑选合适的线程到处理机上运行,所以每个进程在可以执行前,至少必须调度一个线程,NT进程只有在它的一个线程被调度执行才被激活。( 7)用户态进程的线程主要在用户态处理器模式下运行。三、进程
11、和线程的关系( 1 )线程是进程的一个组成部分;( 2)进程的多个线程都在进程的地址空间活动; 3) 资源分配的对象是进程,换句话说,资源是分给进程的,而不是分给线程的,并系统还为分给进程的资源规定配额; 4) 4) 调度的基本单位是线程。也就是说,处理机是分给线程的,真正在处理机上执行的是线程(从某种意义上说,进程不干活,它只通过线程工作),线程在执行中需要资源时,系统分给它,但从进程的配额中扣除;(5)线程在执行过程中,需要协作同步,在不同进程的线程间同步要用消息通信办法。四、线程的六个状态( 1 )就绪状态;( 2)备用状态;( 3)运行状态;( 4)等待状态;( 5)转换状态;( 6)
12、终止状态。实验二内存管理一、实验目的通过本次实验,掌握存储管理的基本原理,理解虚页式存储管理系统中作业分页与内存分块的对应关系及页表的作用,并利用Windows 2000系统中管理控制工具观察内存使用情况,监测内存状态。二、实验内容1、应用操作系统原理模拟程序系统,进一步体会虚页式存储管理得相关原理。2、查看系统物理内存、虚拟内存和核心内存的大小。3、启动一个或多个应用程序,通过 Windows 2000系统任务管理器,观看程序、进程和性 能标签,并完成实验记录。三、实验过程1、2、3、启动操作系统原理模拟程序系统的存储管理模块, 作业序列的访问,统计缺页次数。关闭操作系统原理模拟程序系统。按
13、照虚页存储管理原理完成例题所给打开任务管理器察看内存状态,记录物理内存和核心内存容量。4、打开控制面板,选择系统的高级标签,在性能选项中观察系统的虚拟内存容量。倒a内并可面mm小eh犯礴唔标j5期世生动骂的田瓦E件大小非动器,C. TUTGCMKiL!:可用宅间变14 M&M照太小 W&l CL):(?56最大信帼)(X):|151谀襄后) |斫有斗制寻正而H件土 卜的总缴允许皑戢中值2 MB推荐753E当证已穿t:7EE !E注田离力小当前注册史文小第Mi注fflE表助:值(HI) IE): H5、启动系统性能监视器,为“ MEMORY ”对象添加 “AVAILABLE BYTES” 计数器
14、,观察其值得变化是否在一个稳定的区间,大约为多大?6、再为“ MEMORY ”对象添加“ PAGES/SEC”计数器,观察页面调度情况,做好记录。四、实验记录1、操作系统原理模拟程序系统的存储管理模块中所给例题产生的缺页此书为多少?2、你所用的实验机的物理内存、虚拟内存和核心内存分别为多大?3、MEMORY对象 “AVAILABLE BYTES”计数器的值为多少?4、MEMORY 对象“ PAGES/SEC”计数器的值为多少?五、实验小结附:内存管理基本原理(1)虚拟内存管理。NT技术使用对系统中所有应用程序都能适用的平面 线形4GB大小的虚拟内存模式和地址空间,进程都可以获得 4GB的内存,
15、其中 2GB用于内核模式执行进程,2GB以用户模式执行进程。最新Windows2000操 作系统支持的内存范围已经超过了这个值。(2) Windows2000凭借虚拟内存技术,通过页调度文件提供比机器现有物 理内存更多的内存用于系统功能和应用程序。 程序使用虚拟内存而不是物理内存 进行数据的存取,当应用程序试图访问实际物理内存中的数据时,操作系统将虚拟内存转换为实际物理内存地址,这一过程,对用户来说是透明的。(VMM虚拟内存管理器)。(3) NT的设计者认为,虚拟空间的线性模式远比分段模式更与主存的实际 结构(单字节的存储单元的连续集合)相吻合,所以决定采用“请求分页的虚拟存储管理技术”。FF
16、FFFFFFHC0000000H80000000H图虚拟地址空间00000000H系统区分为三个部分:最上部的固定页面区(称为非页交换区)用以存放永 不被换出内存的页面,这些页面中存放系统中需常驻内存的代码 (如实现页面调 度的代码)。而第二部分称为页交换区,用于存放非常驻内存的系统代码和数据。 第三部分称为直接映射区是比较特殊的,首先这一区域的寻址是由硬件直接交换 的,其次这些页面常驻内存,永不“失效”。因此存取这一区域的数据特别快, 用以存放NT内核中需频繁使用、响应速度快的那些代码,如调度线程执行的代 码。(4) NT虚拟分页的地址变换机构虚拟分页技术的实现应包括地址变换机构与页面调度策
17、略两方面。NT的地址变换机构不同于传统的页面地址变换机构,它采用一种称为两级 页表结构的技术,这也是比较特殊的,具体实现如下图,第一级表叫页目录,每个进程一个页目录每个页目录均包含1024个表目,每个页目录表指出其第二级页目表所在的 页架号(也称页表地址)。第二级页表中也包含有1024个表目,每个表目大小是 4个字节,因此第二级页表均为 4KB大小(恰好占一页空间),这些特点从图中 虚拟地址结构中完全可以看出。在系统中有控制寄存器指出进程的页目录地址一 即页目录所在的页架号,由第 22位到第31位);页表位移(10位,由第12 位到21位);页内位移(12位,由第0位到11位)。地址变换机构将
18、寄存器中 的页目录地址中包含有页表位移 (同理左移二位)拼成页表中目标表目地址,其 中包含有该页所在的页架号。最后将此页架号与页内位移拼成主存的绝对地址, 从而访问主存。NT技术还采用快表和使用高速缓存技术。即使用高速相关存储器来存放经 常使用的页表表目,在微处理器和主存间设置32KB或64KB的高速缓冲存储器, 大部分的指令和数据取自高速缓存(命中率 98%)。所以存取数据和指令速度相 当高,达到与处理器速度完全相匹配。虚拟地址图二级页表地址变换机构(5) NT页面调度算法页面调度策略包括取页策略、置页策略和淘汰(置换)策略。取页策略分“提前取页”和按进程需要的“请求取页”两种策略。页 NT
19、采 用的既按进程需要是的请求取页,又采取集群方法把一些页面提前装入主存。 集 群方法提前取页的含意是当一人线程发生缺页时,不但把它所需的页装入主存, 而且把该页附近的一些页也一起装入主存。这样做的主要根据是程序行为的局部特性。因此装入一簇虚页会减少缺页的数量。 尤其在一个线程开始执行时,请 求取页会造成频繁缺页,降低系统性能。而集群方法提前取页使缺页情况大大减 少。实验三设备管理一、实验目的设备管理是操作系统对系统拥有的设备资源实现管理的重要模块,有效地实现设备管理是提高系统效率的重要途径,设备管理要考虑进程互斥问题, 要考虑不安全因素及进程调度 问题。本实验的目的是要求学生通过实验了解进程申
20、请设备的过程,系统对设备管理与分配的过程与方法,进一步理解设备管理的基本原理,并实践安装卸载即插即用设备。二、实验内容1、通过操作系统原理模拟程序系统,进一步体会设备管理得相关原理。2、通过设备管理器安装卸载即插即用设备。3、更改设备高级设置和属性。4、更新设备驱动程序。三、实验过程1、启动操作系统原理模拟程序系统的设备管理模块,按照原理进行设备管理和分配操作。2、关闭操作系统原理模拟程序系统。3、打开控制面板双击“系统”,单击“硬件”选项卡,选择“设备管理器”。马燃备管理需操作查都0, I蠹函I国IJ亘.+常vD/CAROM典动器!IDE AT4/ATAPI 控制器由鼻? IEEE 139斗
21、总统主控制器F。PCT1CIA和速闪内存设备京, PCMCIA 卡工O跑盘驱动器+遇电池金3调制解调能!与端匚I (COM和LPT)Fa缸外设备亩计算机+国监视器四尊键盘叱3人体学输入设备! 声音、视频和旃能控制器 鼠粽和箕它指针谖备压可通用串疗总捶制器由留学网卡 立I系雕设备 由B)显示卡I1同4、选择“声卡”获“显卡”设备进行卸载,然后重启动机器再安装。5、通过设备管理器查看实验机网卡的信息,并进行记录。6、为教师提供的即插即用设备(如摄像头)查找安装驱动程序。四、实验记录五、实验练习1、什么是设备无关性?六、实验小结实验四 Windows 2000磁盘文件操作一、实验目的文件管理系统是操
22、作系统实现系统信息与用户信息管理及存取的重要手段,用户的程序与数据是以文件形式保存在计算机存储器中的。如何支持用户方便地实现数据存取,是文件管理系统设计的核心,其中目录管理是方便用户“按名存取”的关键。通过本实验使学生进一步理解文件管理系统的基本原理,并且掌握磁盘和文件的基本操作。二、实验内容1、2、1、2、3、通过运行操作系统原理模拟程序系统,进一步理解文件系统的基本原理。文件和文件夹的共享、压缩及加密操作。、实验过程运行操作系统原理模拟程序系统的文件管理模块,根据原理进行文件的创建、查找和删 除操作。关闭操作系统原理模拟程序系统。打开资源管理器,完成文件和文件夹的复制、删除、修改和移动等操
23、作。一回XS套的电施我的电脑4、建立一个文件夹,以自己学号命名。5、对该文件夹进行共享,设置共享属性。6、完成对该文件夹的压缩操作。7、完成对该文件夹的加密操作。8、 完成磁盘碎片整理,观察现象。1=3 (F;)F冉4。制日 刊+ I ._: ,广分析显示:I mi I mi min ilium min iiiii ir碎片整理显示;分析 I 坪片筵理皙停 I 停止 I 查汇报詈零碎的文件 连章的文件 口系统文件 口可用空间TAMGaETJCLl 仁:)行祈四、实验记录五、实验练习1 、 请简述FAT、FAT32和NTFS三种文件系统的区另I。六、实验小结实验五DOS 系统常用命令一实验目的通
24、过试验,掌握DOS 系统常用命令的功能和使用。二实验内容1、DATE:显示和设置日期命令格式:C:DATE 。2 TIME :显示和设置时间命令格式:C:TIME 。3 MD :建立目录命令格式:C:MD STU ; C:MD D:STU 。4、RD:删除目录命令格式:C:RD STU ; C:RD D:STU 。5、CD:进入及退出目录命令格式:C:CD STU ; C:CD D:STUC:CD . (退到上一级目录)。6、DIR:显示某个目录内的文件和子目录(TREE:显示整个磁盘或某个目录内的目录结构)命令格式:C:DIR/P/W ;C:DIR ?A*.* ;C:DIR *.TXT ;其
25、中:参数P 表示分页现实;W 表示满一屏暂停,通配符“?”可代表任意一个字符; “ * ”可用来代表任意个数不限的字符。7、COPY:文件拷贝命令格式:C:COPY *.DOC D:STUC:COPY D:STU*.DOC8 TYPE :显示文件内容命令格式:C:TYPE D:STU*.TXT9 REN :修改文件名字命令格式:C:REN 原文件名新文件名10 DEL :删除文件命令格式:C:DEL 文件名11 ATTRIB :查看和修改文件属性命令格式:C:ATTRIB 文件名C:ATTRIB+R(A,H,S) 文件名其中,参数R 表示只读属性,A 表示归档属性,H 表示隐藏属性,S 表示系统属性。12、CLS:清除显示屏幕命令格式:C:CLS13 COPY CON :建立简单批处理程序例: C:COPY CON STU.BATMD D:STUTTCOPY *.DOC D:STUTTDIR D:STUTT以 CTRL+Z 结束,在按回车完成编辑。执行: C: STU.BAT3、 实验记录4、 实验练习题1、 在 D 盘上创建一个以班级号和自己学号为名称的二级目录。2、 将 C 盘上所有第三字符为A 的文件拷贝到班级目录里。3、 将 C 盘上所有WORD 的文挡拷贝到学号目录里。4、 建立一个批处理文件完成前面操作。5、 实验小结实验六 Windows
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颜色科学 课件 -06 均匀颜色空间;07 计算机色彩
- 天鹅说课稿四篇
- 激励学生的有效策略计划
- 班级生活节的方案与计划
- 班级活动评比与奖励机制计划
- 制定研发项目管理的月度工作计划
- 前台文员的沟通策略与技巧计划
- 病房护士工作计划
- 剥脱综合征的临床护理
- 建立良好的财务沟通计划
- 广州市黄埔区教育局招聘事业编制教职员考试真题2024
- 国际经济学(下册国际金融)克鲁格曼-中文答案
- 2025年宁夏银川市唐徕中学南校区中考一模英语试题(原卷版+解析版)
- 乡村民宿开发管理运营手册
- 全过程工程咨询投标方案(技术方案)
- 《住宅室内防水工程技术规范JGJ298-2013》
- 框架结构柱、梁板模板安装技术交底
- 呼吸衰竭临床表现及鉴别诊疗精编ppt
- 自然辩证法(2023修订版)课后思考题
- 《大学物理》说课课件
- CJJ 63-2018 聚乙烯燃气管道工程技术标准
评论
0/150
提交评论