操作系统
操作系统
1000+ 人选课
更新日期:2026/04/01
开课时间2026/03/02 - 2026/07/19
课程周期20 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?


在现代计算机系统中,操作系统是最核心、最基础的部件。因此,操作系统设计原理与实现技术是任何计算机专业人员必须掌握的专业知识。这些知识对计算机系统底层软件开发人员、系统软件开发人员、计算机系统管理人员等均十分重要。


本课程主要介绍计算机操作系统的设计方法和实现技术,学习众多操作系统的设计精髓,而不针对某一特定的操作系统产品。可以说,该门课程的内容是人们在操作系统工程实践方面的经验总结。


你将收获什么?


通过学习本门课程,你会明显提升操作系统架构设计能力,理解操作系统设计的经典算法和原理,对拓展程序设计能力的深度度和广度大有裨益。在日常开发中遇到问题时,能够尝试用更多维度的能力去解决问题。


同时,由于操作系统内核是有核心竞争力的高技术含量软件,通过学习能给你的职业生涯的成长带来长远的帮助。


适合什么人学习?


本门课程适合高等院校计算机等相关专业本专科学生以及从事计算机行业的IT人员学习使用。

课程大纲

课程章节

  • 导学篇
  • 进程的描述与控制
  • 处理机调度与死锁
  • 存储器管理
  • 虚拟存储器
  • 输入/输出系统
  • 文件管理
  • Harmony OS初体验

导学篇

1.1 课程简介

1.2 操作系统的目标和作用

1.3 操作系统的发展过程

1.4 操作系统的基本特性

1.5 操作系统的主要功能

1.6 操作系统的结构

1.7 习题

进程的描述与控制

2.1 前趋图和程序执行

2.2 进程的描述

2.3 进程控制

2.4 进程同步

2.5 经典进程的同步问题

2.6 进程通信

2.7 线程的基本概念

2.8 线程的实现

2.9 习题

处理机调度与死锁

3.1 处理机调度的层次和调度算法的目标

3.2 作业与作业调度

3.3 进程调度

3.4 实时调度

3.5 死锁概述

3.6 预防死锁

3.7 避免死锁

3.8 死锁的检测与解除

3.9 习题

存储器管理

4.1 存储器的层次结构

4.2 程序的装入和链接

4.3 对换(Swapping)

4.4 连续分配存储管理方式

4.5 分页存储管理方式

4.6 分段存储管理方式

4.7 段页式存储管理方式

4.8 习题

虚拟存储器

5.1 虚拟存储器概述

5.2 请求分页存储管理方式

5.3 页面置换算法

5.4 “抖动”与工作集

5.5 请求分段存储管理方式

5.6 虚拟存储器实现实例

5.7 其他考虑

5.8 习题

输入/输出系统

6.1 输入输出系统

6.2 设备接口

6.3 I/O控制方式

6.4 缓冲管理

6.5 磁盘存储器管理

6.6 教材配套学习资料

6.7 习题

文件管理

7.1 文件和文件系统

7.2 文件的组织结构

7.3 文件目录

7.4 文件共享与保护

7.5 教材配套学习资料

7.6 习题

Harmony OS初体验

8.1 开篇语——学习建议

8.2 OpenHarmony成长计划

App 下载
关注我们