课程概述

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

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


预备知识

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

授课大纲

第1讲 操作系统引论

1-1 课程前言

1-2 操作系统定义

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

1-3.2 操作系统发展过程

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

1-5 操作系统结构

1-6 操作系统架构在软件开发中的应用

习题

1-7 本讲内容相关的考研等题目

实验一LINUX命令练习

第1讲测试

第2讲 进程管理(上)

2-1 进程的引入

2-2 进程控制

2-3 进程互斥

2-4 读者写者问题

2-5 哲学家就餐问题

2-6 AND型信号量

实验二 LINUX环境的文本编辑

第2讲 进程管理(下)

2-7 进程同步

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

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

2-9 管程

2-10 进程通信

2-11 线程

2-12实践应用:原子性特征在实践中的应用

习题

2-13 相关的考研、软件设计师等题目

实验三进程创建

第2讲测试

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

3-3 进程调度算法

3-4 实时调度算法

3-5 死锁概述

3-6上 安全性算法

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

3-7 检测解除死锁

3-8调度算法的应用

习题

3-9 相关的考研、软件设计师等题目

本章实验

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

3-2 作业调度算法

第3讲测试

第4讲 存储器管理

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

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

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

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

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

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

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

4-7 页面置换算法

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

4-9 内存管理的实践应用

习题

4-10 相关的考研、软件设计师等题目

本章实验

第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 相关的考研、软件设计师等题目

第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 文件的共享与保护

文件结构的题目

习题

6-7 相关的考研、软件设计师等题目

参考资料

汤小丹 王红玲 姜华 汤子瀛 《计算机操作系统  慕课版,人民邮电出版社,2021

姜华 赵阳 王艳秋 编著,计算机操作系统 习题与考研真题解析》,人民邮电出版社,2021