Вы находитесь на странице: 1из 2

R V COLLEGE OF ENGINEERING, BANGALORE – 560059

(Autonomous Institution under VTU, Belgaum)


System Software
Subject Code : 07IS64 CIE Marks : 100
Hrs/Week :3 Exam Hrs : 3
Credits : 03 SEE Marks : 100

Objective: System software is the interface between hardware and software. This subject gives the
knowledge of system software design. Assemblers, compilers, loaders, linkers and macro processors are
designed for a fictitious system SIC and SIC/XE machine. Case study of the existing software design is
also provided. Editor design is provided as basic design system software.
PART - A
1. Machine Architecture 4 Hrs
Introduction, System Software and Machine Architecture, Simplified Instructional Computer (SIC) - SIC
Machine Architecture, SIC/XE Machine Architecture, SIC Programming Examples, Traditional (CISC)
Machines - RISC
2. Assemblers 10 Hrs
Basic Assembler Function - A Simple SIC Assembler, Assembler Algorithm and Data Structures, Machine
Dependent Assembler Features - Instruction Formats & Addressing Modes, Program Relocation, Machine
Independent Assembler Features – Literals, Symbol-Definition Statements, Expression, Program Blocks,
Control Sections and Programming Linking, Assembler Design Operations - One-Pass Assembler, Multi-
Pass Assembler
3. Loaders and Linkers 6 Hrs
Basic Loader Functions - Design of an Absolute Loader, A Simple Bootstrap Loader, Machine-Dependent
Loader Features – Relocation, Program Linking, Algorithm and Data Structures for a Linking Loader,
Machine-Independent Loader Features - Automatic Library Search, Loader Options, Loader Design
Options - Linkage Editor, Dynamic Linkage
PART – B
4. Editors and Debugging Systems 3 Hrs
Text Editors - Overview of Editing Process, User Interface, Editor Structure, Interactive Debugging
Systems - Debugging Functions and Capabilities, Relationship With Other Parts Of The System, User
Interface Criteria
5. Macro Processor 5 Hrs
Basic Macro Processor Functions - Macro Definitions 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
Processor Design Options - Recursive Macro Expansion, General-Purpose Macro Processors, Macro
Processing Within Language Translators,
6. Compilers: 12 Hrs
Basic Compiler Function – Grammars, Lexical Analysis, Syntactic Analysis, Code Generation, Machine
Dependent Compiler Features - Intermediate Form Of The Program, Machine-Dependent Code
Optimization, Machine Independent Compiler Features - Structured Variables, Machine Independent
Code Optimization, Storage Allocation, Block Structured Languages, Compiler Design Options -
Division Into Passes, Interpreters

Reference Books:
1. Leland.L.Beck - System Software, 3rd Edition, Addison-Wesley, 1997.
2. D.M.Dhamdhere - System Programming and Operating Systems, 2nd Edition, TMH, 1999.

Scheme of Semester End Evaluation:


Four questions from Part – A, Four questions from Part – B are to be set. Students will be asked to answer
five questions choosing at least two questions from each part.

Вам также может понравиться