ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Linker and Loader for the HIP Processor

Jure Žbontar (2008) Linker and Loader for the HIP Processor. EngD thesis.

[img] PDF
Download (579Kb)

    Abstract

    In this work a collection of programs, called hiputils is presented. The toolchain constitutes an assembler, linker, dynamic loader, simulator and a static library creation utility for the HIP processor. A precise description of the process of creating, linking and loading of static and dynamic libraries in hiputils is given. A format for object files, static and dynamic libraries is also defined. Beside hiputils, linking and loading of programs and libraries is also described. Several object file formats, including COM, a.out and ELF are studied and compared. The three main tasks of linkers: storage allocation, symbol management and relocation are detailed. A description of libraries - static as well as dynamic - is also given, along with a description of dynamic loading and relocation. A mechanism, which allows code to run at an arbitrary start address is also depicted (position independent code).

    Item Type: Thesis (EngD thesis)
    Keywords: Linker,loader,assembler, HIP,object file, library, position independent code
    Number of Pages: 82
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Boštjan Slivnik280Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=6749268)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 285
    Date Deposited: 28 Oct 2008 08:18
    Last Modified: 13 Aug 2011 00:33
    URI: http://eprints.fri.uni-lj.si/id/eprint/285

    Actions (login required)

    View Item