课程详情
课程评价
spContent=操作系统是计算机科学与技术专业的核心课程。我们开设的操作系统课程主要面向计算机科学与技术专业学生,但其中大部分内容也适用于软件工程、信息安全等计算机类其它专业的必修型操作系统课程,不少内容并适用于电子等理工类专业的选修型操作系统课程以及从事计算机系统研发和高级应用开发人员的需要。
—— 课程团队
课程概述

本课程是计算机类专业的必修课程,旨在全面系统地介绍操作系统的体系结构、设计机理及实现方法和技术,包括自启动装入、系统调用与接口、处理器调度及进/线程控制、同步与通信机制、死锁处理、基于分区/分页/分段的内存管理及虚拟存储、设备管理、文件系统等,从而培养同学在操作系统研发方面的理论基础及技术素养。

授课目标

本课程教学目标与基本任务是全面、系统地介绍计算机操作系统的体系结构、设计机理及相关方法和技术,培养广大学生在操作系统研发方面的理论基础及技术素养。具体包括:
1.理解和掌握操作系统的基本概念、特性、功能组成及体系结构;
2.掌握自启动装入和系统调用实现机制,以及操作系统内核中关于处理机管理、内存管理、设备管理和文件系统的基本设计原理、方法与技术,培养学生分析、设计、开发、移植和维护计算机系统软件的综合素养及基本技能;
3.引导学生应用信号量机制及各类调度算法进行计算机编程问题的分析、建模、设计、编码和测试,逐步具备应用操作系统核心方法和技术解决计算机系统工程领域复杂问题的能力;
4.引导学生理解操作系统技术的发展历程,培养他们分析和解决工程实践问题的创新意识和创新设计能力;
5.掌握操作系统性能研究及检测的实验方法,获得实验设计和实验技能的基本训练;
6.在项目研究过程中培养和锻炼学生的研究能力和表达能力。

课程大纲
预备知识

理论知识:《数据结构》、《计算机组成原理》
编程基础:C语言程序设计、汇编语言程序设计

证书要求

1、总评成绩由理论习题作业(单元测试)成绩35%、实验课题报告(单元作业)成绩30%、期末测评成绩30%及慕课平台学习表现5%四部分组成。其中,慕课平台学习表现特别考虑奖励那些积极参与慕课课程讨论、质疑和答疑的同学
2、实验课题作业成绩由选做的若干实验课题(4-6项,完整选题列表详参“课件:ZGSOS[0]操作系统课程介绍及考核要求 :ZGSOS[0]操作系统实验指导概要暨可选实验课题列表.pdf”)完成质量及实验报告水平决定。一般来说,每项实验课题基准满分按5分计算。
3、作业须在规定截止时间前完成提交。

4、为保证证书权威性,平台不再支持免费电子证书,只提供认证证书。认证证书上含有二维码和证书编号,可以在线验证真伪。认证证书需要在线申请,成绩达到课程考核分数合格标准的学生,都具备申请资格。

参考资料

[1] 汤小丹,梁红兵,哲凤屏等.计算机操作系统(第四版).西安:西安电子科技大学出版社,2014.
[2] Ramez Elmasri,A Gil Carrick,David Levine,操作系统实用教程:螺旋方法(翟高寿译)。机械工业出版社,2018
[3] 邹鹏.操作系统原理与实践.北京:高等教育出版社,2008.
[4] 翟高寿.系统程式. 台北:新文京开发出版股份有限公司,2007.
[5] 张尧学,史美林.计算机操作系统教程(第二版).北京:清华大学出版社,2000.
[6] 陈向群,杨芙清.操作系统教程(第一版).北京:北京大学出版社,2001.
[7] 陈向群,向勇,王雷等.Windows操作系统原理(第二版).北京:机械工业出版社,2005.
[8] 孟静.操作系统教程——原理和实例分析(第二版).北京:高等教育出版社,2006.
[9] 孙仲秀,费翔林,骆斌等.操作系统教程(第三版).北京:高等教育出版社,2003.
[10]赵炯.Linux内核完全剖析(第一版).北京:机械工业出版社,2006.
[11]Silberschatz A.Applied Operating System Concept(影印版).北京:高等教育出版社,2002.
[12]Bach M J.The Design of the UNIX Operating System(影印版).北京:机械工业出版社,2006.(中文书名:UNIX操作系统设计)
[13]Tanenbaum A S.Modern Operating System(Second Edition,影印版).北京:机械工业出版社,2005.(中文书名:现代操作系统)
[14]Tanenbaum A S,Woodhull A S.Operating Systems:Design and Implementation(Second Edition,影印版).北京:清华大学出版社,1997.(中文书名:操作系统设计及实现)
[15]Dhamdhere D.M.Systems Programming and Operating Systems(Second Edition,影印版).北京:清华大学出版社,2001.(中文书名:系统程序设计和操作系统)