我认为差异是:
但是我认为我还错过了更多差异,非常感谢您的帮助!
也是这是我的第一个问题,所以对我轻松一点:)
动态加载是一种机制,程序在运行时通过该机制加载另一个二进制文件(库被视为二进制文件)。按需分页是虚拟内存管理中使用的一种优化技术,仅在需要时(通常在页面错误时)才将页面加载到内存中。
它们有不同的用途。动态加载通常用于实现插件系统。需求分页只是一种优化技术。它们由不同级别的不同系统使用。一个在应用程序级别由用户应用程序提供,另一个在虚拟内存级别由操作系统(非常接近于硬件)通过操作系统提供。它们加载两个不同的
thing。一个是二进制文件,另一个是虚拟页面。他们使用不同的策略来加载when。一个在显式请求上,一个在页面错误上。他们使用不同的实现机制。
当然,您可以说两者都使用了延迟加载的原理,但是该原理以两种不同的方式应用于两种不同的事物,以服务于两种不同的目的。最终它们只是两个根本不同的
事物
。