操作系统
分享
课程详情
课程评价
spContent=当今时代,我们的生活中无时无刻都离不开电脑,编写代码、打印文档、一边聊天一边听音乐……你想知道计算机是如何按照人们的要求,高效完成这些工作的吗?通过本课程学习,你将从进程管理、内存分配等基本理论中获得答案。让我们一同进入操作系统课程的学习吧。
—— 课程团队
课程概述

操作系统是计算机科学与技术专业的专业核心课,学分数为4,总学时数为60,理论教学时数为50,实验教学时数为10,该课程对其他专业课程起着承上启下的作用。

本课程的主要内容分为进程管理、处理机调度与死锁、存储器管理、设备管理、文件管理、操作系统接口等。通过课程学习,使学生掌握操作系统的基本原理、实现机制和基本算法,结合目前的典型操作系统进行具体分析,加深对操作系统基本原理的理解和认识,为学生以后的学习和工作打下基础。


授课目标

在学习操作系统的基本概念、主要功能、基本原理、实现机制和基本算法的基础上,对系统各功能模块协调工作的原理有较全面的认识,帮助学生体会和领悟复杂软件系统的分析设计思想,使学生具有分析现代操作系统的能力,为今后从事相关的研究、开发工作打下坚实的基础。

课程大纲

第1讲  操作系统引论

1-1 课程前言

1-2  操作系统定义

1-3.1 操作系统发展过程(上)

1-3.2 操作系统发展过程

1-4  操作系统特征与功能

1-5 操作系统结构

第1讲测试

第2讲 进程管理(上)

2-1 进程的引入

2-2 进程控制

2-3 进程互斥

2-4 读者写者问题

2-5 哲学家就餐问题

2-6 AND型信号量

进程互斥问题

第2讲 进程管理(下)

第2讲测试

进程同步问题

2-7 进程同步

2-8 生产者消费者问题(上)

2-8 生产者消费者问题(下)

2-9 管程

2-10 进程通信

2-11 线程

第3讲 处理机的调度与死锁

3-1 处理机调度的基本概念

3-2 作业调度算法

3-3 进程调度算法

3-4 实时调度算法

3-5 死锁概述

3-6上 安全性算法

3-6下 避免死锁—银行家算法

3-7 检测解除死锁

第3讲测试

第4讲 存储器管理

4-1 存储器管理的基础知识

4-2 连续分配方式(上)

4-2 连续分配方式(下)

4-3 基本分页存储管理方式

4-4 基本分段存储管理方式

4-5 虚拟存储器的基本概念

4-6 请求分页存储管理方式

4-7 页面置换算法

4-8 请求分段存储管理方式

第4讲测试

第5讲 设备管理

5-1 I/O系统

5-1 I/O系统

5-2 I/O控制方式

5-2 I/O控制方式

5-3 缓冲管理

5-3 缓冲管理

5-4 I/O软件

5-4 I/O软件

5-5 设备分配

5-5 设备分配

5-6 磁盘存储器管理

5-6 磁盘存储器管理

第5讲 设备管理测试

第7讲 操作系统接口

7-1 命令接口

7-1 命令接口

7-2 程序接口

7-2 程序接口

7-3 图形接口

7-3 图形接口

操作系统1-6讲的问答题

第6讲 文件管理

6-1 文件和文件系统

6-1 文件和文件系统

6-2 文件的逻辑结构

6-2 文件的逻辑结构

6-3 外存分配方式

6-3 外存分配方式

6-4 目录管理

6-4 目录管理

6-5 文件存储空间的管理

6-5 文件存储空间的管理

6-6 文件的共享与保护

6-6 文件的共享与保护

预备知识

先修课程:数据结构、计算机组成原理、高级语言程序设计

证书要求

练习及作业等40%,期末考试60%。完成课程学习,成绩合格,可以获得合格证书。

参考资料

1. 汤小丹等编著,《计算机操作系统》(第4版),西安电子科技大学出版社,2012

2. 郑扣根译,《操作系统概念》(第7版),高等教育出版社,2011

3. 孙钟秀主编,《操作系统教程》(第4版),高等教育出版社,2008