We're sorry this project doesn't work properly without JavaScript enabled. Please enable it to continue.
欢迎来到坚石实训平台
首页 - 课程列表 - 课程详情
操作系统(RISC-V)
课程类型:选修课
发布时间:2022-09-27 09:51:19
主讲教师:
课程来源:
建议学分:0.00分
课程编码:xtzx1983
第一讲 操作系统概述
s 1.1 课程概述 (6分钟)
s 1.2 教学安排 (12分钟)
s 1.3 什么是操作系统 (15分钟)
s 1.5 操作系统实例 (16分钟)
s 1.6 操作系统的演变 (10分钟)
s 1.7 操作系统结构 (10分钟)
s 1.8 OS实验概述 (15分钟)
第二讲 操作系统与系统结构和程序设计语言
第三讲 中断、异常和系统调用
s 3.1 基本概念与原理 (14分钟)
s 3.2 硬件架构支持 (11分钟)
s 3.3 中断处理机制 (6分钟)
s 3.3 中断处理机制 (5分钟)
s 3.3 中断处理机制 (9分钟)
s 3.3 中断处理机制 (8分钟)
s 3.3 中断处理机制 (5分钟)
s 3.4 系统调用 (17分钟)
第四讲 物理内存管理: 连续内存分配
s 4.3 连续内存分配 (15分钟)
s 4.4 碎片整理 (7分钟)
s 4.5 伙伴系统 (11分钟)
s 4.6 SLAB分配器 (22分钟)
第五讲 物理内存管理: 非连续内存分配
s 5.2 段式存储管理 (5分钟)
s 5.3 页式存储管理 (8分钟)
s 5.4 页表概述 (8分钟)
s 5.5 快表和多级页表 (7分钟)
s 5.6 RISC-V页映射机制 (16分钟)
s 5.7 使能RISC-V页表 (13分钟)
第六讲 虚拟存储概念
s 6.2 覆盖和交换 (12分钟)
s 6.3 局部性原理 (9分钟)
s 6.4 虚拟存储概念 (5分钟)
s 6.5 虚拟页式存储 (13分钟)
s 6.6 缺页异常 (9分钟)
s 6.7 RISC-V缺页异常 (15分钟)
第七讲 虚拟存储:局部页面置换算法
第八讲 虚拟存储:全局页面置换算法
第九讲 进程和线程
s 9.1 进程的概念 (8分钟)
s 9.2 进程控制块 (6分钟)
s 9.3 进程状态 (12分钟)
s 9.4 三状态进程模型 (5分钟)
s 9.5 挂起进程模型 (6分钟)
s 9.6 线程的概念 (12分钟)
s 9.7 用户线程 (5分钟)
s 9.8 内核线程 (6分钟)
第十讲 进程和线程控制
s 10.1 进程切换 (17分钟)
s 10.2 进程创建 (24分钟)
s 10.3 进程加载 (8分钟)
s 10.4 进程等待与退出 (11分钟)
第十二讲 多处理机调度
s 12.3 O(1)调度 (20分钟)
s 12.4 CFS调度 (20分钟)
s 12.5 BFS调度算法 (18分钟)
第十三讲 同步互斥
第十四讲 信号量与管程
s 14.1 信号量 (12分钟)
s 14.2 信号量使用 (13分钟)
s 14.3 管程 (16分钟)
s 14.5 读者-写者问题 (13分钟)
第十五讲 死锁和并发错误检测
s 15.1 死锁概念 (11分钟)
s 15.2 死锁处理方法 (13分钟)
s 15.3 银行家算法 (10分钟)
s 15.4 死锁检测 (10分钟)
s 15.5 并发错误检测 (21分钟)
第十六讲 进程通信
s 16.1 进程通信概念 (8分钟)
s 16.2 信号和管道 (8分钟)
s 16.3 Linux信号机制 (22分钟)
s 16.5 D-Bus机制 (16分钟)
s 16.6 Binder机制 (26分钟)
第十七讲 文件系统概念
第十八讲 文件系统实例
第十九讲 I/O子系统
s 19.1 I/O特点 (9分钟)
s 19.2 I/O结构 (8分钟)
s 19.3 I/O数据传输 (8分钟)
s 19.4 磁盘调度 (14分钟)
s 19.5 Linux I/O子系统 (20分钟)
第二十讲 内核与程序设计语言
第二十一讲 异步编程 (Asynchronous Programming)
s 21.1 Background (32分钟)
s 21.2 Futures in Rust (18分钟)
s 21.5 Waker and Reactor (21分钟)
第二十二讲 Virtual Machine Monitor
s 22.1 Overview (23分钟)
s 22.2.1 How VMM works - CPU (25分钟)