×
Hit this exam harder than you have ever done before.
--Your friends at LectureNotes
Close

Operating Systems

by Saroj Kanta MisraSaroj Kanta Misra
Type: NoteInstitute: Silicon Institute Of Technology, Sambalpur Course: B.Tech Specialization: Computer Science EngineeringOffline Downloads: 1094Views: 66446Uploaded: 1 year ago

Share it with your friends

Suggested Materials

Leave your Comments

Contributors

Saroj Kanta Misra
Saroj Kanta Misra
Lecture Notes On Operating System Saroj Kanta Misra Assistant Professor Department of Computer Science & Engineering Silicon Institute of Technology Sambalpur-768 200, Odisha, India
Contents List of Figures i List of Tables iii 1 1 1 1 3 5 5 6 7 7 8 9 10 12 15 15 16 18 19 Introduction to Operating System 1.0.1 What is an Operating System . . 1.0.2 Computer System Components 1.1 Different Types of Operating System . . 1.2 Operating System Structure . . . . . . . 1.2.1 Operating System Services . . . 1.2.2 System Call . . . . . . . . . . . 1.2.3 Protection System . . . . . . . 1.3 PROCESS MANAGEMENT: . . . . . . 1.3.1 Process State . . . . . . . . . . 1.3.2 Context Switch: . . . . . . . . 1.3.3 Operation on Processes . . . . . 1.3.4 Interprocess Communication . . 1.4 Process Scheduling . . . . . . . . . . . 1.4.1 Scheduling Queues . . . . . . . 1.4.2 Types of Schedulers . . . . . . 1.4.3 Scheduling Criteria . . . . . . . 1.4.4 Scheduling Algorithms . . . . . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
List of Figures 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Components of a Computer System . . . . . . . . . . . . . . . . Examples of Windows and Unix System Calls . . . . . . . . . . . Process Control Block . . . . . . . . . . . . . . . . . . . . . . . Process State Diagram . . . . . . . . . . . . . . . . . . . . . . . CPU Switch From Process to Process . . . . . . . . . . . . . . . Process Creation . . . . . . . . . . . . . . . . . . . . . . . . . . Communications models, (a) Message passing, (b) Shared memory Queueing-diagram representation of process scheduling. . . . . . Comparison between Scheduler . . . . . . . . . . . . . . . . . . Medium Term Scheduling. . . . . . . . . . . . . . . . . . . . . . Multilevel queue scheduling . . . . . . . . . . . . . . . . . . . . Multilevel Feedback queue scheduling . . . . . . . . . . . . . . . ii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 9 9 10 11 12 16 17 17 23 23
List of Tables 1.1 Some POSIX system calls . . . . . . . . . . . . . . . . . . . . . . . . . . iii 7

Lecture Notes