Operating Systems Bcis New Course
Operating Systems Bcis New Course
Operating Systems Bcis New Course
Course Description:
The students will become familiar with the basics of operating systems and the feature
controlling of modern operating system. The course helps in providing general understanding of
structure of modern computers, purpose, structure and functions of operating systems with
illustration of key OS aspects by examples
Course Outcomes:
By the end of the course you should be able to
describe the general architecture of computers
describe, contrast and compare differing structures for operating systems
understand and analyse theory and implementation of: processes, resource control
(concurrency etc.), physical and virtual memory, scheduling, I/O and files
Course Contents
Unit 1: Introduction 5 Hours
OS concepts (brief history), Importance and functions of OS, Concepts of Uniprogramming,
Multiprogramming, and Parallel Programming, Evolution of OS, Types of OS: Sequential,
Batch, Multiprogramming (multitasking), Multiprocessing (multiprocessor), Time Sharing, Real
Time, Distributed, Embedded, Kernel, OS architectures (structures): Monolithic, Microkernel,
Layered, Client-server, Virtual machine, Operating System services: System calls, Shell
commands, Shell programming, OS Examples: DOS, UNIX, Linux, MS-Windows, Handheld OS
etc
Lab works:
Different lab works related to normal OS and distributed OS in Windows, and Linux OS.
Text Books:
Stalling William, "Operating Systems 6th Edition, Pearson Education, ISBN 978-81-317-
2528-3
Andrew S. Tanenbaum ,Modern Operating Systems, 3/E, ISBN-13: 9780136006633, PHI
Reference Books:
Milan Milenkovic "Operating Systems Concepts and Design ", ISBN 9780074632727,
TMGH
Silbcrschatz A.,Galvin P., Gagne G.,"Operating System Concepts 8e",John Wiley and
Sons,2003,ISBN 9812-53-055-X.
M. J. Bach, “The Design of The Unix Operating System”, ISBN: 978-81-203-0516-8, PHI.
Charles Crowley, “Operating Systems : A Design-oriented Approach” ISBN: 0074635514
TMH.