Tuesday, June 19, 2012
CS2304 – SYSTEM SOFTWARE(SS) LECTURE NOTES (ALL FIVE UNITS ) | FOR CSE DPT - V SEMESTER |- by R.Anirudhan
CS2304 – SYSTEM SOFTWARE(SS) LECTURE NOTES (ALL FIVE UNITS )
DOWNLOAD SYSTEM SOFTWARE(SS) LECTURE NOTES
TOPICS COVERED:
CS2304 SYSTEM SOFTWARE L T P C
3 1 0 4
AIM
To have an understanding of foundations of design of
assemblers, loaders, linkers, and
macro processors.
OBJECTIVES
To understand the relationship between
system software and machine
architecture.
To know the design and implementation
of assemblers
To know the design and implementation
of linkers and loaders.
To have an understanding of
macroprocessors.
To have an understanding of system
software tools.
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
47
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.
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.
L: 45, T: 15, TOTAL: 60 PERIODS
TEXT BOOK
1. Leland L. Beck, “System Software – An Introduction to
Systems Programming”, 3rd
Edition, Pearson Education Asia, 2006.
REFERENCES
1. D. M. Dhamdhere, “Systems Programming and Operating
Systems”, Second
Revised Edition, Tata McGraw-Hill, 2000.
2. John J. Donovan “Systems Programming”, Tata
McGraw-Hill Edition, 2000.
3. John R. Levine, Linkers & Loaders – Harcourt India
Pvt. Ltd., Morgan Kaufmann
Publishers,
2000.
Subscribe to:
Post Comments (Atom)

0 Responses to “CS2304 – SYSTEM SOFTWARE(SS) LECTURE NOTES (ALL FIVE UNITS ) | FOR CSE DPT - V SEMESTER |- by R.Anirudhan”
Post a Comment