操作系统是计算机科学与技术专业的专业核心课,学分数为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年