预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共83页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录 前言………………………………………………………..2 实验一UNIX/Linux操作系统的实际使用………………….3 实验二命令解释程序………………………………………..10 实验三进程管理……………………………………………..20 实验四存储管理……………………………………………..28 实验五简单的数据库管理系统设计………………………..35 实验六输入/输出管理………..……………………………..60 综合实验………………………………………………………65 附录……………………………………………………………75 参考书目………………………………………………………83 前言 操作系统是计算机科学与技术及相关专业的一门重要的专业课,是一门实践性很强的技术课程。掌握操作系统原理、熟悉操作系统的使用是各层次计算机软硬件开发人员必不可少的基本技能。然而,困扰操作系统教学的问题是讲授理论原理比较容易,而如何指导学生进行实践则相对较难。其结果导致学生不能深刻地理解操作系统的本质,因而也不能在实际中应用所学的操作系统理论知识及操作系统所提供的功能来解决实际问题。 一般来说,学习操作系统分为以下几个层次: 学习并掌握操作系统的基本概念及原理,了解操作系统的实现机制。 掌握常用操作系统的使用、操作和维护,成为合格的系统管理员。目前最常用的操作系统主要有UNIX、Linux、Windows等等。 掌握操作系统编程技术。 通过分析操作系统源代码,掌握修改、编写操作系统的能力。开放源代码的操作系统Linux的出现为我们提供了机遇。 在操作系统实践教学上,人们作了长期的探索。美国人A.S.Tanenbaum是位先驱,由他编写的教学操作系统Minix在很长一段时间里较好地解决了这一问题。然而,随着计算机系统的体系结构的变化,元器件以及相应软件的飞速发展,早年开发出的Minix在很多方面已经不能适应今天的操作系统教学的需要了。 在当今计算机科学相对发达的国度,人们也已认识到这方面的问题,他们开发出适合 他们自己教学用的操作系统—0SP、BACI、NACHOS、TOYOS等,其中OSP、BACI是基于裸机的操作实验系统,而NACHOS、TOYOS是基于模拟器的操作实验系统。但是,一个全新的、支持基于Intelx86计算机的操作系统教学实验系统至今仍很少。国内这方面的研究相对滞后,就已有的几本关于操作系统实验的书籍来看,一个突出的问题便是教学专用实验系统比较少。 操作系统本身的构造十分复杂,如何在有效的时间内,使学生既能了解其实现原理又能对原理部分进行有效的实践,是操作系统教学一直在探索的内容。本实验课程以Linux操作系统为主要平台,从基本原理出发,提供了UNIX/Linux操作系统的使用、命令解释程序、进程管理、存储管理、简单的数据库管理系统的设计、输入/输出管理等6个实验,希望通过这些实验,使学生能对操作系统的基本原理有更深入的了解,为将来从事操作系统方面的研究工作打下一定的基础。 实验一UNIX/Linux操作系统的实际使用 一.实验目的 通过本实验熟悉UNIX/Linux操作系统常用命令的操作和使用。 二.实验内容 1.进入和退出UNIX/Linux操作系统; 2.常用命令的使用:cat,cd,chmod,cp,df,find,grep,id,ln,ls等; 3.全屏幕编辑器vi的熟悉使用。 三.验证实验 1.实验要求 1)熟悉开机后登录进入系统和退出系统; 2)常用命令的操作使用; 3)全屏幕编辑器vi的熟悉使用; 4)为以后的上机实验作好准备。 2.实验步骤 1)进入和退出UNIX/Linux操作系统 (1)开机后,执行[运行](可通过telnet) (2)进入 login:username password:XXXXX... $ (3)退出 $logout或exit 2)常用命令 (1)cal[-j][-y][月][年] 选项说明 -j显示西洋旧历(计算机系统日历表示) -y显示当年日历 月用1~12表示月份。默认是本月 年可以是1~9999(4位数),默认是本年。 (2)cat[选项]文件列表 用于显示文件或连接文件。例如: ①cata.c(将文件a.c输出到屏幕上) ②cata.cb.c>c.c(将文件b.c加到a.c后并建立新文件c.c) (3)cd目录名 改变当前工作目录。 (4)chmod[选项]模式文件列表 改变文件模式。例如: chmod777a.c(使文件a.c在各个级别拥有所有权限) 注:UNIX/Linux有3个安全级:所有者级、组访问级和其他用户级。在这3级中,各 有3种权限:读、写和执行。 chmodo-wr,g-wr