
操作系统(清华大学)
文章平均质量分 90
操作系统学习资料
2021、小林子
这个作者很懒,什么都没留下…
展开
-
01课程概要,什么是操作系统
01 | 课程概要02 | 操作系统2.1 什么是操作系统?2.2 对内角度: 操作系统用于资源管理2.3 操作系统包含什么2.4 OS Kernel的特征03 | 学习操作系统的意义对应视频内容:1.1 课程概述1.2 什么是操作系统1.3 为什么学习操作系统please refer to the 课程概述01 | 课程概要本课程学习什么?基本概念及原理操作系统介绍中断及系统调用内存管理进程及线程调度同步文件系统I/O 子系统02 | 操作...原创 2021-12-30 10:51:07 · 344 阅读 · 0 评论 -
02操作系统的历史、操作系统结构
对应视频内容:1.4 如何学习操作系统1.5 操作系统的实例1.6 操作系统的历史1.7 操作系统结构1.8 小结一、操作系统的大概分支UNIX家族Linux家族Windows家族二、操作系统的历史和演变过程三、操作系统结构微内核外内核虚拟机 VMs对应视频内容:1.4 如何学习操作系统1.5 操作系统的实例1.6 操作系统的历史1.7 操作系统结构1.8 小结一、操作系统的大概分支UNIX家族UNIX BSD是由伯克利在UNIX之上开发的.原创 2021-12-30 10:54:38 · 211 阅读 · 0 评论 -
03启动、中断、异常和系统调用
对应视频内容:2.1 操作系统的启动2.2 中断、异常和系统调用一、操作系统的启动通电之后,如何启动。BIOS加载BootloaderBootloader的主要工作为二、系统调用,异常,中断为什么应用程序不能直接访问外设呢?(必须要经过操作系统?)操作系统如何设计和实现中断、异常和系统调用三、中断、异常和系统调用硬件软件异常系统调用用户态内核态用户态转换成内核态函数调用和系统调用区别跨越操作系统边界的开销对应视频内容:2.1 操作系统的启.原创 2021-12-30 11:16:55 · 449 阅读 · 0 评论 -
04内存分层体系、地址生成、连续内存分配概论
对应视频内容:3.1 计算机体系结构及内存分层体系3.2 地址空间和地址生成3.3 连续内存分配:内存碎片与分区的动态分配3.4 连续内存分配:压缩式与交换式碎片整理计算机体系结构/内存分层体系CPU、内存、外设内存的层次结构:内存分层体系逻辑地址空间和物理地址空间在操作系统中管理内存的不同方法二、地址空间和地址生成地址空间定义逻辑地址是如何生成的?物理地址是如何生成的?操作系统起了什么作用?三、连续内存分配内存碎片问题分区的动态分配简单的内存管理.原创 2021-12-30 11:55:01 · 1003 阅读 · 0 评论 -
05非连续内存分配:分段、分页、页表
对应视频内容:4.1 非连续内存分配:分段4.2 非连续内存分配:分页4.3 非连续内存分配:页表-概述、TLB4.4 非连续内存分配:页表-二级,多级页表4.5 非连续内存分配:页表-反向页表一、为什么需要非连续内存分配连续分配有碎片等缺点。非连续分配的优劣二、分段(segment)段的分离技术分段的逻辑视图分段寻址方案三、分页(paging)分段和分页的区别基本规定帧(物理地址)地址计算的实例页(逻辑地址)页选址机制四、页表页表结...原创 2021-12-30 12:08:43 · 700 阅读 · 0 评论 -
06虚拟内存、覆盖、交换
对应视频内容:一、虚拟内存的起因电脑游戏存储器层次结构虚拟存储技术二、 覆盖技术基本原理覆盖技术实例存在问题三、交换技术交换技术中的问题四、虚存技术覆盖技术和交换技术的局限性虚存技术的目标程序的局部性原理程序的局部性原理实例虚存技术基本概念虚拟技术-基本特征虚拟页式内存管理五、虚拟页式内存管理页表表项虚拟页式内存管理实例缺页中断后备存储(Backing Store)后备存储的概念(backing store)虚拟内存性能...原创 2021-12-30 12:22:26 · 1137 阅读 · 0 评论 -
07页面置换算法,最优、FIFO、最近最久未使用、时钟
对应视频内容:一、页面置换算法功能与目标进程对页访问实例二、最优页面置换算法三、先进先出(FIFO)算法四、最近最久未使用算法性能分析问题五、时钟页面置换算法六、二次机会法(Enhanced Clock algorithm)为什么要有二次机会法?七、最不常用算法最不常用算法问题八、Belady现象LRU算法则不会出现Belady现象LRU、FIFO、和clock的比较九、全局页面置换算法局部页面置换算法问题工作集模型工作集工作集例子...原创 2021-12-30 12:33:36 · 1840 阅读 · 0 评论 -
08进程的定义、组成、PCB、生命周期管理、状态变化模型、挂起模型
对应视频内容:一、 进程管理二、进程的描述进程(processes)的定义进程的组成进程与程序的联系进程与程序的区别进程与程序关系的类比三、 进程的特点如何设计OS进行进程调度?四、进程控制结构使用进程控制块PCB包含三大信息进程控制信息PCB的组织方式五、进程的状态进程的生命期管理进程创建 ready进程运行 running进程等待 waiting进程唤醒进程结束六、进程状态变化模型进程的三种基本状态:状态变化图可能的状态变...原创 2021-12-30 12:50:11 · 834 阅读 · 0 评论 -
09线程、线程的实现、上下文切换、进程控制
对应视频内容:一、为什么使用线程单进程实现方法多进程实现方法二、什么是线程线程=进程-共享资源不同的操作系统对线程的支持线程所需的资源线程与进程的比较三、线程的实现用户线程与内核线程的对应关系用户线程用户线程缺点内核线程轻量级进程(LightWeight Process)四、进程的上下文切换(Context Switch)不同进程间切换过程详解不同进程队列五、进程的控制创建进程加载和执行进程fork实例fork和exec对比等待和...原创 2021-12-30 12:57:15 · 150 阅读 · 0 评论 -
10进程, 线程的调度原则、调度算法、实时调度、多处理器调度、优先级反转
对应视频内容:一、CPU调度背景上下文切换和CPU调度在进程/线程的生命周期中什么时候进行调度?CPU调度机制二、调度准则基于什么原则选择进程执行。评价指标评价指标间有矛盾评价指标的期望低时延公平的定义三、调度算法1.FCFS(First Come, First Served),先来先服务FCFS 优缺点2.短进程优先(Shortest Job First)最优平均等待时间SJF问题预估执行时间3.HRRN(Hightest Respon...原创 2021-12-30 13:06:30 · 619 阅读 · 0 评论