Time can be your best friend and your worst enemy depending on whether you use it or waste it.
--Your friends at LectureNotes

Operating Systems

by Chandan AgrawalChandan Agrawal
Type: NoteCourse: MCA Specialization: Master of Computer ApplicationsOffline Downloads: 211Views: 12999Uploaded: 9 months ago

Share it with your friends

Suggested Materials

Leave your Comments


Chandan Agrawal
Chandan Agrawal
Operating System Digital Notes By BIGHNARAJ NAIK Assistant Professor Department of Master in Computer Application VSSUT, Burla 1|Page
Syllabus 3rd SEMESTER MCA F.M.- 70 MCA-202 OPERATING SYSTEMS (3-1-0)Cr.-4 Module 1 (9 hrs) Evolution of Operating Systems: Types of operating systems - Different views of the operating systems – Principles of Design and Implementation. The process concept – system programmer’s view of processes – operating system’s views of processes – operating system services for process management. Process scheduling – Schedulers – Scheduling Algorithms. Module II (9 hrs) Structural overview, Concept of process and Process synchronization, Process Management and Scheduling, Hardware requirements: protection, context switching, privileged mode; Threads and their Management; Tools and Constructs for Concurrency, Detection and Prevention of deadlocks, Mutual Exclusion: Algorithms, semaphores – concurrent programming using semaphores. Module III (10 hrs) Memory Management paging, virtual memory management, Contiguous allocation – static, dynamic partitioned memory allocation – segmentation. Non-contiguous allocation – paging – Hardware support – Virtual Memory, Dynamic Resource Allocation. Module IV (12 hrs) File Systems: A Simple file system – General model of a file system – Symbolic file system – Access control verification – Logical file system – Physical file system – allocation strategy module – Device strategy module, I/O initiators, Device handlers – Disk scheduling, Design of IO systems, File Management. Introduction to Unix and Unix commands. Introduction of sed, awk and grep family. 2|Page
TEXT BOOK: 1. Operating System Concepts – Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 8th edition, Wiley-India, 2009. 2. Mordern Operating Systems – Andrew S. Tanenbaum, 3rd Edition, PHI 3. Operating Systems: A Spiral Approach – Elmasri, Carrick, Levine, TMH Edition REFERENCE BOOK: 1. Operating Systems – Flynn, McHoes, Cengage Learning 2. Operating Systems – Pabitra Pal Choudhury, PHI 3. Operating Systems – William Stallings, Prentice Hall 4. Operating Systems – H.M. Deitel, P. J. Deitel, D. R. Choffnes, 3rd Edition, Pearson 3|Page
Operating System: • An operating system is a program which manages all the computer hardwares. • It provides the base for application program and acts as an intermediary between a user and the computer hardware. • The operating system has two objectives such as:  Firstly, an operating system controls the computer’s hardware.  The second objective is to provide an interactive interface to the user and interpret commands so that it can communicate with the hardware. • The operating system is very important part of almost every computer system. Managing Hardware • The prime objective of operating system is to manage & control the various hardware resources of a computer system. • These hardware resources include processer, memory, and disk space and so on. • The output result was display in monitor. In addition to communicating with the hardware theoperating system provides on error handling procedure and display an error notification. • If a device not functioning properly, the operating system cannot be communicate with the device. Providing an Interface • The operating system organizes application so that users can easily access, use and store them. 4|Page

Lecture Notes