720*90

Custom Search

S8 - SYSTEM SOFTWARE

Mgu University S8 Electrical & electronics engineering Syllabus


Module 1
Introduction: Concept of system software – Classification of system software-Relationship of system software with the machine and the user. Assemblers: overview of the assembly process- single pass and two pass assemblers. Elementary ideas of macros -Macro definition- macro call macro expansion – macro processors.


Module 2
Linkers and Loaders: translated, linked and load time addresses- relocation and linking concepts- object module- loader- absolute loader, relocating loader- linking loaders -(elementary ideas only).
Compilers: Overview of compilation process – phases of a compiler – analysis phase -synthesis phase – lexical analysis – parsing – static and dynamic storage allocation-intermediate code generation – code generation (basic ideas only).


Module 3
Operating systems: Definition of operating system -functions of operating system – types of services-Types of operating systems- batch processing multiprogramming, multitasking – timesharing, real-time, distributed systems (brief descriptions only).
Process management- process concept- process states- scheduling – FCFS, Shortest Job first, round robin scheduling policies.


Module 4
Memory management- contiguous memory allocation – static and dynamic partitioning -swapping – non-contiguous allocation- fragmentation- concept of virtual memory- paging-page tables – page replacement- FIFO and LRU page replacement policies – segmentation -caching of secondary storage information.
File system – directory structures – file system implementation – sharing and security. Device management – basic principles of I/O device controllers – I/O scheduling policies.


Module 5
Introduction to distributed operating system: characteristics of distributed systems -advantages -client server model – remote procedure call.
Real time operating systems – Basic requirements – hard and soft real time systems – issues in real time systems- basic ideas of real time scheduling – reentrancy- real time embedded systems (basic ideas only).


References
Introduction to System Software – Dhamdhere D.M., Tata McGraw Hill
Systems Programming – Donovan J.I, McGraw Hill
Systems Programming – Dhamdhere D.M., Tata McGraw Hill & Operating Systems
Principles of compiler design – Aho & Ullman, Narosa Publishing
Operating System- Milenkovic, McGraw Hill
Operating System concepts – Peterson & Silberschatz, Addison Wesley
Real time systems & programming languages- Burns, Wellings, Addison Wesley
Introduction to RTS – Martin
Real time embedded Systems – Mathai Joseph, CERN