System Software

GTU Study
KHUDKIBOOK
SYSTEM SOFTWARE 3160715
FREE PDF 3160715
Code: 3160715 Credits: 4 Semester 6 Computer Engineering

System Software

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

System Software Syllabus — Unit-wise Content

The official GTU curriculum for System Software (subject code 3160715) as prescribed for Computer Engineering · Semester 6 divides the course into 8 units, covering 77 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (3160715)

Unit 1 Overview of System Software

4 lecture hours

  • Software Hierarchy
  • Systems Programming
  • Machine Structure
  • Address Space
  • Computer Languages
  • Life Cycle of a Source Program
  • Different Views on the Meaning of a Program
  • System Software Development
  • Recent Trends in Software Development
  • Levels of System Software

Unit 2 Overview of Language Processors

4 lecture hours

  • Programming Languages and Language Processors
  • Language Processing Activities
  • Program Execution
  • Fundamental of Language Processing
  • Symbol Tables Data Structures for Language Processing: Search Data structures
  • Allocation Data Structures

Unit 3 Assemblers

5 lecture hours

  • Elements of Assembly Language Programming
  • Design of the Assembler
  • Assembler Design Criteria
  • Types of Assemblers
  • Two-Pass Assemblers
  • One-Pass Assemblers
  • Single pass Assembler for Intel x86, Algorithm of Single Pass Assembler
  • Multi-Pass Assemblers
  • Advanced Assembly Process
  • Variants of Assemblers Design of two pass assembler

Unit 4 Macro and Macro Processors

7 lecture hours

  • Macro Definition and Call
  • Macro Expansion
  • Nested Macro Calls
  • Advanced Macro Facilities
  • Design Of a Macro Pre- processor
  • Design of a Macro Assembler
  • Functions of a Macro Processor
  • Basic Tasks of a Macro Processor
  • Design Issues of Macro Processors
  • Macro Processor Design Options
  • Two-Pass Macro Processors
  • One-Pass Macro Processors

Unit 5 Linkers and Loaders 06 20%

  • Subject Code: 3160715 w.e.f
  • AY 2018-19 Introduction
  • Relocation of Linking Concept
  • Design of a Linker
  • Self- Relocating Programs
  • Linking in MSDOS
  • Linking of Overlay Structured Programs
  • Dynamic Linking
  • Different Loading Schemes
  • Sequential and Direct Loaders
  • Compile-and-Go Loaders
  • General Loader Schemes
  • Absolute Loaders
  • Relocating Loaders
  • Practical Relocating Loaders
  • Linking Loaders
  • Relocating Linking Loaders
  • Linkers v/s Loaders

Unit 6 Scanning and Parsing

4 lecture hours

  • Programming Language Grammars
  • Classification of Grammar
  • Ambiguity in Grammatic Specification
  • Top Down Parsing
  • Bottom up Parsing
  • Language Processor Development Tools, LEX, YACC

Unit 7 Compilers

3 lecture hours

  • Causes of Large Semantic Gap, Binding and Binding Times
  • Data Structure used in Compiling
  • Scope Rules
  • Memory Allocation
  • Compilation of Expression
  • Compilation of Control Structure
  • Code Optimization

Unit 8 Interpreters & Debuggers

3 lecture hours

  • Benefits of Interpretation
  • Overview of Interpretation
  • The Java Language Environment
  • Java Virtual Machine
  • Types of Errors
  • Debugging Procedures
  • Classification of Debuggers
  • Dynamic/Interactive Debugger

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 6

GTU Study
KHUDKIBOOK
DESIGN ENGINEERING - 2160001
FREE PDF 2160001

Design Engineering - II B

Code: 2160001 Credit: 3
Open →
GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING 2160701
FREE PDF 2160701

Software Engineering

Code: 2160701 Credit: 6
Open →
GTU Study
KHUDKIBOOK
COMPUTER GRAPHICS 2160703
FREE PDF 2160703

Computer Graphics

Code: 2160703 Credit: 6
Open →
GTU Study
KHUDKIBOOK
THEORY OF COMPUTATION 2160704
FREE PDF 2160704

Theory of Computation

Code: 2160704 Credit: 3
Open →
GTU Study
KHUDKIBOOK
ADVANCED JAVA 2160707
FREE PDF 2160707

Advanced Java

Code: 2160707 Credit: 6
Open →
GTU Study
KHUDKIBOOK
WEB TECHNOLOGY 2160708
FREE PDF 2160708

Web Technology

Code: 2160708 Credit: 5
Open →
GTU Study
KHUDKIBOOK
EMBEDDED & VLSI 2160709
FREE PDF 2160709

Embedded & VLSI Design

Code: 2160709 Credit: 6
Open →
GTU Study
KHUDKIBOOK
DISTRIBUTED OPERATING SYSTEM 2160710
FREE PDF 2160710

Distributed operating system

Code: 2160710 Credit: 6
Open →
GTU Study
KHUDKIBOOK
.NET TECHNOLOGY 2160711
FREE PDF 2160711

.Net Technology

Code: 2160711 Credit: 6
Open →
GTU Study
KHUDKIBOOK
DESIGN ENGINEERING II 3160001
FREE PDF 3160001

Design Engineering II B

Code: 3160001 Credit: 1
Open →
GTU Study
KHUDKIBOOK
CONTRIBUTOR PERSONALITY DEVELOPMENT 3160002
FREE PDF 3160002

Contributor Personality Development Program

Code: 3160002 Credit: 2
Open →
GTU Study
KHUDKIBOOK
INTEGRATED PERSONALITY DEVELOPMENT 3160003
FREE PDF 3160003

Integrated Personality Development Course

Code: 3160003 Credit: 2
Open →
GTU Study
KHUDKIBOOK
THEORY OF COMPUTATION 3160704
FREE PDF 3160704

Theory of Computation

Code: 3160704 Credit: 5
Open →
GTU Study
KHUDKIBOOK
ADVANCED JAVA PROGRAMMING 3160707
FREE PDF 3160707

Advanced Java Programming

Code: 3160707 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MICROPROCESSOR AND INTERFACING 3160712
FREE PDF 3160712

Microprocessor and Interfacing

Code: 3160712 Credit: 4
Open →
GTU Study
KHUDKIBOOK
WEB PROGRAMMING 3160713
FREE PDF 3160713

Web Programming

Code: 3160713 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATA MINING 3160714
FREE PDF 3160714

Data Mining

Code: 3160714 Credit: 4
Open →
GTU Study
KHUDKIBOOK
IOT AND APPLICATIONS 3160716
FREE PDF 3160716

IOT and applications

Code: 3160716 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DATA VISUALIZATION 3160717
FREE PDF 3160717

Data Visualization

Code: 3160717 Credit: 3
Open →
GTU Study
KHUDKIBOOK
.NET TECHNOLOGY BE06000151
FREE PDF BE06000151

.Net Technology

Code: BE06000151 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING BE06000161
FREE PDF BE06000161

Software Engineering

Code: BE06000161 Credit: 4
Open →
GTU Study
KHUDKIBOOK
IMAGE PROCESSING BE06000171
FREE PDF BE06000171

Image Processing

Code: BE06000171 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BIG DATA ANALYTICS BE06000181
FREE PDF BE06000181

Big Data Analytics

Code: BE06000181 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATA VISUALIZATION BE06000191
FREE PDF BE06000191

Data Visualization

Code: BE06000191 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DIGITAL FORENSICS BE06000201
FREE PDF BE06000201

Digital Forensics

Code: BE06000201 Credit: 3
Open →