操作系统概述 (操作系统的历史;学习建议) [南京大学2023操作系统-P1] (蒋炎岩)

18.2万
928
2023-02-14 18:45:20
正在缓冲...
4563
3709
9063
1406
2023 南京大学《操作系统:设计与实现》 课程主页(含讲义):https://jyywiki.cn/OS/2023/
114.9万播放
简介
1 - 操作系统概述 (操作系统的历史;学习建议)
01:36:20
2 - 应用视角的操作系统 (程序的状态机模型;编译优化)
01:39:50
3 - 硬件视角的操作系统 (CPU Reset;固件;为硬件编程)
01:32:35
4 - Python 实现操作系统模型
01:40:31
5 - 多处理器编程:从入门到放弃 (线程库、现代处理器架构、宽松内存模型)
01:36:33
6 - 并发控制:基础 (Peterson 算法、模型检验、原子操作)
01:40:36
7 - 并发控制:互斥 (问题定义与假设;自旋锁;互斥锁)
01:37:44
8 - 调试理论与实践 (Fault; Failure; Error; 调试一切)
01:39:59
9 - 同步:生产者-消费者与条件变量 (算法并行化;万能同步方法)
01:36:42
10 - 同步:信号量与哲♂学家吃饭问题 (信号量的正确打开方式)
01:39:11
11 - 真实世界中的并发编程 (高性能计算/数据中心/分布式机器学习/Web 中的并发编程)
01:54:17
12 - 并发 Bug 分类和并发 Bug 杀人事件 (死锁、数据竞争、原子性/顺序违反)
01:39:56
13 - 并发 Bug 的应对 (防御性编程、运行时检查;Sanitizers)
01:39:54
14 - 多处理器和中断 (50 行实现操作系统内核)
01:39:33
15 - 内核线程和进程;进程管理 API (fork, execve, exit)
01:35:40
16 - Linux 世界中的应用程序 (构建 “最小” Linux)
01:34:31
17 - 理解和入侵 Linux 进程地址空间 (mmap 系统调用;地址空间修改)
01:38:23
18 - 实验生存指南:代码风格和定制化 gdb 调试
01:36:26
19 -系统调用和 UNIX Shell (Freestanding xv6 shell; 调试多进程和管道)
01:35:51
20 - C 标准库的实现 (环境变量和进程的初始状态)
01:37:13
21 - 可执行文件;链接和加载-1 (静态链接和加载;最小动态加载器)
01:33:40
22 - 可执行文件;链接和加载-2 (ELF 动态链接和加载)
01:40:03
23 - 状态机模型的应用 (理解我们的世界和程序的世界)
01:40:05
24 - 操作系统进程的实现 (虚拟存储管理;处理器调度)
01:39:38
25 - 存储设备原理:1-Bit 信息的存储 (磁盘、光盘;闪存和 SSD)
01:35:20
26 - 输入输出设备原理 (总线、DMA、GPU)
01:42:27
27 - 设备驱动程序与文件系统 (Linux 设备驱动;目录管理 API)
01:39:31
28 - FAT 和 UNIX 文件系统 (磁盘上的数据结构)
01:39:15
29 - 持久数据的可靠性 (RAID, FSCK 和 Journaling)
01:39:24
30 - 课程总结 (从逻辑门到计算机系统)
01:30:39
客服
顶部
赛事库 课堂 2021拜年纪