学习计划与学习进度

清华大学操作系统课程

传送门

P11.1 课程概述
P21.2 什么是操作系统
P31.3 为什么学习操作系统
P41.4 如何学习操作系统
P51.5 操作系统实例
P61.6 操作系统的历史
P71.7 操作系统结构
P81.8 小结
P92.1 操作系统的启动
P102.2 操作系统的终端、异常、和系统调用
P113.1 计算机体系结构及内存分层体系
P123.2 地址空间与地址生成
P133.3 连续内存分配:内存碎片与分区的动态分配
P143.4 连续内存分配:压缩式与交换式碎片整理
P154.1 非连续内存分配:分段
P164.2 非连续内存分配:分页
P174.3 非连续内存分配:页表-概述、TLB
P184.4 非连续内存分配:页表-二级,多级页表

P194.5 非连续内存分配:页表-反向页表
P205.1 虚拟内存的起因
P215.2 覆盖技术
P225.3 交换技术

P235.4 虚存技术(上) P245.5 虚存技术(下) P256.1 最优页面置换算法 P266.2 先进先出算法 P276.3 最近最久未使用算法 P286.4 时钟页面置换算法 P296.5 二次机会法 P306.6 最不常用法 P316.7 Belady现象、LRU、FIFO、Clock的比较 P326.8 局部页替换算法的问题、工作集模型 P336.9 两个全局置换算法 P346.10 抖动问题 P357.1 进程的定义 P367.2 进程的组成 P377.3 进程的特点 P387.4 进程控制结构 P397.5 进程的生命期原理 P407.6 进程状态变化模型 P417.7 进程挂起 P427.8 为什么使用线程 P437.9 什么是线程 P447.10 线程的实现 P457.11 上下文切换 P467.12 进程控制——创建进程 P477.13 进程控制——加载和执行进程 P487.14 进程控制——等待和终止进程 P498.1 背景 P508.2 调度原则 P518.3 调度算法1 P528.4 调度算法2 P538.5 实时调度 P548.6 多处理器调度与优先级反转 P559.1 背景知识 P569.2 一些概念part1 P579.3 一些概念part2 P589.4 一些概念part3 P599.5 临界区 P609.6 方法1:禁用硬件中断 P619.7 方法2:基于软件的解决方案 P629.8 方法3:更高级的抽象 P6310.1 背景 P6410.2 信号量 P6510.3 信号量的使用 P6610.4 信号量的实现 P6710.5 管程 P6810.6 经典同步问题-1 P6910.7 经典同步问题-2 P7010.8 经典同步问题-3 P7110.9 经典同步问题-4 P7210.10 经典同步问题-5 P7310.11 景点同步问题-6 P7411.1 死锁问题 P7511.2 系统模型 P7611.3 死锁特征 P7711.4 死锁处理办法 P7811.5 死锁预防和死锁避免 P7911.6 银行家算法 P8011.7 死锁检测和死锁恢复 P8111.8 IPC概述 P8211.9 信号、管道、消息队列和共享内存 P8312.1 文件系统:总体介绍 P8412.2 基本概念 P8512.3 基本概念——文件系统和文件 P8612.4 基本概念——文件系统的功能 P8712.5 基本概念——文件和块 P8812.6 基本概念——文件描述符 P8912.7 基本概念——目录 P9012.8 基本概念——文件别名 P9112.9 基本概念——文件系统种类 P9212.10 虚拟文件系统 P9312.11 数据缓存 P9412.12 打开文件的数据结构 P9512.13 文件分配 P9612.14 空闲空间列表 P9712.15 多磁盘管理-RAID P9812.16 磁盘调度

猜你喜欢

转载自www.cnblogs.com/greatLong/p/12984233.html