网站大量收购闲置独家精品文档,联系QQ:2885784924

操作系统实验指导.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统实验指导操作系统实验指导

操作系统实验指导书 (Linux版) 广西工学院计算机工程系 2010年01月 前言 操作系统是计算机科学与技术专业(软件工程方向)的一门非常重要的专业课程,操作系统是应用软件与底层硬件的桥梁。通俗的说“只有搞懂了操作系统,才能真正理解计算机”。学好操作系统课程可以提升学生应用计算机解决问题的能力,并获得开发大型复杂软件的经验。 操作系统至关重要,但学好它并不容易。虽然Windows界面友好,方便使用,但是底层运行机制被有效的隐藏,在很多人眼里计算机还是一个黑匣子。在选择教学用操作系统上颇费苦心,目前可用于教学的操作系统有Minix, Nochos, Geekos, JOS,FreeBSD等,而Linux不仅是开源的,而且资料丰富并拥有大量的应用软件,所有我们选择了Linux作为实验的平台。 本实验指导书参阅了很多网上的优秀资源,在此对提供这些资源的作者,表示感谢。 目 录 前言 2 1.操作系统实验概述 4 1.1 实验平台及工具 4 1.2 基本内容 5 1.3 考核规则 5 2. 系统应用实验项目 6 2.2 Linux 应用实验项目 2:shell基本命令 8 2.3 Linux应用实验项目 3: 文件编辑 10 2.5 Linux 应用实验项目 5:文件安全 16 2.6 Linux 应用实验项目 6: 基本文件处理 18 2.7 Linux应用实验项目7:高级文件处理 21 2.9 Linux 应用实验项目 8:管道与I/O重定向 23 2.10 Linux 应用实验项目 9:进程 24 3.系统开发实验项目 27 3.1 Linux 进程创建 29 3.2 进程软中断通信 34 3.3 进程管道通信 37 1.操作系统实验概述 实践对于操作系统课程是至关重要的,但这种实践决不应该仅仅停留在某些算法的模拟实现上。就算在编程实现了一个完整的“文件系统”,但如果没有和磁盘驱动、高速缓存、内存管理等模块联系在一起,即使编写了大量的代码,也只是实现了某些概念(更像是一个数据结构课程设计),仍然不能控制可实际运行的操作系统。本实验指导书强调在可实际运行的操作系统上的实践。 1.1 实验平台及工具 1. Ubuntu Linux 考虑到实验的可操作性,选择了成熟的Linux版本,具体平台可选择流行的Ubuntu,读作“乌邦图”。Ubuntu也许不是目前最好用的Linux桌面发行版,但它一定是最流行的!它最重要特点是易用,非常的易用。 现在,已经有越来越多的人开始用Ubuntu完全代替Windows,享受更加自由、安全、守法的感觉。Ubuntu的主页是/,这里不仅可以免费下载到iso文件,甚至能免费申领一张Ubuntu的安装光盘(/)。 另外国内的雨林木风团队,开发一个基于ubuntu的高仿XP开源系统,界面和Windows XP极为相似(/)。 2. GCC编译器 GCC是和Linux一起成长起来的编译器。Linux最初的版本就是由GCC编译的。现在GCC也是在自由软件领域应用最广泛的编译器。所以,我们也选择GCC作为本实验的指定编译器。 3. GDB调试器 GDB调试器是GCC编译器的兄弟。作为自由软件领域几乎是唯一的调试器,它秉承了*nix类操作系统的一贯风格,采用纯命令行操作,较类似dos下的debug。关于它的使用方法请看GDB使用手册。 4.cygwin cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。要安装网络版的cygwin,可以到,点击Install Cygwin Now!。这样会先下载一个叫做setup.exe的GUI安装程序,用它能下载一个完整的cygwin。 我们把cygwin的作为一个备用工具,可以通过它来练习命令行操作。 1.2 基本内容 本实验分为两个阶段:系统应用实验和系统开发实验。 表1. 系统应用实验项目 编号 项目 备注 1 起步 2 Linux shell基本命令 3 文件编辑 4 文件和文件系统结构 5 文件安全 6 基本文件处理 7 高级文件处理 8 管道和I/O重定向 9 进程 表2. 系统开发实验项目 编号 项目 备注 1 Linux进程创建 2 进程软中断 3 进程管道通信 1.3 考核规则 每次考核,老师会到学生所在的电脑旁,观看项目的运行结果,并进

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档