Static Linking vs Dynamic Linking स्टेटिक लिंकिंग एवं डायनामिक लिंकिंग
Linking is the process of combining object files and libraries to create an executable program.
Linking वह प्रक्रिया है जिसमें object files तथा libraries को जोड़कर executable program बनाया जाता है।
Static Linking स्टेटिक लिंकिंग
In static linking, library code is copied directly into the executable file.
स्टेटिक लिंकिंग में library code executable file में सीधे copy हो जाता है।
Advantages:
Faster execution
No external dependency
Disadvantages:
Large executable size
Dynamic Linking डायनामिक लिंकिंग
In dynamic linking, external shared libraries are loaded during runtime.
Dynamic linking में external shared libraries runtime के दौरान load होती हैं।
Advantages:
Smaller executable size
Easy library updates
Disadvantages:
Dependency on external libraries
Comparison तुलना
| Static Linking | Dynamic Linking |
|---|---|
| Large executable | Small executable |
| Faster | Slightly slower |
| No dependency | Requires shared libraries |
Static linking improves portability, while dynamic linking reduces memory and storage usage.
Static linking portability बढ़ाती है जबकि dynamic linking memory तथा storage usage कम करती है।
Comments
Post a Comment