Push yourself because, no one else is going to do it for you.
--Your friends at LectureNotes

Note for Operating Systems - OS by Chandan Agrawal

  • Operating Systems - OS
  • Note
  • Master of Computer Applications
  • MCA
  • 4 Topics
  • 315 Offline Downloads
  • Uploaded 1 year ago
Chandan Agrawal
Chandan Agrawal
0 User(s)
Download PDFOrder Printed Copy

Share it with your friends

Leave your Comments

Text from page-1

Operating System Digital Notes By BIGHNARAJ NAIK Assistant Professor Department of Master in Computer Application VSSUT, Burla 1|Page

Text from page-2

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 from page-3

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

Text from page-4

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