计算机操作系统实验(训)指导书学院:电子信息工程学院班级:13计算机科学与技术本01班学号:姓名:指导教师:西安思源学院电子信息工程学院前言操作系统是计算机科学与技术专业的一门重要的专业课,是一门实践性很强的技术课程。
掌握操作系统原理、熟悉操作系统的使用是各层次计算机软硬件开发人员必不可少的基本技能。
操作系统课程讲授理论原理比较容易,而如何指导学生进行实践则相对较难,导致学生不能深刻地理解操作系统的本质,也不能在实际中应用所学的操作系统理论知识及操作系统所提供的功能来解决实际问题。
本实验课程在操作系统原理课程教学中占有重要地位,目的是让学生及时掌握和巩固所学的基本原理和基础理论,加深理解。
提高学生自适应能力,为将来使用和设计各类新的操作系统打下基础。
一般来说,学习操作系统分为以下几个层次:1.学习并掌握操作系统的基本概念及原理,了解操作系统的实现机制。
2.掌握常用操作系统的使用、操作和维护,成为合格的系统管理员。
目前最常用的操作系统主要有UNIX、Linux、Windows等等。
3.通过分析操作系统源代码,掌握修改、编写操作系统的能力。
开放源代码的操作系统Linux的出现为我们提供了机遇。
操作系统本身的构造十分复杂,如何在有效的时间内,使学生既能了解其实现原理又能对原理部分进行有效的实践,是操作系统教学一直在探索的内容。
本实验课程以Windows和Linux操作系统为主要平台,从基本原理出发,通过几个实验,使学生能对操作系统的基本原理有更深入的了解,为将来从事操作系统方面的研究工作打下一定的基础。
目录实验一Windows的用户界面 (4)实验二Windows2003的任务与进程管理器 (6)实验三Linux使用环境 (10)实验四Linux进程管理、内存管理、设备管理 (13)实验五Windows2003内存管理 (16)实验六目录和文件管理 (19)实验七用户与组群管理 (21)实验一Windows的用户界面一、实验目的(1)熟悉Windows的GUI界面和命令控制界面(2)学习并熟悉Windows的命令行解释器及常用命令(3)理解批处理文件及批处理文件的使用二、实验理论基础及教材对应关系1、实验理论基础:(1)W indows的命令解释器及字符用户界面。
(2)W indows的常用命令及使用。
2、本实验内容主要对应于教材P11页。
三、实验内容与步骤1、批处理文件的创建切换到命令提示符状态下,使用命令edit打开字符界面的编辑器,创建批处理文件exam.bat,内容如下所示。
理解批处理文件文件中各行代码的含义,保存退出编辑器。
@echo offmkdir d:\mytestecho onpause2、批处理文件的执行在命令提示符下输入exam.bat来执行批处理,文件中的命令将顺序执行,并通过屏幕显示执行效果。
3、批处理文件实验设计创建文件exam1.bat、exam2.bat及exam3.bat,了解输入输出重定向、批处理文件中的参数及批处理文件间互调用等功能。
文件内容如下:exam1.bat:@echo offmkdir e:\testcall exam2.bat e:\testcall exam3.bat e:\testecho call ok!Pauseexam 2.bat:@echo offmem > %1\meminfo.txtecho generate memoryinfo ok!exam3.bat:@echo offtype %1\*.txtecho type ok!在命令提示符下输入exam1.bat来执行批处理,文件中的命令将顺序执行,并通过屏幕显示执行效果。
4、字符界面环境操作利用Dos的文本文件编辑器创建文件file_1.txt,文件内容为:This is my first file created by dos;设计一个批处理文件,完成如下操作:在当前工作目录下创建一个用户子目录dosuser,显示该目录信息;设用户子目录dosuser为当前目录,将file_1移动到子目录dosuser,并将文件名重命名为file_us,显示文件内容;以file_2为文件名创建文件file_1的一个副本,并显示文件内容;显示当前目录的目录信息。
四、实验心得Dos命令界面规则较多,能准确找出所需功能,但是页面风格比较单调,相比较现在的gui 界面而言,gui界面更加的人性化,界面也更加的新颖。
这次试验让我对操作系统的接口也有了进一步的了解,由于试验要求与以上试验的结合,因此试验大大减小了难度,做起来也会比较顺利。
我们平时用电脑的一个简单内存却要做出如此多的反应,也让我了解到多次锻炼才能顺手成章。
以后我会加强锻炼,争取越来越好。
实验二Windows2003的任务与进程管理器一、实验目的(1)熟悉Windows2003中任务管理器的使用。
(2)通过任务管理器识别操作系统中的进程和线程的相关信息。
(3)掌握利用spy++.exe来察看Windows中各个任务的更详细信息。
二、实验理论基础及教材对应关系1、实验理论基础(1)操作系统中的进程和线程的概念。
(2)进程PCB的各项指标含意。
2、本实验内容主要对应于教材P69页。
三、实验内容与步骤1、启动操作系统自带的任务管理器:方法:直接按组合键Ctrl+Alt+Del,或者是在点击任务条上的“开始”“运行”,并输入“taskmgr.exe”。
如下图所示:2、调整任务管理器的“查看”中的相关设置,显示关于进程的以下各项信息,并完成下表(填满即可):表一:统计进程的各项主要信息3、从桌面启动办公软件“Word”,在任务管理器中找到该软件的登记,并将其结束掉。
再从任务管理器中分别找到下列程序:winlogon.exe、lsass.exe、csrss.exe、smss.exe,试着结束它们,观察到的反应是跳出提示窗口:该进程为系统关键进程,任务管理器无法结束该进程,原因是这是支持系统运行的进程,结束会影响系统运行。
4、在任务管理器中找到进程“explorer.exe”,将之结束掉,并将桌面上你打开的所有窗口最小化,看看你的计算机系统起来什么样的变化桌面上的图标都不见了,window图形界面无法使用,电脑只剩下一张壁纸、得到的结论是 explore。
Exe进程用于管理window的图形界面;包括开始菜单、任务栏、桌面和文件管理,对系统的稳定性有很大帮助(说出explorer.exe 进程的作用)。
5、运行“spy++.exe”应用软件,点击按钮“”,切换到进程显示栏上,查看进程“explorer.exe”的各项信息,并填写下表:表二:统计线程的各项信息进程:explorer.exe 中的各个线程6、注意某些线程前有“+”,如图所示:,说明二者之间的差异是有无子进程,“+”表示有子进程。
四、实验心得为了完成这个试验,我参考了课本,互联网以及相关资料。
由于我对进程比较陌生,因此虽然这个试验比较简单,但也花费了我大量时间,通过这个试验我更加了解调度过程,加深了对优先级和时间片轮转调度的理解,并不像以前一样仅仅停留在概念上。
实验三Linux使用环境一、实验目的能使用常用的Linux命令,熟悉Linux使用环境。
二、实验理论基础及教材对应关系1、实验理论基础(1)登录后创建一个用户帐号,帐号名是:” os”+你的学号,如os104。
(2)重新以这个新的帐号登录,在你的当前用户主目录下,新建目录lab1。
2、本实验内容主要对应于教材P76页。
三、实验内容与步骤(一)Linux的登录与退出1、本地登录linux根据系统配置的不同,有文本和图形两种登录模式。
(1)如果是文本登录模式,则步骤如下:login:(输入username)password:(输入密码,注意密码不会回显)登录成功则出现提示符。
如果要进入图形界面环境则输入:startx(2)如果是图形登录模式,则输入用户名和密码之后即可直接进入图形界面环境。
2、远程登录Linux服务器在Windows环境下用Putty程序登录Linux系统,可使PC成为Linux主机的一台仿真终端。
多个终端或仿真终端可以同时登录同一台Linux系统,分时使用Linux操作系统。
连接图如下:或使用telnet连接,格式如下:telnet 主机名(或主机的IP地址)例:telnet 或telnet 140.122.77.120(2)登录连接成功之后,输入用户名和密码,即可以终端模式分时使用linux操作系统。
(3)退出在linux系统提示符$下,输入logout、exit或shutdown,例:$ logout。
(二)学会使用帮助(1) man:命令在线帮助在使用其它命令之前,先认识一下Linux的在线帮助man。
在Linux下,当你要查找一个命令的用法的,你可以通过man 命令名来源得命令的详细说明。
因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。
如果想查看命令的详细说明,请自己看man。
执行格式:man command例:man ls 查询ls这个指令的用法(2)info:显示说明执行格式: info command-name例: info gcc功能:查看gcc的说明,按上下箭头选定菜单,回车进入,"u"键返回上级菜单。
info不加参数则进入最上一级菜单。
(三)目录及文件管理(1)在用户主目录下为每个实验创建一个目录。
[os001@localhost os001]#pwd[os001@localhost os001]#mkdir lab1[os001@localhost os001]#cd lab1[os001@localhost lab1]#(2)编辑程序,设置文件访问权限。
[os001@localhost lab1]#vi test.c:wq[os001@localhost lab1]# ls -l-rw-r--r-- 1 root root 6 6 29 15:30 test.c[os001@localhost lab1]# chmod u+x,g+x,o-r test.sh[os001@localhost lab1]# ls -l-rwxr-x--- 1 root root 6 6 29 15:30 test.cLinux将用户分成三类:文件用户属主,同组用户,其他用户,分别用u,g,o表示。
基本权限包括读、写、执行,分别用r,w,x表示。
(3)结合教材,练习使用如下常用命令,截取屏幕图。
1)目录操作:ls,mkdir,rmdir,cd,pwd2)文件操作:more file1,cp,mv3)系统询问与权限口令:su,chmod四、实验心得Linux 的优点:∙稳定性和高效性:因为Linux 是由Unix 发展而来,因此Linux 与Unix 有许多相似之处,不只是用户接口和操作方式,Linux 还继承了Unix 卓越的稳定性和高效性。