Process and Threads

Get Started. It's Free
or sign up with your email address
Rocket clouds
Process and Threads by Mind Map: Process and Threads

1. Process

1.1. A instance of a running program

1.2. a program in excuation

1.3. the entity that can be assigned to , and executed on a processor

2. Process element

2.1. Program Code

2.1.1. May be shared with other processor which executing same program

2.2. A set of data associated with that code

2.2.1. define as process while the processor begins to execute program code

2.3. WHILE program is executing

2.3.1. identifier

2.3.2. priority

2.3.3. I/O status information

2.3.4. context data

2.3.5. memory pointers

2.3.6. accounting information

2.3.7. program counter

2.3.8. state

3. Process creation

3.1. Process spawing

3.2. Parent Process

3.3. Child Process

4. Process status

4.1. Trace

4.2. Dispatcher

5. Suspended Processes

5.1. Swapping

5.2. Characteristics of a suspend process

6. Resource Ownership

7. Scheduling/Execution

8. Unit of dispatching

8.1. Thread

8.2. Lightweight Process

9. Unit of resource ownership

9.1. Process

9.2. Task

10. Multithreading

11. Processes

11.1. Resource allocation and protection

11.2. Virtual address

11.3. Protected acess

11.3.1. Processors

11.3.2. other processors

11.3.3. files

11.3.4. I/O resources

12. Benefits of Thread

12.1. Less time to create

12.2. Less time to terminate

12.3. Less time between switching

12.4. Enhance efficiency in communication