Understanding the Shared Object Model