- 博客(9)
- 收藏
- 关注
原创 【OS】第九部分:同步互斥
【OS】第九部分:同步互斥视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=119.1背景知识1、如果资源处理不当,可能会出现一些意想不到的情况,合作的风险独立的线程:不和其他线程共享资源或状态确定性->输入状态决定结果可重现->能够重现起始条件调度顺序不重要合作线程:在多喝线程中...
2020-04-11 15:18:26
291
原创 【OS】第八部分:CPU调度
【OS】第八部分:CPU调度视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=118.1 背景 CPU调度(1)上下文切换:->切换CPU的当前任务,从一个进程/线程转换到另一个进程/线程;->但是切换之前要保护现场,保存当前进程/线程在PCB/TCP中的执行上下文(也就是CPU的状态);...
2020-04-10 00:34:23
598
原创 【OS】第七部分:进程与线程
【OS】第七部分:进程与线程视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=117.1进程的定义OS系统从只能跑一个程序到能跑多个。一个程序能运行多份,程序的概念用来表示OS中运行的程序就不合适了。进程:一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。只有当一个程序被OS加载到内存中,c...
2020-04-09 22:12:08
295
原创 【OS】第六部分:页面置换算法
【OS】第六部分:页面置换算法视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=116.1 最优页面置换算法本部分结构以及相应算法:(1)功能目标功能:当缺页中断发生,需要调入新的页面而内存已满时,选择内存当中哪个物理页面被置换。目标:尽可能减少页面的换入换出次数(即缺页中断的次数)。把未来不再使用...
2020-04-07 23:16:29
570
原创 【OS】第五部分:虚拟内存
【OS】第五部分:虚拟内存视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=115.1 虚拟内存的起因(1)起因经常出现内存不够了。程序规模的增长大于存储器容量的增长。理想的存储器:更大,更快,更便宜,非易失性存储。实际的存储器:-把硬盘的空间也用上(扮演内存的作用)-不常用的放在硬盘上,常用的...
2020-04-07 00:29:23
249
原创 【OS】第四部分:非连续内存分配
【OS】第四部分:非连续内存分配视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=114.1 非连续内存分配:分段(1)非连续内存分配的原因-连续内存分配的缺点:->分配给一个程序的物理内存是连续的->内存利用率低->有外碎片/内碎片问题-非连续内存分配的优点:->分配给...
2020-04-05 19:33:13
245
原创 【OS】第三部分:连续内存分配
【OS】第三部分:连续内存分配视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=113.1计算机体系结构及内存分层体系(1)计算机体系结构-CPU,内存,I/O(2)内存层次结构CPU要访问指令、数据所处的位置(3)操作系统在内存管理要完成的目标-抽象:逻辑地址空间-保护:独立地址空间-共...
2020-04-05 16:01:28
242
原创 【OS】第二部分:启动、中断、异常和系统调用
【OS】第二部分:启动、中断、异常和系统调用视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=11操作系统的启动(1)CPU, I/O, 内存通过总线连接。(2)DISK:存放OS;BIOS:基本I/O处理系统( basic I/O system); 检测外设(基本功能)。Bootloader: 加载...
2020-04-01 14:29:14
185
原创 【OS】第一部分:概述
【OS】第一部分:概述视频:B站清华大学 向勇、陈渝老师链接: https://www.bilibili.com/video/BV1js411b7vg?p=11操作系统的定义:用户角度:操作系统是一个控制软件-管理应用程序-为应用程序提供服务-杀死应用程序-资源管理-管理外设/分配资源(1)在操作系统下,将CPU虚拟化为进程, 磁盘虚拟化,内存虚拟化为地址空间。(2)操作系统...
2020-04-01 14:11:33
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅