[Ilugc] Want to dig into System Software

  • From: balachandarlinks@xxxxxxxxx (bala chandar)
  • Date: Wed Sep 2 22:53:17 2009

Hi luggies,
   I m studying System Software subject in my current semester( 7th
sem B.Tech IT ).I like this subject very much and i want to see the
real things that actually going behind a compiler,assembler,loader
practically.Can i see the Symbol tables,object codes,executable codes
(Know it is not human readable but want to see the crap in it) of a
program.Is there any tool for it? or can i see those things with gcc?

Syllabus :

UNIT I          INTRODUCTION                                                    
8
System software and machine architecture ? The Simplified
Instructional Computer (SIC) - Machine architecture - Data and
instruction formats - addressing modes - instruction sets - I/O and
programming.

UNIT II         ASSEMBLERS                                                      
        10
Basic assembler functions - A simple SIC assembler ? Assembler
algorithm and data structures - Machine dependent assembler features -
Instruction formats and addressing modes ? Program relocation -
Machine independent assembler features - Literals ? Symbol-defining
statements ? Expressions - One pass assemblers and Multi pass
assemblers - Implementation example - MASM assembler.

UNIT III        LOADERS AND LINKERS                                             
9
Basic loader functions - Design of an Absolute Loader ? A Simple
Bootstrap Loader - Machine dependent loader features - Relocation ?
Program Linking ? Algorithm and Data Structures for Linking Loader -
Machine-independent loader features - Automatic Library Search ?
Loader Options - Loader design options - Linkage Editors ? Dynamic
Linking ? Bootstrap Loaders - Implementation example - MSDOS linker(
See the Dominance of Microsoft ).

UNIT IV         MACRO PROCESSORS                                                
9
Basic macro processor functions - Macro Definition and Expansion ?
Macro Processor Algorithm and data structures - Machine-independent
macro processor features - Concatenation of Macro Parameters ?
Generation of Unique Labels ? Conditional Macro Expansion ? Keyword
Macro Parameters-Macro within Macro-Implementation example - MASM
Macro Processor ? ANSI C Macro language.

UNIT V          SYSTEM SOFTWARE TOOLS                                           
9
Text editors - Overview of the Editing Process - User Interface ?
Editor Structure. - Interactive debugging systems - Debugging
functions and capabilities ? Relationship with other parts of the
system ? User-Interface Criteria.


-- 
With regards,
         Balachandar.K.M. - LOVE WITH LINUX -
         Blogs at http://infoqueue.wordpress.com

Other related posts: