Shared objects are libraries that can be used by multiple programs (or
multiple 
versions of the same program.

Take for example the following 4 programs:

A  Requires libs 1 3 4 8 
B  Requires libs 2 3 4 5 6 7
C  A copy of B
D  Requires libs 1 3 6

If we DON'T have shared libs, then we would have the following:

1346234567234567136 as memory segments.

With shared libs, we can do this:

13482567

which means SIGNIFICANTLY less memory used for the libs.  That means
less page swapping->FASTER and more efficient.... a win-win situation.

This is a gross simplification, but it should show why shared libs
are far preferred from non-shared libs.

Bill Ward

-----Original Message-----
From: David Krings [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 29, 2000 10:33 AM
To: [EMAIL PROTECTED]
Cc: recipient.list.not.shown; @nswcphdn.navy.mil
Subject: Re: [OT]: "so" differences between libs


Hi !

        Thank you very much for your reply....but what is a shared object ?
So a
non-so version isn't a shared object and therefore is different than the
so-version ? If there is no difference then i'd get any version and just
softlink so that the name can be found.

        Thank you for any hints,

                        Greez

                                Dave
        


>the .so means shared object, normally.
>




-- 
To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe"
as the Subject.


-- 
To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe"
as the Subject.

Reply via email to