首页 > 其他分享 >操作系统学习笔记——第三章 死锁和第四章 存储管理

操作系统学习笔记——第三章 死锁和第四章 存储管理

时间:2022-11-08 14:32:38浏览次数:114  
标签:存储管理 操作系统 状态 个数 矩阵 安全 死锁


在学习操作系统时总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。

参考书:《操作系统》谌卫军等,清华大学出版社,2012年5月
参考视频:清航全套计算机专业课视频

 

目录

第三章 死锁

第四章 存储管理

1.单道程序存储管理

2.分区存储管理

3.页式和段式存储管理

4.覆盖技术和交换技术

5.虚拟存储技术

 

第三章 死锁

安全状态与不安全状态

我们的目标:判断系统的当前状态是否安全。

如何来做?

程序=算法+数据结构

数据结构:如何来表示系统的当前状态?什么叫安全的状态?

算法:如何来判断系统的当前状态是否安全?

系统状态的表示

系统中有n个进程(P1到Pn),资源类型个数为m:

-向量E=(E1,E2,E3…,Em)称为总的资源向量,Ei:表示系统中第i种类型的资源个数。例如:若第一种类型的资源为打印机,则E1=2表示系统中共有2台打印机;

-向量A=(A1,A2,A3,…,Am)称为空闲资源向量,Ai:表示第i种类型的资源中,尚未被占用的个数;

-矩阵C=(Cij)n*m称为当前分配矩阵,Cij表示进程,Pi所占用的类型为j的资源个数;

-矩阵R=(Rij)n*m称为请求矩阵,Rij表示进程Pi还需要的类型为i的资源个数。

操作系统学习笔记——第三章 死锁和第四章 存储管理_死锁

举个例子:

操作系统学习笔记——第三章 死锁和第四章 存储管理_交换技术_02

安全状态与不安全状态

一个状态被称为是“安全的”,如果它满足以下的两个条件:

1)它自身不存在着死锁问题;

2)存在着某种调度顺序,使得即使在最坏的情况下(所有的进程突然间同时请求它们最大数目的资源,即矩阵R中的数值),每一个进程都能够顺利地运行结束。

 

第四章 存储管理

1.单道程序存储管理

 

 

2.分区存储管理

 

 

3.页式和段式存储管理

 

 

4.覆盖技术和交换技术

 

 

5.虚拟存储技术

 

 

 

在学习操作系统时总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。

标签:存储管理,操作系统,状态,个数,矩阵,安全,死锁
From: https://blog.51cto.com/u_15405812/5832983

相关文章

  • 操作系统目录
    进程与线程中断调度进程线程......
  • 【操作系统】01-操作系统引论
    计算机操作系统——引论第一章操作系统引论操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理的对各类作业进行调度,以及方便用户使用的程序的集合。1.1操......
  • 操作系统速成——4.文件系统
    四.文件系统 4.1文件、文件系统文件是以计算机硬盘为载体的存储在计算机上的信息集合文件系统就是操作系统中负责操作和管理文件的一整套设施,它实现文件的共享和保护,......
  • 华为主题开发分享-在windows 11操作系统上识别不到P50等华为手机的解决方案
    在开发华为手机主题时,我们都是采用Themstudio进行实际测试,无穹,官方工具的“同步”功能实在是好用。一键就能将主题推到手机上进行测试,高效方便。但对于有的老款手机比如......
  • 抛弃 IaaS PaaS SaaS 架构的云操作系统 sealos - 像使用 PC 一样用云
    什么是sealos开源地址sealos是一个以kubernetes为内核的云操作系统发行版。sealos希望做一个通用的云操作系统,让用户不管是私有云还是公有云都可以非常低门槛的用云......
  • 信创服务器操作系统总结
    第一部分摘要自从提出没有网络安全就没有国家安全之后信创操作系统的发展进入了快车道.流行的操作系统主要分为如下几个大方面:1.宣称二进制兼容CentOS的部分系列:......
  • 操作系统速成——3.内存管理
    三.内存管理引入目的:更好的支持多道程序的并发执行,提高系统性能主要功能:内存空间的分配与回收、存储的保护和共享、地址转换、内存扩充 存储的保护和共享就是说各道作......
  • 操作系统复习错题集合
    操作系统复习错题集合​ 主要记一下这个写操作,是增删目录中的目录项​ 文件有逻辑结构和物理结构,逻辑结构有流式和记录式,物理结构有顺序式、索引式、链接式UNIX题目......
  • Redis Desktop Manager连不上服务器的redis; Java 死锁; 泛型; 事务; servlet; Spring事务;
    RedisDesktopManager连不上服务器的redis1、首先有没有设置密码,输入的密码是否正确2、那个IP是内网IP嘛?外网的要加SSH总结一下无论是连MySQL、MongoDB、还是redisip如果......
  • 操作系统速成——2.进程调度
    二.进程调度 2.1进程管理引入进程的目的:为了更好的描述和控制程序并发执行,实现操作系统的并发性和共享性(进程是动态的,程序是静态的)进程定义:是计算机中的程序关于某数......