华南理工大学专业学位研究生课程教学大纲


课程

名称

中文

操作系统分析与设计

英文

Designing and Implementation of Operating System

课程编号


授课语言

[]汉语 [ ]英语 [ ]双语 [ ]其他

开课学院

计算机学院

开课学期

[4 ]学期(请填阿拉伯数字)

适用专业学位类别

工程硕士

适用工程领域(工程硕士专业学位填写)

计算机应用

学分数

2

总学时

32

学时分配

讲授

自学

讨论

专题报告

实验

其它

32






主讲教师

吴一民

职 称

副教授

电子邮箱

csymwu@scut.edu.cn

联系电话

13922751228

辅讲教师


职 称


电子邮箱


联系电话


考核方式

[  ]闭卷笔试   [  ]开卷笔试   [  ]课程论文       

[  ]课题设计       [  ]口试      [  ]案例

课程简介(不少于300字)

本课程主要介绍了在UNIX环境上的程序设计方法和技术,以及基于UNIX平台的网络程序设计方法和技术,阐述Unix的基本原理和基本的编程思想系统使学生能够正确地应用Unix的基本技术,在开发服务器端的软件以及较复杂的软件时,提高综合应用各种系统服务的能力,理解并发服务器的基本架构和实现方法。课程将主要涉及UNIX系统基本情况介绍、进程、线程、文件IO、信号、定时器、Socket编程等方面。学生将以实验方式完成多个UNIX和网络程序的设计习题和较大规模的课程设计项目,并通过讨论会等形式陈述与答辩自己的观点,吸收他人思想,交流编程体会。同时,通过本课程的学习,学生也可以进一步加深对通用操作系统中的基本概念和技术的理解。

教学目的和要求(不少于200字)

通过学习,学生应该掌握UNIX和网络的高级编程技术,熟悉相关系统调用接口,能够独立完成较大规模的UNIX和网络软件设计方法和技术,具备一定的UNIX和网络编程能力以及并发服务器的开发能力。具体要求:

  1. 理解unix操作系统的基本结构;

  2. 熟练掌握POSIC API的使用;

  3. 通过相关的API理解unix内核结构

  4. 理解并掌握并发服务器的架构和开发方法


预备知识或先修课程要求

  1. C语言

  2. 操作系统

    3.数据结构

教材或讲义

作者:()史蒂文斯 ()拉戈 译者:尤晋元 张亚英 戚正伟,《UNIX环境高级编程》(2),人民邮电出版社,2002

参考文献

(期刊、网站)

1. Rich Teer等,《Solaris》,机械工业出版社,2006年。

2. Marshall kirk Mckusick,《4.4BSD操作系统设计与实现》,人民邮电出版社,2002年。

3.赵克佳等,《UNIX程序设计教程》,清华大学出版社,2000年。

4. Neil Matthew等,《Linux程序设计》,人民邮电出版社,2007年。


任课老师签名:                                 学院主管领导签名:

                                                       (学院公章)


年   月    日                                            年   月    日