连续内存分配和离散内存分配相比有何优缺点?
发布网友
发布时间:2022-04-26 10:02
我来回答
共1个回答
热心网友
时间:2022-06-27 03:17
1.区别如下:
(1)页是信息的物理单位,大小固定,目的是由于系统管理的需要;段是信息逻辑单位,各段长度不固定,每一段都具有一定逻辑含义,目的是为了更好的满足用户的需要。
(2)分页的作业地址空间是一维的,即单一的线性地址空间,程序员秩序利用一个记忆符就可表示一个地址,逻辑地址的划分由机器硬件实现,且划分为页号和页内地址两部分,并对用户透明;分段的作业地址空间是二维的或*的,程序员需知道段名和段内偏移量(段内地址)。
(3)分页活动源于系统物理内存的需要,系统内部进行,由系统实施,用户看不见。即分页的角度是物理的,它是把物理内存有连续变成离散的,用户感觉不到,在用户看来,物理内存还是连续的;分段活动源于用户进行模块化程序设计的需要,在系统外部进行,由用户实施.。亦即分段是从用户的观点对物理内存进行分割的,然后从物理上加以支持。用户编写程序时,将程序分为代码段,数据段等等,便于共享和保护。
2.光盘,软盘,硬盘都属于外存储器,不常见的比如磁带机等都属于外存。外存储器和内存比较优点是断电以后数据保留,而内存断电以后数据全部消失,这就是为什么你在编辑word文档时候没有保存而且断电以后输入进去的内容全部消失!缺点是外存的速度比内存的速度慢,所以计算机需要把等待处理的数据从外部存储器中调用到内存中进行数据运算,把运算结果在写入外部存储器进行永久保存,你用word保存命令的时候,就等于把内存的数据写在外存上,这样就可以保存下来 CD-ROM(光驱)和RAM(内存)ROM可读取不可以写入的,而RAM可以进行读取和写入操作86