
首先明白交换技术和覆盖技术是用来干嘛的?
相同点:都是为了内存扩张
1.覆盖技术:按逻辑把程序分段,然后运行时只把需要的程序装入。不需要的就调出。可以节省内存空间。(程序比内存大也可以运行)
缺点:覆盖结构必须要用户(程序员)声明,对用户不透明。用于早期,现在早已成为历史。
**2.交换技术:**内存紧张是时,把内存里的某些进程腾出内存空间,再换进某些进程。磁盘分为文件区和交换区。换出的进程放在对换区。

区别?
1.覆盖是在同一个进程或程序之间的,交换是在不同的进程或作业之间的。
2.覆盖技术打破了程序必须全部装入内存才能运行的限制。而交换技术打破了进程进入内存就会一直运行到结束的限制。
本文深入解析了覆盖技术和交换技术在内存管理中的应用。覆盖技术通过按逻辑分段并仅加载所需部分来节省内存,适用于程序大于内存的情况。交换技术则在内存紧张时,将某些进程调出内存,为其他进程腾出空间,打破了进程一旦进入内存便持续运行至结束的传统模式。
1525

被折叠的 条评论
为什么被折叠?



