qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 行业新闻 > 正文

哈尔滨SEO优化公司 哈尔滨seo公司推荐23火星

奇岸开发
ahqian.com
07/05/2022
wechat

无需加好友免费技术支持

哈尔滨SEO优化公司 哈尔滨seo公司推荐23火星
内存在计算机中起着重要的作用。计算机中所有操作的程序都需要通过内存来执行。如果执行的程序很大或很多,内存就会耗尽。为了解决这个问题,WINDOWS使用虚拟内存技术,即拿出部分硬盘空间作为内存,这部分空间称为虚拟内存,虚拟内存硬盘的存在形式是PAGEFILE.SYS本页文件。
虚拟内存是计算机系统内存管理的一种技术。它使应用程序认为它有连续可用的内存(连续和完整的地址空间),但事实上,它通常被分成多个物理内存碎片,并在需要时暂时存储在外部磁盘存储器上进行数据交换。目前,大多数操作系统都使用虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。
哈尔滨网站制作告诉你虚拟内存的工作模式
虚拟存储器由硬件和操作系统自动调度和管理存储信息。其工作过程包括六个步骤:[3]
中央处理器访问主存的逻辑地址分解为组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,检查地址变换表,以确定组号信息是否存储在主存储中。
如果组号已经在主存中,则转向执行④;如果组号不在主存中,检查主存中是否有空闲区。如果没有,将暂时不使用的组转移到辅存中,以便将这组信息转移到主存中。
从辅存中读取所需组,送到主存空闲区,然后将物理组号a和逻辑组号a登录到地址变换表中。
从地址变换表中读取与逻辑组号A对应的物理组号Aa。
从物理组号A和组内字节地址B获取物理地址。

根据物理地址从主存中存取必要的信息。


哈尔滨微信开发 我们打击虚拟内存的调度方法
调度方式有分页式、段式、段式三种。页面调度是将逻辑和物理地址空间分为固定大小的页面。主存储按页面顺序编号,每个独立地址的程序空间都有自己的页面号顺序。通过调度辅存,程序的每个页面可以分散到主存储中的不同页面位置,并可以根据表逐一检索。页面调度的优点是页面小,页面对程序员透明,地址变化快,调入操作简单;缺点是页面不是程序的独立模块,不易保护程序和数据。段式调度是根据程序的逻辑结构划分地址空间。段的长度是随意的,允许延伸。其优点是消除内存部分,易于实现存储保护,易于程序动态组装;缺点是转移操作复杂。结合这两种方法构成段页调度。在页面调度中,将物理空间分为页面,按模块划分程序,然后将每个段分为与物理空间页面相同的小页面。段页调度结合了段页的优点。缺点是硬件成本增加,软件也比较复杂。大多数大型通用计算机系统采用段页式调度。
1.页式调度
在页面虚拟存储系统中,虚拟空间被分为相同大小的页面,称为逻辑页面或虚拟页面。主存储空间也被分为相同大小的页面,称为物理页面或真实页面。相应地,虚拟地址分为两个字段:高字段为虚拟页面号,低字段为页面地址。存储地址也分为两个字段:高字段为真实页面号,低字段为页面地址。同时,页面的大小是2的整数力。

虚拟地址可以通过页面转换为物理地址。每个程序都设置一个页面。在页面中,每个虚拟页面号都有一个项目。项目内容至少包含虚拟页面所在的主存储页面地址(实页号),作为存储地址的高字段;实页号与虚拟地址页面地址拼接,产生完整的存储地址,相应访问存储。


2.段式调度
页面是主存储物理空间中划分的等长固定区域。分页方式的优点是页长固定,易于构建页面,易于管理,无外部碎片。但分页方式的缺点是页长与程序的逻辑大小无关。例如,在某个时候,一个子程序可能有一部分存储在主存储中,另一部分存储在辅助存储中。这不利于编程的独立性,给更换/更换处理、存储保护和存储共享带来麻烦。
另一种划分存储空间的方法称为分段。段是根据程序的自然边界划分的区域,长度可以动态变化。通常,程序员将子程序、操作数和常数等不同类型的数据划分为不同的段,每个程序可以有多个相同类型的段。

在段式虚拟存储系统中,虚拟地址由段号和段内地址组成,通过段表实现虚拟地址到实际存储地址的转换。每个程序设置一个段表,段表的每个项对应一个段,每个项至少包括三个字段:有效位(说明段是否已转入主存储)、段起址(段在实存中的第一个地址)和段长(记录段的实际长度)。


3.段页式调度
段式虚拟存储器是段式虚拟存储器与页式虚拟存储器的结合。
首先,存储被等分为页面。在页面虚拟存储器中,程序按逻辑结构进行分段,然后根据存储页面的大小进行分页,程序根据页面进行输入和输出操作,但可以根据分段实现共享和保护。因此,它可以具有页面类型和段系统的优点。其缺点是在地址图像过程中需要多次检查表,虚拟地址通过一个段表和一组页表定位为物理地址。段表中的每个表对应一个段,每个表有一个页面的起始地址(页号)和控制保护信页表,指示主存储中每个页面的位置,以及是否安装和修改。
四、虚拟内存的调度方法

虚拟存储地址变换基本上有三种类型的虚拟存储工作过程:全联想变换、直接变换和组联想变换。任何逻辑空间页面可以转换到物理空间的任何页面位置都被称为全联想变换。每个逻辑空间页面只能转换到物理空间的特定页面,称为直接转换。组联想变换是指每组之间的直接变换,而组中的每个页面之间都是全联想变换。替换规则用于确定替换主存储的哪一部分,以便腾出主存储的部分,并存储从辅助存储中转移的部分。有四种常见的替换算法。


随机算法:用软件或硬件随机数生成器确定替换页面。

先进先出:先调入主存页面先替换。
最近至少使用算法(LRU,LeastRecentlyUsed):更换最长时间不使用的页面。
最优算法:更换最长时间后使用的页面。这是一种理想化的算法,只能作为衡量其他算法优缺点的标准。

虚拟存储器的效率是系统性能评估的重要组成部分,它与主存储容量、页面大小、命中率、局部程序和替换算法有关。


哈尔滨SEO优化 你虚拟内存的作用
虚拟内存提供了缓存、内存管理、内存保护三种重要能力
主存储作为存储在磁盘上的地址空间的高速缓存,只存储在主存储中的活动区域,并根据需要在磁盘和主存储之间来回传输数据
为每个过程提供一致的地址空间,简化内存管理

保护每个过程的地址空间不受其他过程的破坏


哈尔滨SEO优化公司 哈尔滨seo公司推荐23火星
调度问题:确定哪些程序和数据应该调入主存。
地址映射问题:在访问主存储时将虚拟地址转换为主存储物理地址(此过程称为内部地址转换);在访问辅助存储时,将虚拟地址转换为辅助物理地址(此过程称为外部地址转换),以便更改页面。此外,还应解决主存储分配、存储保护和程序再定位等问题。
替换问题:决定哪些程序和数据应该调出主存。
更新问题:确保主存和辅存的一致性。
在操作系统的控制下,硬件和系统软件为用户解决了上述问题,从而大大简化了应用程序的编程。
热度779

了解更多哈尔滨SEO优化公司 哈尔滨seo公司推荐23火星欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢