系统存储方式(分页,分段,虚拟存储)死锁
来源:互联网 发布:大二层和三层网络区别 编辑:程序博客网 时间:2024/05/22 05:13
1 分页的作业地址空间是一维的,
2 分段的作业地址空间是二维的
分页的作业地址空间是一维的,也就是说,一个程序的逻辑地址是连续的;
分段的作业地址空间是二维的,也就是说,程序中的每个段是一维地址,段号的地址是连续的,每个段中的地址又是一个一维地址,且从0开始编址。
3 段页式管理系统中,要对内存中指令或数据进行一次存取的话,至少需要访问三次以上的内存
分页系统中,CPU每次要存取一个数据,都要两次访问内存(访问页表、访问实际物理地址)。
4 段页的区别
1》页大小是系统固定的,而段大小则通常不固定
2》页是信息的物理单位,分页是为了实现非连续分配,以便解决内存碎片问题,或者说分页是由于系统管理的需要.段是信息的逻辑单位,它含有一组意义相对完整的信息,分段的目的是为了更好地实现共享,满足用户的需要.
3》段式向用户提供的是二维地址空间,页式向用户提供的是一维地址空间
4》由于段是信息的逻辑单位,因此便于存贮保护和信息的共享,页的保护和共享受到限制
————————————————————————————————————
虚拟存储管理的页面置换算法
1 最佳置换算法 (理想化的)
2 先进先出置换算法(FIFO)
3 最近最少未使用(LRU)
4 最近未用(NUR)若为0则选择该页换出,若为1则重新置为0,暂不换出
————————————————————————————————————
设备管理采用的相关缓冲技术
1 通道技术
使数据的传输独立于cpu,使cpu从繁琐的I/O中解脱出来,cpu只负责发送命令和接收信号产生中断
2 DMA(直接主存存储)
数据在主存与I/O设备间的直接成块传送,在没有DMA时候打印2048字节,要对CPU发出2048次输出指令,加上2048次中断,在有DMA时候,若一次传送512只需要传送4次
3 缓冲技术
缓和CPU和I/O设备间速度不匹配的矛盾
减少对CPU的中断频率
提高cpu和IO设备间的并行性
4 spooling
用一类物理设备模拟另一类物理设备,使独占使用的设备变成多台虚拟设备的一种技术
--------------------------------------------------------------------------------
死锁产生的原因
1 系统资源不足
2 进程运行顺序不合适
3 资源分配不当
产生死锁的四个必要条件
1 互斥条件:一个资源每次只能被一个进程使用
2 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
3 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
4 环路条件:若干进程之间形成一种头尾相接的循环等待资源关系
- 系统存储方式(分页,分段,虚拟存储)死锁
- 第三章 存储方式(分页、分段、段页式存储)
- 【操作系统】虚拟存储器--请求分段存储管理方式
- 分段与分页存储管理
- 存储管理【分段和分页】
- 分段和分页 存储管理
- 分段与分页存储管理
- 基本分段存储管理方式
- 基本分段存储管理方式
- 【操作系统】分段存储管理方式
- 计算机操作系统存储管理(分段与分页)
- 分段,分页与段页式存储管理
- 计算机操作系统存储管理(分段与分页)
- 计算机操作系统存储管理(分段与分页)
- 分段,分页与段页式存储管理
- [操作系统]复习二 分段分页存储管理
- 分页存储管理方式
- 分页存储管理方式
- 2012第36周国内Android应用下载动态
- Android相关
- 信息检索导论学习笔记(四) 索引构建
- 有用的CSS技巧
- 如何使用JS来改变CSS样式
- 系统存储方式(分页,分段,虚拟存储)死锁
- Struts1和Struts2的区别
- Java 编程思想(第四版)学习笔记(9)接口
- HDu2680(Choose the best route)
- VB制作BHO写下载器或病毒会用到
- Android中HTTP请求出现“Received authentication challenge is null”异常和“Read timed out”解决
- key_t IPC键和ftok函数详解和剖析
- 使用SQLServer2005的链接服务器链接Sybase数据库
- python的logging.config使用详解