操作系统这门课是计算机专业和软件工程专业的基础理论课,必修课。这门课主要为大家介绍了操作系统的历史,操作系统的设计思想和主要分类,主要内容包括,进程管理,CPU调度,进程同步,多线程模型,内存管理子系统,I/O管理子系统等等。这门课还是很多其他计算机理论课的先修课。例如各种编程类的语言C语言,Java等等都会用到操作系统这门课中的一些知识。很多计算机和软件工程的基础理论知识都是在这门课给大家介绍的。此外,操作系统这门课还是很多高校考研指定的专业课。这门课无论是对软件工程知识体系的建立和未来同学们的工作学习都至关重要。
Overview
Syllabus
- 第一部分 绪论和基本概念
- 第一章 绪论
- 第二章 操作系统的历史-上
- 第二章 操作系统的历史-下
- 第三章 操作系统相关概念-1
- 第三章 操作系统相关概念-2-分类-上
- 第三章 操作系统相关概念-3-分类-下
- 第三章 操作系统相关概念-4-计算机结构
- 第三章 操作系统相关概念-5-操作系统的组成
- 第三章 操作系统相关概念-6-服务-系统调用
- 第三章 操作系统相关概念-7-操作系统的设计
- 第一部分 阶段测验
- 第二部分 进程和线程
- 第四章 进程的概念-1
- 第四章 进程调度-2
- 第四章 进程操作 3
- 第四章 协作进程 4 生产者消费者
- 第四章 进程通信 5
- 第四章 线程 上 6
- 第四章 线程 下 7
- 第五章 CPU调度 1
- 第五章 CPU调度 2
- 第五章 CPU调度 3
- 第六章 进程同步 1 背景
- 第六章 进程同步 2 临界区
- 第六章 进程同步 3 硬件同步
- 第六章 进程同步 4 信号量
- 第六章 进程同步 5 经典同步问题
- 第七章 死锁 1 问题的提出
- 第七章 死锁 2 必要条件 资源分配图
- 第七章 死锁 3 死锁预防
- 第七章 死锁 4 死锁避免
- 第七章 死锁 5 死锁避免例子 死锁检测和恢复
- 第二部分 阶段测试
- 第三部分 内存管理和虚拟内存
- 第八章 内存管理 1 内存的定义
- 第八章 内存管理 2 内存分配
- 第八章 内存管理 3 分页
- 第八章 内存管理 4 分段
- 第九章 虚拟内存 1
- 第九章 虚拟内存 2
- 第九章 虚拟内存 3
- 第九章 虚拟内存 4 页置换算法
- 第九章 虚拟内存 5 帧分配
- 第九章 虚拟内存 6 颠簸
- 第三部分 阶段测试
- 第四部分 文件系统和I/O
- 第十章 文件系统 1
- 第十章 文件系统 2 文件的访问方法
- 第十章 文件系统 3 目录结构
- 第十章 文件系统 4 挂载和保护
- 第十一章 文件系统的实现 1
- 第十一章 文件系统的实现 2
- 第十一章 文件系统的实现3
- 第十二章 IO子系统 1
- 第十二章 IO子系统 2
- 第十二章 IO子系统 3
- 第四部分 阶段测试
- 期末考试
- 期末考试
- 期末考试
- 课件下载
Taught by
Wei Zhang