华南理工大学专业学位研究生课程教学大纲
课程 名称 | 中文 | 操作系统分析与设计 | ||||||
英文 | 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和网络编程能力以及并发服务器的开发能力。具体要求:
| |||||||
预备知识或先修课程要求 |
3.数据结构 | |||||||
教材或讲义 | 作者:(美)史蒂文斯 (美)拉戈 译者:尤晋元 张亚英 戚正伟,《UNIX环境高级编程》(第2版),人民邮电出版社,2002年 | |||||||
参考文献 (期刊、网站) | 1. Rich Teer等,《Solaris》,机械工业出版社,2006年。 2. Marshall kirk Mckusick,《4.4BSD操作系统设计与实现》,人民邮电出版社,2002年。 3.赵克佳等,《UNIX程序设计教程》,清华大学出版社,2000年。 4. Neil Matthew等,《Linux程序设计》,人民邮电出版社,2007年。 |
任课老师签名: 学院主管领导签名:
(学院公章)
年 月 日 年 月 日