Penguin

Differences between version 4 and predecessor to the previous major change of Library.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 4 Last edited on Friday, February 20, 2004 12:51:31 pm by AristotlePagaltzis Revert
Older page: version 1 Last edited on Thursday, March 27, 2003 5:03:14 pm by JohnMcPherson Revert
@@ -1,4 +1,8 @@
-A set of (compiled) functions that are available for programs to use is often put into libraries. On win32 platforms this is called a DynamicLinkLibrary (DLL). 
+A set of (compiled) functions that are available for programs to use is often put into libraries. On [Linux] machines libraries are called libXXXX.so.A.B.C where XXXX is the name of the library and A.B.C is an optional version number. Executables can link against a library at [CompileTime] (called static linking) or at [RunTime] (called dynamic linking). Static linking is required for certain system executables (such as the [Kernel] and the linker) but is generally avoided because it leads to much larger execuatables, much larger memory footprints (because statically linked libraries can't be shared) and the need to recompile every executable to ensure a bug fix in a library propogates to all executables.  
+  
+ On win32 platforms the most common form of library is a DynamicLinkLibrary (DLL). 
  
 ---- 
 If you are looking for books, software etc to borrow, see WlugLibrary. 
+  
+If you are looking for how to write shared libraries, see SharedLibrary.