Page 306 - DCAP403_Operating System
P. 306
Unit 13: Case Study: Linux
13.12 Keywords Notes
Background process: It is a process which is not interacting with the user and can be in one of two
states - paused or running.
Foreground process: This is the process that user is currently interacting with, and is using the
terminal as its stdin (standard input) and stdout (standard output).
Interactive processes: Those processes that are invoked by a user and can interact with the user.
PID: This is a numerical representation of the instance of the application on the Linux system.
Semaphore: It is a location in memory whose value can be tested and set by more than one
process.
13.13 Review Questions
1. Does Linux Support Threads or Lightweight Processes?
2. What is virtual memory? How it is implemented in Linux?
3. Describe the page allocation process in Linux.
4. Write a brief description about the process scheduling in Linux.
13.14 Further Readings
Books Andrew M. Lister, Fundamentals of Operating Systems, Wiley.
Andrew S. Tanenbaum and Albert S. Woodhull, Systems Design and Implementation,
Prentice Hall.
Andrew S. Tanenbaum, Modern Operating System, Prentice Hall.
Colin Ritchie, Operating Systems, BPB Publications.
Deitel H.M., “Operating Systems, 2nd Edition, Addison Wesley.
I.A. Dhotre, Operating System, Technical Publications.
Milankovic, Operating System, Tata MacGraw Hill, New Delhi.
Silberschatz, Gagne & Galvin, “Operating System Concepts”, John Wiley & Sons,
Seventh Edition.
Stalling, W., “Operating Systems”, 2nd Edition, Prentice Hall.
Online links www.en.wikipedia.org
www.web-source.net
www.webopedia.com
LOVELY PROFESSIONAL UNIVERSITY 299