操作系统专题实验指导书 .doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统专题实验指导书 .doc》由会员分享,可在线阅读,更多相关《操作系统专题实验指导书 .doc(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操 作 系 统 专 题 实 验 实验指导书 杨麦顺 董骐 电信学院计算机系 2021.2 目 录 实验一 编译内核 .1 1.1 安装 LINUX 操作系统 .1 实验目的.1 实验内容.1 实验步骤.1 1.2 编译 LINUX 内核 .4 实验目的.4 实验内容.5 实验原理.5 实验步骤.5 实验二 系统调用 .1 2.1 实验目的 .1 2.2 实验内容 .1 2.3 实验原理 .1 2.4 实验步骤 .1 实验三 模块编程 .5 3.1 模块编程 .5 实验目的.5 实验内容.5 实验原理.5 实验步骤.5 3.2 PROC 编程 .8 实验目的.8 实验内容.8 实验原理.8 实验
2、步骤.9 实验四 进程通信与调度 .19 4.1 进程通信 .19 实验目的.19 实验内容.19 实验原理.19 实验步骤.19 4.2 进程调度 .22 实验目的.22 实验内容.22 实验原理.22 实验步骤.24 实验五 文件系统 .41 5.1 类 EXT2 文件系统 .41 实验目的.41 实验内容.41 5.1.3 Ext2 文件系统分析.41 设计原理.48 实验步骤.54 5.2 添加一个文件系统 .57 实验目的.57 实验内容.57 实验原理.57 实验步骤.57 参考文献 .62 1 实验一 编译内核 实验内容 z 安装 Linux 操作系统 z 实现对新内核代码的编译
3、并使用 1.1 安装 Linux 操作系统 实验目的 熟悉 Linux 操作系统的安装步骤,建立实验环境。 实验内容 安装 VMwrae 虚拟机,并在其上安装 Linux 操作系统,或在 PC 上已有其它操作系统如 Windows的根底上安装 Linux,构成双系统。 实验步骤 在虚拟机下安装 Linux。目前的虚拟机软件主要有那么几种,比拟好的是 Wmware 的 VMware Workstation,它对宿主机的仿真性很高,尤其是在显示上比其他虚拟机软件都要好, 另一种是 Virtual PC,这个软件有不同公司的产品,但都大同小异,特点是通用性好,但是 显示技术较差,有时在安装图形桌面时
4、会出现花屏的现象。以下我们以 VMware Workstation 为例,演示如何安装虚拟机下的 Linux。而 Vmware 虚拟机的安装只要按向导提示操作即可。 Linux 有很多发行版,但是如果要安装有 2.4 内核版本的系统,推荐 redhat 9.0。安装时, 默认虚拟机软件已经装好。 Linux 虚拟机安装的主要步骤如下: 步骤一:新建虚拟机。 图 1-1 新建虚拟机 步骤二:虚拟机磁盘应选择 IDE 类型,SCSI 类型会导致内核编译出错。 图 1-2 确定磁盘类型 步骤三:将虚拟机光驱设为 Linux 安装光盘镜像。 图 1-3 选择 Linux 光盘镜像文件 步骤四:启动虚拟
5、机开始安装。 图 1-4 Linux 安装引导 2 步骤五: 建立 Linux 分区,如图 1-5 所示。 图 1-5 建立 Linux 分区 分区中最简单的分区实际就是一个根/分区,和一个 swap 交换分区,但是由于在根/ 中有一个引导分区/boot,这里面有引导系统的很多文件,所以有时侯也会将/boot 单独构成 一个分区。 步骤六:按照提示完成后续安装。注意为了可以选择 RPM 包,最好选择定制安装,以 便给据需要选择安装需要的系统文件。 安装完毕就可以从虚拟机启动新的系统了。 如果安装 2.6 版本的系统,其步骤与上述方法相同。 如果在 PC 上安装双系统,那么需要在磁盘上分出至少
6、6G 的空间。安装内核版本为 2.6 的 Linux 系统,这个分出的空间可以不是主分区,逻辑分区就可以。安装时将系统设为光盘 启动,之后就和以上虚拟机一样进行分区再继续安装,过程是一样的,至于 Linux 的发行版 本目前有很多,如 ubuntu、fedora、SeSu 以及 Redflag 等都可以。 注意:为了使得诸操作系统和虚拟机下的了 Linux 方便地共享文件,还得安装 VMware Tools。VMware 安装完成后,默认 VMware Tools 是没有安装的,启动 Linux 后,在左下方 提示 You do not have VMware Tools installed没
7、有安装虚拟工具。下面介绍如何安装安装 VMware Tools。 安装 VMware Tools 其步骤如下: 1进入 Linuxxwindow 界面; 2以 root 身份进入 Linux.; 3按下 CTRL + ALT 组合键,进入主操作系统,点击虚拟菜单下的安装虚拟机工具子菜 单; 3 4菜单:VM-Install VMware tools.(虚拟机-安装 VMware Tools.); 5点击弹出的对话框中的Install按钮,确认安装 VMware Tools; 6鼠标点击 Linux 界面,进入 Linux,Linux 将会自动加载 cdrom 到/mnt,并翻开窗口 /mnt/
8、cdrom , 显 示 VMware Tools 的 Linux 软 件 包 的 两 个 文 件 和 VMwareTools-5.5.3-34685.i386.tar.gz其中 5.5.3-34685 为版本号,可能会有所不同。这两个文件针对两种不同的安装方式,下面以 rpm 文件为例 进行介绍。 可以在命令行方式完成也可以在 Xwindow 完成: a) 命令行方式 x x x 必要的话使用如下命令挂载光驱设备,注意大小写: mount -t iso9660 /dev/cdrom /mnt/cdrom 使用如下命令进入/mnt 文件夹: cd /mnt/cdrom 使用如下命令,直接运行 r
9、pm 包: rpm -ivh VMwareTools-5.5.2-29772.i386.rpm 你将会看到: Preparing. 1:VmwareTools x x x # 100% # 100% 使用如下命令,进入/usr/bin 目录: cd /usr/bin 使用如下命令,查找 vmware-config-tools.pl 文件: ls *.pl 运行 vmware-config-tools.pl 文件: ./ware-config-tools.pl 最后会出现一个界面,让你选择当前屏幕的分辨率.选择一个数字,重新执行一路回车即可。 b) Xwindow 方式 在/mnt/cdrom
10、窗口,双击 VMwareTools-5.5.3-34685.i386.rpm,翻开 文件窗口选择安装即可安装此 rpm 包文件。 进入/usr/bin 目录,查找到 vmware-config-tools.pl 文件运行之: ./vware-config-tools.pl 运行过程中一路回车即可。 之后在/mnt 下可以看到已经创立有一个名为 hgfs 的文件夹,该文件夹作为主操作系统 与虚拟机 Linux 共享信息的文件夹,利用它可以实现两者之间的信息共享。 为了实现共享还需要将主操作系统的共享目录纳入到虚拟机中,这个可以在虚拟机菜 单 VMSetting 翻开对话框,选择标签 Option
11、s 对话框中的 Shared Folders,在右边框中即 可增加主操作系统Windows下的共享目录文件夹,确定后,这里设置的共享文件即 可出现在上面出现的/mnt/hgfs 之下,这样即可实现主操作系统与虚拟机 Linux 的信息共享。 1.2 编译 Linux 内核 实验目的 通过编译 Linux 内核,掌握对内核功能的裁剪,以构造满足自身环境需要的 Linux 内核。 4 实验内容 通过下载新的内核源代码,配置之后再进行编译链接,形成自己所需的内核映像文件, 并予以使用。 实验原理 内核是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网 络系统,决定着系统的性能和
12、稳定性。 Linux 作为一个自由软件,在广阔爱好者的支持下,内核版本不断更新。新的内核修订 了旧内核的 bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的 系统度身定制一个更高效、更稳定的内核,就需要重新编译内核。 为了正确、合理地设置内核编译配置选项,从而只编译系统需要的功能代码,一般主要 有下面四个考虑: 1) 2) 3) 4) 自己定制编译的内核运行更快具有更少的代码; 系统将拥有更多的内存内核局部将不会被交换到虚拟内存中; 不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞; 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些。 实验步骤 目前内核
13、版本主要分为 2.4 版本与 2.6 版本,对于它们的内核编译这里将分别予以介绍。 1) 2.4 版本内核的编译 步骤一:将内核代码下载下载地址网上颇多,这里不再一一列出至/usr/src 目录下, 并进行解压缩: #cd /usr/src #tar -xvf 下面以 linux 2.4.20-8RedHeat 9.0为例说明其编译过程。其中的内核代码在安装 Redhat 时已经完全安装于/usr/src/linux 2.4.20-8。 首先进入内核源码目录: #cd /usr/src/linux2.4 #make mrproper 该命令确保源代码目录下没有不正确的.o 文件以及文件的互相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统专题实验指导书 操作系统 专题 实验 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内