[工学]操作系统课程实验及设计实验手册.doc
《[工学]操作系统课程实验及设计实验手册.doc》由会员分享,可在线阅读,更多相关《[工学]操作系统课程实验及设计实验手册.doc(35页珍藏版)》请在三一办公上搜索。
1、操作系统课程实验及设计_实验手册操作系统课程实验及设计实 验 手 册信息技术工程学院 李春萍一、总体说明3二、课程实验及设计的层次构想3三、知识模块顺序及对应实践教学学时4四、课程实验及设计内容4实验1 Windows的用户界面5实验2 利用虚拟机安装并启动Red Hat Linux9.06实验3 RedHat Linux 9.0桌面环境的基本操作7实验4 用户界面与Shell命令9实验5 用户与组群管理13实验6 文件系统的管理15实验7目录和文件管理16实验8 进程管理与系统监视18实验9 Linux程序设计基础20实验10 进程管理21实验11 进程间通信25实验12 存储管理29一、总
2、体说明 “操作系统”课程不仅是一门理论性很强的计算机专业基础课,而且是一门实践性很强的课程。要清楚地理解操作系统的精髓,亲自动手参与实践是很重要的。除了课堂讲解和大量课外阅读外,最好的方法莫过于在实践中学习,例如自己设计一个小型操作系统、多使用操作系统、多阅读和分析操作系统源代码等。本实验册希望通过实践教学,将抽象的操作系统概念及原理,形象化地传授给同学们,让大家熟悉、了解典型的操作系统Linux,并能做简单的系统实验和设计,紧跟飞速发展的操作系统技术。Linux是一个基于源代码开放协议的操作系统,自1991年问世以来,已经成为受业界高度重视的健壮的操作系统实现,用它作为一个平台来教授、学习现
3、代操作系统的内核内部机制和行为已经获得了巨大成功。同学们可以利用Linux提供的丰富功能在Linux环境下自行设计和实现操作系统的各个功能模块或整个操作系统,真正认识现代操作系统的内部运行机制。二、课程实验及设计的层次构想课程实验及设计将遵循多层次的原则,根据专业能力培养目标,设计多层次的操作系统实验教学内容,希望通过以下四个层次的实验锻炼,有效培养同学们的动手能力和创新能力:第一个层次为基于操作系统的体验性实验,主要包括学习使用基于Windows的字符界面、Linux操作系统的安装和使用。通过实验,使大家熟悉并了解PC上的主流操作操作系统及其使用。第二个层次为基于Linux的验证性实验,要求
4、在熟悉Linux系统的C程序编程环境的基础上设计并实现进程的管理、进程间的软中断通信、进程的管道通信机制等。通过实验,使大家接触并了解Linux系统提供的各种系统调用函数,理解系统内部管理机制的实现,加深对课堂讲授的系统基本原理和理论知识的理解。第三个层次为综合性的设计实验,包括对Linux操作系统内核源代码的分析和修改、设计一个文件系统等。这些设计包含内核源代码的学习、和内核模块机制,实施过程较为复杂,可考虑将来开设新课程“操作系统分析与设计”。第四个层次拟构建“操作系统”课程实验环境,指导有兴趣的同学在毕业设计中深入分析Linux内核,修改、设计并实现新的算法或数据结构,开发实验演示系统,
5、为有能力、有兴趣的同学提供技术提高环节,也为今后从事相关的工作打下坚实的基础。考虑到学时要求和目前专业实践开展的实际情况,具体教学中主要涉及前两个层次,第三和第四个环节实验融合到毕业设计中进行。三、知识模块顺序及对应实践教学学时该门课程为4学分周课时4个学时,共72个学时,其中课内实验12个学时,约占课程总学时的16.7%,建议增设12-18个学时的课外实验,具体课时安排如表所示。操作系统理论教学内容模块课程实验及设计内容模块学时Windows操作系统的用户界面及使用Windows的用户界面课内2操作系统Red Hat Linux 9.0的基本使用利用虚拟机安装并启动Linux操作系统课内2桌
6、面环境的基本操作课外2用户界面与Shell命令课外2用户与组群管理课外2文件系统的管理课外2目录和文件管理课外2进程管理与系统监视课外2Linux操作系统的系统调用Linux程序设计基础课内2进程管理课内2进程通信课内2内存管理课内2实践教学实验主要分两大块进行:计算机操作系统及应用基础,主要涉及流行操作系统Windows和Linux的使用,由8个实验组成,其中6个实验由学生根据参考书目自学有关内容、认真阅读实验讲义并利用学院的公共机房自行完成;另一块为基于Linux系统的验证性实验,包括4个实验,要求在Linux提供的C语言编程平台编程实现。每个实验都在配备的实验讲义中有详实的分析和指导。四
7、、课程实验及设计内容实验1 Windows的用户界面 实验目的(1)熟悉Windows的GUI界面和命令控制界面(2)学习并熟悉Windows的命令行解释器及常用命令(3)理解批处理文件及批处理文件的使用实验准备及预习熟悉Windows的命令解释器及字符用户界面;上网查阅Windows的常用命令及使用实验内容1、批处理文件的创建切换到命令提示符状态下,使用命令edit打开字符界面的编辑器,创建批处理文件exam.bat,内容如下所示。理解批处理文件文件中各行代码的含义,保存退出编辑器。echo offmkdir d:mytestecho onpause2、批处理文件的执行在命令提示符下输入ex
8、am.bat来执行批处理,文件中的命令将顺序执行,并通过屏幕显示执行效果。3、批处理文件实验设计创建文件exam1.bat、exam2.bat及exam3.bat,了解输入输出重定向、批处理文件中的参数及批处理文件间互调用等功能。文件内容如下:exam1.bat:echo offmkdir e:testcall exam2.bat e:test call exam3.bat e:testecho call ok!Pauseexam 2.bat: echo offmem %1meminfo.txtecho generate memoryinfo ok!exam3.bat:echo offtype
9、 %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的一个副本,并显示文件内容;
10、显示当前目录的目录信息。实验思考Windows提供了类似UNIX系统的管道操作命令,请了解有关管道的基本知识。实验2 利用虚拟机安装并启动Red Hat Linux9.0虚拟机(Virtual Machine)不是一台真正的计算机,而是利用真正计算机的部分硬盘空间,通过虚拟机软件模拟出一台计算机。这台虚拟机拥有自己的CPU等外部设备,现在的虚拟机软件已经能让虚拟机的功能与真正的计算机没有什么区别。用户可以对虚拟机进行磁盘分区、格式化、安装操作系统等操作,而对本身的计算机没有任何影响。目前较流行的虚拟机软件有VMware和Virtual PC,本实验将以VMware为例说明虚拟机的使用。VMwa
11、re的产品可运行于Windows和Linux环境,可从其官方网站下载。实验目的(1)掌握利用VMware虚拟机安装RedHat Linux 9.0的基本步骤;(2)启动RedHat Linux 9.0并进行初始化设置;(3)登录桌面环境,熟悉Linux的图形化操作环境;(4)注销与关机。实验准备一台已安装Windows操作系统和VMware Workstation软件的计算机、一套RedHat Linux 9.0安装光盘ISO文件。 实验内容1、新建虚拟机操作要求 利用VMware Workstation新建虚拟机操作步骤 详见附件1-VMware Workstation使用图文版。2、在虚拟
12、机上安装RedHat Linux 9.0操作要求利用虚拟机安装RedHat Linux 9.0操作步骤按照安装引导程序的提示进行操作,以默认操作为主,详见附件2-Linux系统终极安装手册图文版,这里需要注意几点:(1)在VMware虚拟机上安装操作系统时既可以使用光盘,也可以使用ISO文件。如果选择ISO镜像文件安装,双击“设备”栏中“CD-ROM(IDE1:0)”选项,在对话框中选中“使用ISO镜像”单选钮,并指定镜像文件。也可通过虚拟光驱软件(例如DAEMON)利用ISO镜像文件模拟光盘安装,具体操作请参考附件;(2)为满足后继实验要求,安装过程请选择定制安装,当需要选择安装软件包时请务
13、必选中软件开发中的GCC开发工具;(3)超级用户口令设置时,口令长度必须等于或大于6个字符(字母、数字和符号皆可,且区分大小写)。为统一起见,请统一设置为jkx123。Linux中最重要的用户是超级用户,也称根用户或root用户,超级用户类似于系统管理员,具有管理系统的最高权限,可管理所有的用户、设备、进程和调度等。(4)也可通过虚拟光驱软件来使用ISO文件,具体使用详见附件3-虚拟光驱Daemon.doc的使用。3、启动RedHat Linux 9.0操作要求 启动新安装的RedHat Linux 9.0并进行初始化设置,添加普通用户jkx(密码为123456),并以普通用户的身份登录到桌面
14、环境。操作步骤启动过程中若需要设置的,请保持默认选择即可。由于超级用户的权限非常大,任何无意的小错误都可能系统故障,因此实际工作中通常以普通用户的身份操作主机,只有进行必需超级用户权限的操作时,才使用超级用户身份,或根据提示进行超级用户身份验证。以普通用户登录系统后,请自行浏览桌面环境中的菜单和程序图表,熟悉Linux的操作环境。4、注销与关机操作要求注销普通用户,系统回到登录界面,等待新用户登录系统;关闭计算机操作步骤请借助Windows图形界面的操作经验,找到相应菜单完成注销与关机操作实验3 RedHat Linux 9.0桌面环境的基本操作实验目的(1)了解系统面板的设置;(2)掌握桌面
15、环境的设置;(3)掌握启动项的新建方法;(4)掌握文件管理器的使用。实验内容Linux操作系统上最常用的桌面环境为GNOME和KDE,两种使用环境稍有差别,RedHat Linux9.0以GNOME作为默认桌面。1、设置系统面板操作要求1 设置底部任务栏面板隐藏操作步骤(1)以普通用户jkx身份登录系统,进入桌面环境;(2)右击底部任务栏面板空白处,在快捷菜单中选择“属性”项,弹出“面板属性”对话框;(3)在“边缘面板”选卡中选中“自动隐藏”复选框,并选中“显示隐藏按钮”复选框,单击“关闭”按钮,底部面板即处于隐藏状态。观察操作前后底部面板的状态;(4)移动光标到桌面上端,底部面板出现;(5)
16、再次设置底部面板,恢复默认设置。操作要求2 在窗口顶部创建菜单面板,并在上面添加、移动和删除对象操作步骤(1)右击底部任务栏面板空白处,在快捷菜单中选择“新建面板”项,选择“菜单面板”,屏幕的顶部将出现菜单面板;(2)右击菜单面板的空白处,依次选则“添加到面板”-“抽屉”,面板上将出现一个抽屉;(4)在面板上单击抽屉图标,打开抽屉;移动抽屉到面板的其他位置;(5)选中抽屉图标,利用快捷菜单删除抽屉;删除抽屉将同时删除抽屉中的所有内容。2、设置桌面操作要求1 设置桌面背景操作步骤(1)右击桌面空白处,在快捷菜单中选择“改变桌面背景”项,弹出“背景首选项”对话框;(2)根据对话框做相应设置,则所有
17、工作区的背景都将发生变化,观察操作结果; (3)关闭对话框。操作要求2设置屏幕保护程序操作步骤(1)单击任务栏最左端的主菜单,选择“首选项”-“屏幕保护程序”菜单,打开屏幕保护程序对话框的选卡“Display Models”;(2)设置Model为“只使用一个屏保程序”,并在从屏保主题列表框中选择主题Anemore,列表的右侧可观察该主题的显示效果;(3)设置等待时间Blank After为1分钟;选中复选框,设置恢复屏幕时输入用户口令,关闭对话框;(4)等待1分钟观察屏保程序的效果。3、设置桌面图标操作要求1 新建“我的文档”文件夹图标操作步骤(1)右击桌面空白处,在快捷菜单中选择“新建文件
18、夹”项,桌面将出现一个新的文件夹,名称默认为“未命名的文件夹”;(2)启动中文输入法(Ctrl+Space),修改文件夹名为“我的文档”。操作要求2 新建文本编辑器gedit的快捷图标操作步骤(1)右击桌面空白处,在快捷菜单中选择“新建启动器”项,弹出“新建启动器”对话框;(2)在“名称”栏输入“gedit”,在“命令”栏输入文本编辑器程序的路径“/usr/bin/geidt”,单击右侧“无图标”按钮为快捷项选择图标;(3)单击“确定”按钮,关闭对话框,桌面增加一个应用程序快捷图标。4、设置主题操作要求 创建新主题操作步骤(1)依次选择“主菜单”-“首选项”-“主题”菜单,打开“主题首选项”对
19、话框,左边列表是可供选择的已有主题;(2)单击“细节”,可在已有主题上创建具有个人风格的主题:“控件”选卡可选择主题、“窗口边框”可设置边框、“图标”选卡为自定义主题选择一个图标,选择时请注意观察标题栏、边框的显示状态,单击“关闭”按钮回到“主题首选项”对话框。(3)对话框左侧列表中出现一个“自定义主题”,可保存该主题以便将来继续使用。5、增加启动项操作要求 启动桌面环境就自动启动文本编辑器gedit 操作步骤(1)依次选择“主菜单”-“首选项”-“更多首选项”-“会话”菜单,打开“会话”对话框,并切换到“启动程序”选卡; (2)单击“添加”按钮,弹出“添加启动程序”对话框,在“启动命令”栏输
20、入文本编辑器gedit的路径“/usr/bin/geidt”,并单击“确定”按钮,返回前一个对话框;(3)此时“会话”对话框的启动程序选卡列表中将出现文本编辑器命令行,关闭对话框; (4)注销系统退出当前用户,然后重新登录,检查是否自动启动文本编辑器。6、使用文件管理器操作要求1 基本文件操作,与Windows下的操作基本一致操作步骤(1)启动文本编辑器gedit,在编辑窗口中输入任意字符,保存为f1文件并退出;(2)双击桌面上的的用户主文件夹图标(如jkx的主文件夹),启动文件管理器,找到文件f1;(3)复制f1文件,并重命名为f2;(4)单击f1文件,利用快捷菜单“创建链接”项一个链接文件
21、;(5)在主文件夹下创建一个新的文件夹backup,并将f2文件移动到该文件夹;(6)修改f1文件的属性,将其徽标设置为“紧急”;操作要求2 查看隐藏文件操作步骤(1)依次单击“主菜单”-“首选项”-“文件管理”,打开“文件关键管理首选项”对话框;(2)打开“视图”选卡,选中“显示隐藏和备份文件”复选框;(3)双击桌面上的的用户主文件夹图标(如jkx的主文件夹),启动文件管理器,观察窗口显示,可发现多出一些文件和目录,其文件名都以“.”打头,是Linux的隐藏文件。实验4 用户界面与Shell命令实验目的(1)掌握ls、cd等shell命令的功能;(2)掌握重定向、管道、通配符、历史记录等的使
22、用方法;(3)掌握手工启动图形化用户界面的设置方法。实验内容图形化用户界面下用户的操作简单而直观,但目前为止并不能完成所有的操作任务。字符界面占用资源少,启动迅速,对于有经验的管理员而言,字符界面下使用Shell命令更直接高效。Shell命令是Linux操作系统的灵魂,灵活运用Shell命令可完成操作系统的所有工作,而且类Unix的操作系统在Shell命令方面具有高度相似性。RedHat Linux 9.0不仅可以在字符界面下使用Shell命令,还可借助于桌面环境下的终端工具使用Shell命令。1、图形化界面下的Shell命令操作1操作要求1 显示系统时间,并将系统时间修改为2009年12月1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 操作系统 课程 实验 设计 手册

链接地址:https://www.31ppt.com/p-4532912.html