计算机基础三:操作系统基础篇之二

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学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值