New Member FAQ
|
Forums
|
Earn Revenue
|
Distance Education
|
Help Topics
|
Admissions 2013
Login
Register
Articles
Practice Tests
Ask Experts
Question Papers
Jobs
Universities
Colleges
Courses
Schools
Gift Shop
|
Bookmarks
|
Reviews
|
Learn English
|
Social Hub
|
Training
|
New Posts
|
My India
|
Members
|
Polls
|
Active Members
Today
Jebaprincy
(270)
KAT VALVA
(165)
Pritan Tiwari
(133)
Last 7 Days
R Pramod
(1163)
K Mohan
(690)
Pritan Tiwari
(573)
more...
Resources
»
Articles/Knowledge Sharing
»
Syllabus
System Software
Posted Date:
24-Feb-2011
Category:
Syllabus
Author:
anil kumar
Member Level:
Gold
Points
: 5
third year information technology University of pune
SYSTEM SOFTWARE PROGRAMMING
Prerequisites:
1 Computer Organization
2 Data Structures and Files
3 Microprocessor and Assembly Language.
4 Theory of Computation
Objectives:
1 To learn and understand fundamentals of Systems Programming .
2 To design and develop various system software.
Unit I Introduction to system software and Assembler : 8 Hrs.
Introduction to system software, need,
Components: Assembler, Macro processor, Compiler, Interpreter, Loader,
Linker.
Assembler:
Elements of assembly language processing
A simple assembly scheme
Pass structure of Two Pass assembler
Design of II Pass assembler:
Processing of Imperative, Declarative and Assembler directives to
be considered
Pass I along with data structures, Flowchart
Intermediate Code, Variants
Pass II flow chart/algorithm
Various data structures that can be used and their comparison
Concept Of Single Pass assembler: Backpatching,
Comparison of single & II pass Assembler.
Unit II Macros
Macro definition and Call
Macro Expansion
Design of Macro Processor: Definition and expansion processing
algorithms along with Data structures
Nested Macro calls: Call within a call and definition within a
definition – Flow chart along with one example to be discussed.
C Preprocessor
Unit III Compiler I:
Phases of compiler
Block Diagram
Discussion of simple assignment statement and the output
generated by all phases by compiler
Lexical Analysis:
Finite Automata, Regular Expression, RE to DFA
Implementation of lexical Analyzer
Syntax Analysis
Context Free Grammars
Derivation of Parse Tress
Parsers
Top Down Parsers: Recursive Descent Parser, Predictive
Parser
Bottom Up Parsing : Shift Reduce Parser, SLR parser
Unit IV Compiler II:
Intermediate code formats
Postfix notation, Parse and syntax tress, Three address code,
quadruples and triples
Quadruple generation for 1D and 2D arrays
Code optimization:
Machine Independent: Common Subexpression elimination,
removing of loop invariants, Reduction in strengths.
Machine dependent Issues: Assignment and use of registers,
Rearrangement of Quadruples for code optimization.
Issues of Code generation
Unit V Loaders and Linkers:
Loader Schemes
Compile and Go Loader Scheme
General Loader Scheme
Absolute Loaders
Subroutine Linkages
Relocating Loaders
Direct Linking Loaders
Design of Absolute Loader
Design of Direct Linking Loader
Specification of Problem
Specification of Data Structures
Format of Data Bases
Algorithm/Flowchart
Dynamic linking
Other Loading Schemes: Binders, Linking Loaders, Overlays,
Dynamic
Binders.
Unit VI System Software Development Tools:
Software tools for program development
Editors
Debug monitors
Programming Environment
User Interfaces
Lex and Yacc
Did you like this resource? Share it with your friends and show your love!
Tweet
Responses to "System Software"
No responses found. Be the first to respond...
Feedbacks
Post Comment:
Notify me by email when others post comments to this article.
Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
No HTML formatting and links to other web sites are allowed.
This is a strictly moderated site. Absolutely no spam allowed.
Name:
Sign In
to fill automatically.
Email:
(Will not be published, but
required
to validate comment)
Type the numbers and letters shown on the left.
Next Resource:
M.A. applied economics - micro economics- semester1 paper-1
Previous Resource:
Operating system
Return to Resources
Post New Resource
Category:
Syllabus
Post resources and
earn money
!
More Resources
M.A. applied economics - micro economics- semester1 paper-1
Rajasthan technical university syllabus
Syllabus of TGT-Maths for Kendriya Vidyalaya
Syllabus for Probationary Officer jobs in Indian Overseas Bank 2011
Staff Selection Commission (SSC) Multi Tasking (Non-Technical) jobs Syllabus
Allahabad University Syllabus 2009-10
Popular Tags
Tag posting guidelines
Search Tags
System software
.
Subscribe to Email
Get Jobs by Email
Forum posts by Email
Articles by Email
Awards & Gifts
Online Members
Ramprasad
Adesola Adeyeye
mehak
Praveen Karoth
More...