1.1、什么是死锁
1.1.1、死锁是怎么产生的?
1.1.2、死锁怎么处理?
2、存储管理之内存分配和回收
2.1、内存分配的过程
2.1.1、单一连续分配
2.1.2、固定分区分配
2.1.3、动态分区分配
2.2、内存回收的过程
3、存储管理之段页式存储管理
3.1、页式存储管理
3.1.1、概述
3.1.2、内存碎片
3.1.3、页表
3.2、段式存储管理
3.2.1、概述
3.2.2、段表
3.2.3、两种方式对比
3.3、段页式存储管理
3.3.1、概述
3.3.2、逻辑
3.3.3、三种方式对比
4、存储管理之虚拟内存
4.1、虚拟内存概述
4.2、程序的局部性原理
4.2.1、概述
4.2.2、优点
4.3、虚拟内存的置换算法
1、作业管理之死锁
=========
1.1、什么是死锁
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
1.1.1、死锁是怎么产生的?
-
竞争资源
-
进程调用顺序不当
1.1.2、死锁怎么处理?
预防死锁的方法:
银行家算法:
2、存储管理之内存分配和回收
==============
2.1、内存分配的过程
内存分配有三种方法
2.1.1、单一连续分配
2.1.2、固定分区分配
2.1.3、动态分区分配
图一:
图二:
图三:
图四:首次适应算法
图五:最佳适应算法
图六:快速适应算法
2.2、内存回收的过程
内存回收有四种情况:如下所示
图一:第一种情况
图二:第二种情况
图三:第三种情况
图四:第四种情况
3、存储管理之段页式存储管理
==============
3.1、页式存储管理
3.1.1、概述
3.1.2、内存碎片
页式存储管理通常和内存碎片联系在一起,如下:
3.1.3、页表
图一:
Android高级架构师
由于篇幅问题,我呢也将自己当前所在技术领域的各项知识点、工具、框架等汇总成一份技术路线图,还有一些架构进阶视频、全套学习PDF文件、面试文档、源码笔记。
- 330页PDF Android学习核心笔记(内含上面8大板块)
-
Android学习的系统对应视频
-
Android进阶的系统对应学习资料
- Android BAT部分大厂面试题(有解析)
好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
OJWZv1-1715392516870)]
-
Android学习的系统对应视频
-
Android进阶的系统对应学习资料
[外链图片转存中…(img-aXMe15uE-1715392516871)]
- Android BAT部分大厂面试题(有解析)
[外链图片转存中…(img-eEzxLeGQ-1715392516871)]
好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!