We're sorry this project doesn't work properly without JavaScript enabled. Please enable it to continue.
欢迎来到在线教学平台
首页 - 课程列表 - 课程详情
操作系统
课程类型:选修课
主讲教师:向勇
建议学分:3.00分
课程编码:xtzx0438
第零讲 在线教学环境准备
s 0.1 Piazza讨论区 (2分钟)
s 0.2 在线实验平台 (2分钟)
第一讲 操作系统概述
s 1.1 课程概述 (8分钟)
s 1.2 教学安排 (14分钟)
s 1.3 什么是操作系统 (10分钟)
s 1.5 操作系统实例 (4分钟)
s 1.6 操作系统的演变 (13分钟)
s 1.7 操作系统结构 (9分钟)
第二讲 实验零 操作系统实验环境准备
s 2.2 OS实验目标 (8分钟)
s 2.3 8个OS实验概述 (20分钟)
s 2.4 实验环境搭建 (9分钟)
s 2.5 x86-32硬件介绍 (9分钟)
第三讲 启动、中断、异常和系统调用
s 3.1 BIOS (8分钟)
s 3.2 系统启动流程 (14分钟)
s 3.4 系统调用 (9分钟)
s 3.5 系统调用示例 (8分钟)
第四讲 实验一 bootloader启动ucore os
s 4.1 启动顺序 (25分钟)
s 4.3 GCC内联汇编 (7分钟)
s 4.4 x86中断处理过程 (19分钟)
s 4.5 练习一 (9分钟)
s 4.6 练习二 (5分钟)
s 4.7 练习三 (5分钟)
s 4.8 练习四 练习五 (6分钟)
s 4.9 练习六 (13分钟)
第五讲 物理内存管理: 连续内存分配
s 5.3 连续内存分配 (15分钟)
s 5.4 碎片整理 (7分钟)
s 5.5 伙伴系统 (11分钟)
第六讲 物理内存管理: 非连续内存分配
s 6.2 段式存储管理 (5分钟)
s 6.3 页式存储管理 (8分钟)
s 6.4 页表概述 (8分钟)
s 6.5 快表和多级页表 (7分钟)
s 6.6 反置页表 (8分钟)
s 6.7 段页式存储管理 (5分钟)
第七讲 实验二 物理内存管理
第八讲 虚拟存储概念
s 8.2 覆盖和交换 (12分钟)
s 8.3 局部性原理 (9分钟)
s 8.4 虚拟存储概念 (5分钟)
s 8.5 虚拟页式存储 (13分钟)
s 8.6 缺页异常 (9分钟)
第十讲 实验三 虚拟内存管理
第十一讲 进程和线程
s 11.1 进程的概念 (8分钟)
s 11.2 进程控制块 (6分钟)
s 11.3 进程状态 (12分钟)
s 11.5 挂起进程模型 (6分钟)
s 11.6 线程的概念 (12分钟)
s 11.7 用户线程 (5分钟)
s 11.8 内核线程 (6分钟)
第十二讲 进程控制
s 12.1 进程切换 (17分钟)
s 12.2 进程创建 (24分钟)
s 12.3 进程加载 (8分钟)
s 12.4 进程等待与退出 (11分钟)
第十三讲 实验四 内核线程管理
s 13.1 总体介绍 (7分钟)
s 13.2 关键数据结构 (9分钟)
s 13.3 执行流程 (13分钟)
s 13.4 实际操作 (5分钟)
第十四讲 实验五 用户进程管理
第十六讲 实验六 调度器
第十七讲 同步互斥
第十八讲 信号量与管程
s 18.1 信号量 (12分钟)
s 18.2 信号量使用 (13分钟)
s 18.3 管程 (16分钟)
s 18.5 读者-写者问题 (13分钟)
第十九讲 实验七 同步互斥
s 19.1 总体介绍 (5分钟)
s 19.2 底层支撑 (9分钟)
第二十讲 死锁和进程通信
s 20.1 死锁概念 (11分钟)
s 20.2 死锁处理方法 (13分钟)
s 20.3 银行家算法 (10分钟)
s 20.4 死锁检测 (10分钟)
s 20.5 进程通信概念 (8分钟)
s 20.6 信号和管道 (8分钟)
第二十一讲 文件系统
第二十二讲 实验八 文件系统
s 22.1 总体介绍 (11分钟)
s 22.6 执行流程分析 (8分钟)
第二十三讲 I/O子系统
s 23.1 I/O特点 (9分钟)
s 23.2 I/O结构 (8分钟)
s 23.3 I/O数据传输 (8分钟)
s 23.4 磁盘调度 (14分钟)
s 23.5 磁盘缓存 (9分钟)