Exceptional control flow user mode which restricts

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: se the dynamic linker at run time in order to load, link, and access the functions and data in shared libraries. Bibliographic Notes Linking is not well documented in the computer science literature. We think there are several reasons for this. First, linking lies at the intersection of compilers, computer architecture, and operating systems, 7.14. SUMMARY 383 requiring understanding of code generation, machine language programming, program instantiation, and virtual memory. It does not fit neatly into any of the usual computer science specialties, and thus is not well covered well by the classic texts in these areas. However, Levine’s monograph is a good general reference on the subject [44]. The original specifications for ELF and DWARF (a specification for the contents of the .debug and .line sections) are described in [32]. Some interesting research and commercial activity centers around the notion of binary translation, where the contents of an object file are parsed, analyzed, and modified. Binary translation is typically for three purposes [43]: to emulate one system on another system, to obser...
View Full Document

Ask a homework question - tutors are online