首页  |  校园号  |  
MOOC简介——计算机操作系统
原创 长春工程学院校网通站 赵越2022-04-11
计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理。

1946年第一台计算机面世之后,科学家与工程师们一直致力于让计算机更好地为人类工作,一代又一代操作系统因此应运而生。操作系统是计算机系统的灵魂,它管理计算机系统的资源,提供友善的人机互动,对于每一位计算机用户来说,认知和理解操作系统非常重要。

——课程团队

授课教师:南京大学骆斌教授 葛季栋副教授

授课时间:2022年4月6日至2022年8月20日


课程介绍:

本课程的理论教学组织为六个部分:计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理,并深入理解操作系统的设计方法与实现技术本课程有三个特点:第一,强调计算机软硬件协同设计技术,讲授操作系统各个模块的实现方法、策略与算法;第二,从大型软件系统构造的角度看待操作系统的实现,训练学生以折中的方法和方案,综合解决宏观问题的能力;第三,采用工程师的立场,强调操作系统的构造特征,即概念大于理论、技术大于算法、整体先于局部,培养学生综合解决实际问题的能力。欢迎大家修读本课程!


重点章节大纲:

第一章 计算机操作系统概述

1-1 计算机系统概览

1-2 计算机硬件系统

1-3 计算机软件系统

图片一.jpg

(图片来源:中国大学MOOC

1-4 计算机操作技术的发展

1-5 计算机操作系统

1-6 资源管理的角度

1-11 系统结构的角度

第二章 处理器管理

2-1 处理器与寄存器

2-2 指令与处理器模式

2-3 中断

2-4 中断源

2-5 中断系统1

2-6 中断系统2

2-7 多中断的响应与处理

2-8 进程及其状态

2-10 进程的管理

2-11 进程切换与模式切换

2-12 多线程技术概述

图片二.jpg

(图片来源:中国大学MOOC

2-13KLT与ULT

2-16 处理器调度算法1

2-17 处理器调度算法2

第三章 存储管理

3-1 存储管理的主要模式

3-2 存储管理的功能

3-3 虚拟存储器的概念

3-4 存储管理的硬件支撑

3-13 段式虚拟存储管理

3-14 段页式存储管理

第四章 设备管理

4-1 设备管理概述

4-2 I/O控制方式

4-3 总线与I/O

4-4 I/O软件的实现层次

4-5 I/O软件的实现

4-9 磁盘的物理结构

图片三.jpg

(图片来源:中国大学MOOC

4-10 磁盘的驱动调度

4-11 SPOOLing系统

4-12 批处理系统的作业管理

第五章 文件管理

5-1 文件的概念

5-2 文件系统及其功能

5-3 文件的存储

5-13 辅存空间管理

5-14 文件系统的实现层次

第六章 并发程序设计

6-1 并发程序设计的概念

6-2 并发进程的制约关系

6-3 临界区

6-4 临界区管理实现的尝试

6-10 霍尔管程

6-16 死锁的避免

6-17 死锁的检测

第七章 实例教学:基于openEuler的操作系统实例

7-6 openEuler并发程序设计与实验

7-1 国产操作系统与openEuler

7-5 openEuler文件管理与实验

7-2 openEuler处理器管理与实验

7-3 openEule存储管理与实验

7-4 openEuler设备管理与实验


课后小测:

1、(单选)操作系统是对()进行管理的软件。

A.硬件

B.软件

C.计算机资源

D.应用程序

答案:C

2、(单选)引入多道程序设计技术的前提条件之一是系统具有()

A.中断功能

B.多个CPU

C.分时功能

D.多个终端

答案:A

3、(单选)特权指令是指()

A.机器指令

B.系统管理员可用的指令

C.其执行可能有损系统的安全性

D.控制指令

答案:C


师生课程体会:

这门课程用处颇大,如果您是计算机科学、软件工程、电子、通信、控制、信息系统、电子商务、计算与信息科学等信息技术相关专业的学生,可以系统地学习本课程基本部分的内容,如果您想致力于操作系统的研发工作,可以进一步学习高级部分的内容;此外如果您是计算机爱好者,可以根据自己的需要,按需学习本课程相关部分的内容,建立对计算机操作系统整体或部分的认知。

老师课程讲得很棒!由浅入深,全面的讲解了操作系统的原理,让我更深入的了解了计算机操作系统内部的结构框架,受益匪浅,非常推荐大家学习这门课程!

[通讯员:赵越]
[指导教师:杨莹]
[责任编辑:张振香]
计算机操作系统概述、处理器管理、存储管理、设备管理、文件管理、并发程序设计。学习者能够认知操作系统的基本概念与实现原理。