0% found this document useful (0 votes)
51 views2 pages

BSC Soft Sys

This document outlines a course on system software and operating systems. It provides details on course objectives, expected outcomes, topics to be covered in each unit, textbooks, and related online resources. The course aims to provide understanding of program execution, language processing, operating system concepts, and memory, process, and device management.

Uploaded by

Bala Anand
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views2 pages

BSC Soft Sys

This document outlines a course on system software and operating systems. It provides details on course objectives, expected outcomes, topics to be covered in each unit, textbooks, and related online resources. The course aims to provide understanding of program execution, language processing, operating system concepts, and memory, process, and device management.

Uploaded by

Bala Anand
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course code System Software and Operating Systems L T P C

Core/Elective/Supportive Core: 6
Students Should have the basic knowledge in
Pre-requisite
computer.
Course Objectives:
The main objectives of this course are to:
1. To understand the processing of programs on a computer system to design and implementation
of language processor.
2. To enhance the ability of program generation through expansion and gain knowledge about
Code optimization using software tools.
3. Students will gain knowledge of basic operating system concepts.
4. To have an in-depth understanding of process concepts, deadlock and memory management.
5. To provide an exposure to scheduling algorithms, devices and information management.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Know the program generation and program execution activities in detail K1
2 Understand the concepts of Macro Expansions and Gain the knowledge of Editing K2-K3
processes
3 Remember the basic concepts of operating system K1
4 Understand the concepts like interrupts, deadlock, memory management and file K2
management
5 Analyze the need for scheduling algorithms and implement different algorithms K1-K4
used for representation, scheduling, and allocation in DOS and UNIX operating
system.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION TO SYSTEM 12 hours


SOFTWARE
Introduction–System Software and machine architecture. Loader and Linkers: Basic Loader
Functions - Machine dependent loader features –Machine independent loader features - Loader
design options

Unit:2 MACHINE AND COMPILER 15 hours


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 compilers - Compiler-compilers.

Unit:3 OPERATING SYSTEM 15 hours


What is an Operating System? – Process Concepts: 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.

Unit:4 VIRTUAL STORAGE 15 hours


Virtual Storage: Virtual Storage Management Strategies – Page Replacement Strategies –
Working Sets – Demand Paging – Page Size. Processor Management: Job and Processor
Scheduling: Preemptive Vs Non-preemptive scheduling – Priorities – Deadline scheduling.
Unit:5 DEVICE AND INFORMATION MANAGEMENT 15 hours
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.

Unit:6 Contemporary Issues 3 hours


Expert lectures, online seminars - webinars

Total Lecture hours 75 hours


Text Book(s)
Leland L.Beck, System Software: An Introduction to Systems Programming, Pearson, Third
Edition.
H.M. Deitel, Operating Systems, 2nd Edition, Pearson, 2003.

Reference Books
Achy8ut S. Godbole, Operating Systems, TMH, 2002.
John J. Donovan, Systems Programming, TMH, 1991.
D.M. Dhamdhere, Systems Programming and Operating Systems, 2nd Revised Edition, TMH.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]

Course Designed By:

You might also like