课程简介 Course Introduction

操作系统是现代计算机系统(包括大、中、小及微型机)中必不可少最重要的系统软件。本课程主要介绍操作系统的基本概念、结构,功能和管理软硬件的各种方法和技术。特别是操作系统资源管理以及对并发活动的处理方法,它为今后高级程序设计(如进程,线程,同步)和从事各种软硬件开发、设计打好基础。

教学大纲 Teaching Syllabus

《操作系统》课程教学大纲

课程编码: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) [美] Andrew S. Tanenbaum. 安德鲁 S. 塔嫩鲍姆等陈渝谌卫军等译.操作系统设计与实现(第三版).电子工业出版社,2015

(5) 汤子瀛,哲凤屏,汤小丹.计算机操作系统(修订版).西安电子科技大学出版社,2001

(6) 中国IT实验室,http// www.chinaitlab.com

(7) 深入分析Linux 内核源码,http://www.eefocus.com/article/09-06/74895s.html

授课内容:

操作系统是计算机系统必不可少的部分。同样地,操作系统的课程也是计算机科学教育必不可少的部分。本课程是关于操作系统的概念,结构和组织。其目的就是尽可能清楚和完整提供现代操作系统的性质和特点。

本课程描述了操作系统的所有有关部分:操作系统概述,用户接口与作业管理,进程管理,调度和死锁,存储管理,设备管理,文件管理,网络操作系统等。

本课程并不集中围绕在任何特定的操作系统上,而是讨论对众多操作系统都适合的基础概念。我们的重点在于解决操作系统设计上的问题,而忽略系统将要运行的底层硬件。

考核方式:学期末笔试部分和平时成绩

成绩分布:平时成绩60%(由题库,实验报告、作业和课堂到课率等组成);期终考试 40%

留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 课程密码:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导