本课程是计算机科学与技术专业的学科基础必修课,可以作为其他计算机类专业的选修课,属于系统软件技术系列。旨在继程序设计、数据结构与算法、计算机组成原理等课程后,引导学生在计算机系统上级再认识操作系统中的基本概念、基本理论、基本方法、主要功能及实现技术,理解多用户、多任务操作系统的运行机制,系统资源管理的策略和方法,在系统软件级上使学生系统科学地受到分析问题和解决问题的训练,从而具备操作系统分析、设计、开发的能力,进一步增强其计算思维、程序设计与实现、算法设计与分析、计算机系统等四大专业基本能力。
课程包括操作系统概述、操作系统结构、进程和线程、CPU调度、进程同步、死锁、内存管理、虚拟内存管理、文件管理、文件系统实现、I/O系统和大容量磁盘存储等十二个章节,并配有相关实验。
使学生掌握“操作系统原理”中的基本概念、基本原理、基本方法,在操作系统级的资源管理层面上再认识计算机资源分配的相关工作原理和运行过程,提升计算机问题求解的水平,增强系统分析能力。
程序设计、数据结构与算法、计算机组成原理
本课程采取百分制,单元测验占40分,期末在线考试占60分。
60分-84分可申请合格证书,85分(含)以上可申请优秀证书。
[1] Abraham Silberschatz, Peter Bear Galvin, Greg Gagne, 郑扣根译《操作系统概念(原书第9版)》.机械工业出版社.2018
[2] Tanenbaum.A.S著,陈向群译. 《现代操作系统(原书第4版)》.机械工业出版社.2017
[3] 费翔林、骆斌《操作系统教程》(第5版).高等教育出版社.2014
[4] William Stallings著,陈向群,陈渝译《操作系统:精髓与设计原理(原书第8版)》.电子工业出版社 .2017
[5] 张尧学,宋虹,张高.计算机操作系统教程(第4版).清华大学出版社.2013.
[6] 汤小丹,汤子瀛.计算机操作系统(第四版).西安电子科技大学出版社.2014