UNIT – I Introduction –System Software and machine architecture-Assemblers-Basic
assembler functions - Machine dependent features-program relocation-Machine
independent features – literals - symbol defining statements-expressionsprogram
blocks-control sections and program linking - Assembler design
options-one pass assemblers-multi pass assemblers.
Loader and Linkers: Basic Loader Functions - Machine dependent loader
features – relocation – program – linking - Machine independent loader features
- Automatic Library search - Loader options - Loader design options - linkage
editor - dynamic linking - Bootstrap loader.
UNIT – II Macroprocessor: Basic macroprocessor functions - Machine independent
macroprocessor features - concatenation of macro parameter macro processor
design options-recursive macro expansion - general purpose macro processor -
macro processing within language translators. Text Editors: Overview of editing
process - user interface - editor structure.
UNIT – III Machine dependent compiler features - Intermediate form of the program-
Machine dependent code optimization-machine independent compiler features-
Compiler design options-division into passes-interpreters-p –code compilerscompiler-
compilers.
UNIT – IV Introduction: Definition of DOS – System Software and operating system of DOS – Definition Of Process -
Process states - process states transition – Interrupt processing – interrupt classes
- Storage Management Real Storage: Real storage management strategies –
Contiguous versus Non-contiguous storage allocation – Single User Contiguous
Storage allocation- Fixed partition multiprogramming – Variable partition
multiprogramming.
Virtual Storage: Virtual storage management strategies – Page replacement
strategies – Working sets – Demand paging – page size.
UNIT – V Processor Management Job and Processor Scheduling: Preemptive Vs Nonpreemptive
scheduling – Priorities – Deadline scheduling - Device and
Information Management Disk Performance Optimization: Operation of moving
head disk storage – Need for disk scheduling – Seek Optimization –
File and Database Systems: File System – Functions – Organization –
Allocating and freeing space – File descriptor – Access control matrix.
BSc Subjects