操作系统是现代计算机系统(包括大、中、小及微型机)中必不可少最重要的系统软件。本课程主要介绍操作系统的基本概念、结构,功能和管理软硬件的各种方法和技术。特别是操作系统资源管理以及对并发活动的处理方法,它为今后高级程序设计(如进程,线程,同步)和从事各种软硬件开发、设计打好基础。
课程编码:xx30060
课程性质:专业必修
教学时数:周学时4,总学时64(理论:56,实践/上机:8)
学 分:4
先修课程:计算机组成原理、数据结构、离散数学、高级语言、汇编语言
教学目的与要求:操作系统是现代计算机系统(包括大、中、小及微型机)中必不可少最重要的系统软件。本课程主要介绍操作系统的基本概念、结构,功能和管理软硬件的各种方法和技术。特别是操作系统资源管理以及对并发活动的处理方法,它为今后高级程序设计(如进程,线程,同步)和从事各种软硬件开发、设计打好基础。
使用教材:
黄红桃等编著,现代操作系统教程,清华大学出版社,2011年,
参考书目:
(1)[美]william stallings,陈渝等译.操作系统-精髓与设计原理(第7版).电子工业出版社,2012
(2)james l. peterson,operating system concepts(9th edition),addison-wesley publishing company inc.,2010
(3)andrew tanenbaum, modern operating system (4th edition), pearson; 4 edition (march 20, 2014);
(4)[美] ,等译.操作系统设计与实现(第三版).电子工业出版社,2015
(5) 汤子瀛,哲凤屏,汤小丹.计算机操作系统(修订版).西安电子科技大学出版社,2001
(6) 中国it实验室,http//
(7) 深入分析linux 内核源码,
授课内容:
操作系统是计算机系统必不可少的部分。同样地,操作系统的课程也是计算机科学教育必不可少的部分。本课程是关于操作系统的概念,结构和组织。其目的就是尽可能清楚和完整提供现代操作系统的性质和特点。
本课程描述了操作系统的所有有关部分:操作系统概述,用户接口与作业管理,进程管理,调度和死锁,存储管理,设备管理,文件管理,网络操作系统等。
本课程并不集中围绕在任何特定的操作系统上,而是讨论对众多操作系统都适合的基础概念。我们的重点在于解决操作系统设计上的问题,而忽略系统将要运行的底层硬件。
考核方式:学期末笔试部分和平时成绩
成绩分布:平时成绩60%(由题库,实验报告、作业和课堂到课率等组成);期终考试 40%