欢迎光临常州大学电子信息技术实验中心!

|常州大学主页

《操作系统》实验大纲

   发布时间: 2009-10-26    已浏览: 21

《操作系统》实验大纲

课程名称:操作系统学时:56(12)学分:3.5

授课对象:计算机专业、软件工程专业 开课学期:5学期

先修课程:大学计算机基础及C程序设计,数据结构考核方式:考试

选用教材:现代操作系统(原书第3版)》,机械工业出版社

编者:Andrew S.Tanenbaum

序号

实验名称

类型

学时

/选开

实验室名称

学生数

(套)

目的要求

实验一

UNIX/Linux操作系统的

实际使用

验证

2

必开

计算机实验室

60

目的:通过本实验熟悉UNIX/Linux操作系统常用命令的操作和使用。

要求:开机后登录系统和退出系统;常用命令的操作使用;全屏幕编辑器vi的熟悉使用;为以后的上机实验作好准备。

实验二

命令解释程序

验证

2

必开

计算机实验室

60

目的:熟悉UNIX/Linux操作系统及C语言;熟悉系统调用的编程能力;了解命令解释程序的基本原理和实现方法。

要求:在UNIX/Linux环境下编写一个简单的shell程序,具有接收、解释和执行命令的功能。

实验三

进程管理

验证

2

必开

计算机实验室

60

目的:加深对进程概念的理解,明确进程和程序的区别;进一步认识并发执行的实质;分析进程争用资源的现象,学习解决进程互斥的方法;了解UNIX/Linux系统中进程通信的基本原理。

要求:进程的创建和控制。

实验四

存储管理

验证

2

必开

计算机实验室

60

目的:通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。

要求:学习用C语言模拟固定分区的分配方法;了解操作系统用固定分区的方法进行分配的软件开发思路;阅读源程序,画出程序流程。

实验五

简单的数据库管理系统设计

综合设计

2

必开

计算机实验室

60

目的:加深理解文件系统的内部功能及实现方法。

要求:设计实现一个简单的模拟文件管理系统,包括目录文件、普通文件、i结点和存储区。具体包括,程序初始化时构造适当的目录结构;在此系统中实现创建目录、删除目录、显示目录、改变目录、创建文件和删除文件等操作。

实验六

输入/输出

管理

综合设计

2

必开

计算机实验室

60

目的:理解Linux操作系统的设备管理机制和设备驱动程序的组成;编写简单的字符设备和块设备的驱动程序。

要求:了解和学习Linux内部设备的控制和管理方法;学习在Linux下如何实现对机器内部扬声器的编程。