操作系统A
操作系统A
2万+ 人选课
更新日期:2025/07/04
开课时间2025/02/16 - 2025/06/16
课程周期18 周
开课状态已结课
每周学时-
课程简介

《操作系统》课程重点是对现代操作系统的概念特征、结构模块、运行环境等进行深入浅出的阐述,以帮助学习者全面把握操作系统的知识体系、工作原理和关键技术。通过对本课程的学习,还可以进一步了解操作系统的发展历程、研究现状和未来方向,具备透过技术看本质、透过变化看趋势,把握操作系统的发展脉络的能力。

本课程共分8讲,分为两大部分:

1 讲至第5 讲重点介绍操作系统的一般性概念、原理和相关机制。其中第1 讲操作系统绪论,主要介绍操作系统的地位、作用、定义、功能、特性、性能、形成和发展以及操作系统的结构设计等内容;第2 讲处理器管理,主要介绍进程的定义、类型和特性、状态、控制、处理器调度、进程间联系、信号量与P/V操作、进程间通信以及死锁等内容;第3 讲存储管理,主要介绍计算机中的存储体系、存储保护技术、分页存储管理机制、分段存储管理机制以及虚拟存储管理机制等内容;第4I/O设备管理,主要介绍计算机输入输出系统特点、设计目标、设备控制方式、缓冲技术以及外存储设备管理等内容;第5 讲文件管理,主要介绍文件管理的定义、文件的基本属性、典型类型、文件目录、文件的物理结构、文件安全等内容。

6 讲至第8 讲重点介绍除计算机操作系统之外的新型操作系统:第6 讲云操作系统,先简要介绍了云计算技术的定义、特征、应用以及云数据中心,然后重点介绍了代表性的OpenStack云操作系统的来源、组件及应用,还介绍了云操作系统中重要的虚拟化技术和容器技术;第7 讲移动操作系统,先简要介绍了移动计算、移动网络通信、移动云计算、移动计算设备等知识,然后介绍了移动终端操作系统的发展简况以及典型的iOSAndroid操作系统;第8 讲物联网操作系统,主要介绍物联网的基本概念、物联网软件系统以及典型的开源物联网操作系统。

本课程注意从实际出发,采用学习者容易理解的体系和叙述方法,深入浅出、循序渐进地帮助读者把握操作系统的主要内容,富有启发性。本课程选材新颖,体系完整,内容丰富,概念清晰,且紧跟技术、时代发展的趋势,特别是将面向云计算、移动计算和物联网的操作系统相关内容引入课程。

本课程已经出版了配套教材《现代操作系统教程》(慕课版)(徐小龙编著,人民邮电出版社, 2022年1月第1版)供大家同步学习。

课程大纲
操作系统绪论
1.1 基本概念
1.2 操作系统的形成和发展
1.3 操作系统的结构设计
处理器管理
2.1 进程及其实现
2.2 进程控制
2.3 处理器调度
2.4 进程联系
2.5 临界区管理
2.6 信号量与P/V操作
2.7 进程通信
2.8 进程死锁
存储管理
3.1 基本概念
3.2 分页存储管理机制
3.3 分段存储管理机制
3.4 虚拟存储管理机制
I/O设备管理
4.1 基本概念
4.2 设备控制方式
4.3 缓冲技术
4.4 外存储设备管理
文件管理
5.1 文件管理基本概念
5.2 文件目录
5.3 文件的物理结构
5.4 文件安全
云操作系统
6.1 云计算技术
6.2 OpenStack
6.3 虚拟化技术
6.4 容器技术
移动操作系统
7.1 移动计算
7.2 移动计算设备
7.3 移动终端操作系统
物联网操作系统
8.1 物联网基本概念
8.2 物联网软件系统
8.3 典型IoT操作系统