Chapter 4 Process and threads

Get Started. It's Free
or sign up with your email address
Chapter 4 Process and threads by Mind Map: Chapter 4 Process and threads

1. What is process?

1.1. OS Management of Application Execution

1.1.1. Multiple application gain access to resources

1.1.2. Processor switched among multiple applications

1.1.3. Processor and I/O are efficiently used

1.2. Process

1.2.1. A program in execution

1.2.2. A running program

1.2.3. Entity that can assigned and executed on processor

1.2.4. Unit of activity

1.3. Process Element

1.3.1. Program code

1.3.2. Set of data associated with code

1.3.3. Number of element

1.3.3.1. Identifier

1.3.3.2. State

1.3.3.3. Priority

1.3.3.4. Program counter

1.3.3.5. Memory pointers

1.3.3.6. Context data

1.3.3.7. I/O status information

1.3.3.8. Accounting information

1.4. Process Control Block

1.4.1. Contain process element

1.4.2. Created and managed by OS

1.4.3. Key tool to allow support for multitasking

1.4.4. Possible to interrupt running process and resume execution if interruption not occur

2. Operating System Control Structures

2.1. To manage process and resources

2.2. Construct and maintains tables of information

2.3. 4 different types of table maintained

2.3.1. Memory tables

2.3.2. I/O Tables

2.3.3. File Tables

2.3.4. Process Tables