《操作系统》实验(上机)教学大纲课程名称:操作系统上机学时:8学时适用专业:电气工程及其自动化、自动化、测控技术与仪器专业执笔人:涂继辉审订人:杜红一、实验(上机)课程的性质、目的与在务:《操作系统》是电信学院电气工程及其自动化、自动化、测控技术与仪器专业的一门专业选修课,是理论性与实践性并重的课程。实验是该课程实践教学环节方面的重要内容,它的内容覆盖了操作系统课程的主要部分。通过实验可以加深学生对操作系统的基本概念、基本理论的理解。本实验课程的任务是让学生利用C语言,在Linux平台上实现进程的产生、消亡:进程间通信;设备驱动模块的编写,了解和掌握基于Linux平台的程序开发的基本过程和调试手段,加深对操作系统基本概念和理论的理解,为后续课程的学习打下良好的基础。二,实验(上机)内容、要求及学时分配:实验一:Linux使用初步(2学时,必做)实验目的:初步熟悉Linux系统,掌握Linux基本命令,了解Linux的体系结构,编写简单的Linux程序。实验内容:基本命令使用,编写简单的C语言程序,Makefile文件的编写。(2学时,必做)实验二:Linux进程控制实验目的:在Linux平台上,调用系统函数完成进程的产生、消亡和同步。实验内容:利用fork函数完成进程产生,exit完成进程的消亡,用wait函数完成父子进程的同步实验三:Linux进程通信(一))(2学时,必做)实验目的:在Linux平台上完成进程间通信。实验内容:利用消息队列、信号量完成进程间通信实验四:Linux进程通信(二))(2学时,选做)实验目的:在Linux平台上完成进程间通信。实验内容:利用信号、命名管道或无名管道实现进程间通信实验五:Linux设备管理(2学时,选做)实验目的:了解Linux设备管理结构和命令,编写内核模块,实验内容:完成一个空内核模块编写,编译测试。三、大纲说明本课程的实验(上机)大纲是针对电类专业,与传统的计算机专业有一定的区别,主要突出基本和实用功能,突出了Linux平台的掌握,实验的内容多为对Linux系统调用的验证,而不是传统的操作系统基本算法的模拟。实验大纲中的五个实验分为必做与选做,由于学时数有限,学生可以从选做的二个实验任选一个。通过实验,加强学生对Linux系统的了解,能在Linux系统上做简单的开发,进而加强对操作系统的理解。在学生进行实验操作时,请遵循实验教学大刚,具体实验内容、实验原理、实验步骤、实验要求可参见对应的实验指导。四、考核以学生的实验报告情况和做实验时的表现为考核依据
《操作系统》实验(上机)教学大纲 课程名称:操作系统 上机学时:8 学时 适用专业:电气工程及其自动化、自动化、测控技术与仪器专业 执 笔 人:涂继辉 审 订 人:杜 红 一、实验(上机)课程的性质、目的与任务: 《操作系统》是电信学院电气工程及其自动化、自动化、测控技术与仪器专业的一门专业选修课, 是理论性与实践性并重的课程。实验是该课程实践教学环节方面的重要内容,它的内容覆盖了操作系 统课程的主要部分。通过实验可以加深学生对操作系统的基本概念、基本理论的理解。本实验课程的 任务是让学生利用 C 语言,在 Linux 平台上实现进程的产生、消亡;进程间通信;设备驱动模块的编 写,了解和掌握基于 Linux 平台的程序开发的基本过程和调试手段,加深对操作系统基本概念和理论 的理解,为后续课程的学习打下良好的基础。 二.实验(上机)内容、要求及学时分配: 实验一:Linux 使用初步 (2 学时,必做) 实验目的:初步熟悉 Linux 系统,掌握 Linux 基本命令,了解 Linux 的体系结构,编写简单的 Linux 程序。 实验内容:基本命令使用,编写简单的 C 语言程序,Makefile 文件的编写。 实验二:Linux 进程控制 (2 学时,必做) 实验目的:在 Linux 平台上,调用系统函数完成进程的产生、消亡和同步。 实验内容: 利用 fork 函数完成进程产生,exit 完成进程的消亡,用 wait 函数完成父子进程的同步 实验三:Linux 进程通信(一) (2 学时,必做) 实验目的:在 Linux 平台上完成进程间通信。 实验内容:利用消息队列、信号量完成进程间通信 实验四:Linux 进程通信(二) (2 学时,选做) 实验目的:在 Linux 平台上完成进程间通信。 实验内容:利用信号、命名管道或无名管道实现进程间通信 实验五:Linux 设备管理 (2 学时,选做) 实验目的:了解 Linux 设备管理结构和命令,编写内核模块, 实验内容:完成一个空内核模块编写,编译测试。 三、大纲说明 本课程的实验(上机)大纲是针对电类专业,与传统的计算机专业有一定的区别,主要突出基本 和实用功能,突出了 Linux 平台的掌握,实验的内容多为对 Linux 系统调用的验证,而不是传统的操 作系统基本算法的模拟。实验大纲中的五个实验分为必做与选做,由于学时数有限,学生可以从选做 的二个实验任选一个。通过实验,加强学生对 Linux 系统的了解,能在 Linux 系统上做简单的开发, 进而加强对操作系统的理解。 在学生进行实验操作时,请遵循实验教学大刚,具体实验内容、实验原理、实验步骤、实验要求 可参见对应的实验指导。 四、考核 以学生的实验报告情况和做实验时的表现为考核依据
五、教材及参考书教材:孙钟秀,操作系统教程(第4版)。北京:高等教育出版社,2008.4。参考书:1、孟静,操作系统原理简明教程。北京:高等教育出版社,2004.7。2、孟庆昌,操作系统教程一Linux实例分析。西安:电子科技大学出版社,2004.7。3、徐德明,操作系统原理一Linux篇。北京:国防工业出版社,2004.1。4、AbrahamSilberschatzm,操作系统概念(影印版)(第六版)。北京:高等教育出版社,2004。5、蒋静,徐志伟,操作系统原理·技术与编程。北京:机械工业出版社,2004.1
五、教材及参考书 教材: 孙钟秀,操作系统教程(第 4 版)。北京:高等教育出版社,2008.4。 参考书: 1、孟静,操作系统原理简明教程。北京:高等教育出版社,2004.7。 2、孟庆昌,操作系统教程―Linux 实例分析。西安:电子科技大学出版社,2004.7。 3、徐德明,操作系统原理-Linux 篇。北京:国防工业出版社,2004.1。 4、Abraham Silberschatzm,操作系统概念(影印版)(第六版)。北京:高等教育出版社,2004。 5、蒋静,徐志伟,操作系统 原理·技术与编程。北京:机械工业出版社,2004.1