课程介绍:《操作系统》课程重点是对现代操作系统的概念特征、结构模块、运行环境等进行深入浅出的阐述,以帮助学习者全面把握操作系统的知识体系、工作原理和关键技术。通过对本课程的学习,还可以进一步了解操作系统的发展历程、研究现状和未来方向,具备透过技术看本质、透过变化看趋势,把握操作系统的发展脉络的能力。本课程共分8讲,分为两大部分:l 第1讲至第5讲重点介绍操作系统的一般性概念、原理和相关机制。其中第1讲操作系统绪论,主要介绍操作系统的地位、作用、定义、功能、特性、性能、形成和发展以及操作系统的结构设计等内容;第2讲处理器管理,主要介绍进程的定义、类型和特性、状态、控制、处理器调度、进程间联系、信号量与P/V操作、进程间通信以及死锁等内容;第3讲存储管理,主要介绍计算机中的存储体系、存储保护技术、分页存储管理机制、分段存储管理机制以及虚拟存储管理机制等内容;第4讲I/O设备管理,主要介绍计算机输入输出系统特点、设计目标、设备控制方式、缓冲技术以及外存储设备管理等内容;第5讲文件管理,主要介绍文件管理的定义、文件的基本属性、典型类型、文件目录、文件的物理结构、文件安全等内容。l 第6讲至第8讲重点介绍除计算机操作系统之外的新型操作系统:第6讲云操作系统,先简要介绍了云计算技术的定义、特征、应用以及云数据中心,然后重点介绍了代表性的OpenStack云操作系统的来源、组件及应用,还介绍了云操作系统中重要的虚拟化技术和容器技术;第7讲移动操作系统,先简要介绍了移动计算、移动网络通信、移动云计算、移动计算设备等知识,然后介绍了移动终端操作系统的发展简况以及典型的iOS和Android操作系统;第8讲物联网操作系统,主要介绍物联网的基本概念、物联网软件系统以及典型的开源物联网操作系统。本课程注意从实际出发,采用学习者容易理解的体系和叙述方法,深入浅出、循序渐进地帮助读者把握操作系统的主要内容,富有启发性。本课程选材新颖,体系完整,内容丰富,概念清晰,且紧跟技术、时代发展的趋势,特别是将面向云计算、移动计算和物联网的操作系统相关内容引入课程。