in Operating System
1,973 views
0 votes
0 votes
In Dynamic Loading:- We load the particular module into the main memory when it is needed.

In Demand Paging:- We load the particular page into the main memory when it is needed.

Both don't seems to be same??
in Operating System
2.0k views

2 Comments

Yes they do the same thing technically speaking. They both retrieve something they need at will.

I guess the name differs where you use it :P

Dynamic loading for loading and retrieving library and packages from system level. And demand paging for loading in pages at will.
1
1
"loading and retrieving library and packages from system level" also retrieved in page wise manner.
0
0

2 Answers

1 vote
1 vote

Dynamic Loading is simply a concept in which a software is written in such a way that when it is packaged to be sent to production (for eg. in a .exe or .jar or .apk ) then any library which is required at runtime is not packaged inside.

Simplest example is in Java when you connect Java to MySQL then you write:-

Class.forName("com.mysql.jdbc.Driver");  

Here we connect to the com.mysql.jdbc.Driver Library which is required to be present in the production environment.

Refer here:- https://en.wikipedia.org/wiki/Dynamic_loading#In_Java

Demand Paging is a concept in totally totally different context. It simply means caching (bringing) the process' page kept in HDD to RAM --> ON DEMAND. -> i.e. on MMU's demand. 

0 votes
0 votes
may be its differentiated based on taken from physical memory or virtual memory

sorry if i dont make sense

Related questions