Operations on Processes

Introduction (Concept Build рдХрд░реЛ)

Process рдХреЗрд╡рд▓ create рд╣реЛрдХрд░ run рдирд╣реАрдВ рдХрд░рддрд╛ тАФ
рдЙрд╕ рдкрд░ OS рдХрдИ operations perform рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕реЗ:

  • Process create рдХрд░рдирд╛
  • Process рдЦрддреНрдо рдХрд░рдирд╛
  • Process рдХреЛ рд░реЛрдХрдирд╛ рдпрд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛

рдЗрдиреНрд╣реАрдВ actions рдХреЛ рдХрд╣рддреЗ рд╣реИрдВ:
Operations on Processes

Operations on Processes рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ

Operating System рджреНрд╡рд╛рд░рд╛ processes рдкрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА actions (create, execute, suspend, terminate) рдХреЛ Operations on Processes рдХрд╣рддреЗ рд╣реИрдВред

Main Operations on Processes

рдЕрдм рд╣рдо рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╕рднреА operations рд╕рдордЭрддреЗ рд╣реИрдВ:

1. Process Creation (Process рдмрдирд╛рдирд╛)

рдЬрдм рдирдпрд╛ process create рд╣реЛрддрд╛ рд╣реИред

рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ:

  • OS рдирдпрд╛ PCB рдмрдирд╛рддрд╛ рд╣реИ
  • Memory allocate рд╣реЛрддреА рд╣реИ
  • Process ready state рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ

Parent-Child Concept

  • Parent process тЖТ child process create рдХрд░рддрд╛ рд╣реИ

Example:
Browser (parent) тЖТ new tab (child process)

2. Process Execution

  • Process CPU рдкрд░ run рдХрд░рддрд╛ рд╣реИ
  • Instructions execute рд╣реЛрддреЗ рд╣реИрдВ

Example:
Program рдЪрд▓ рд░рд╣рд╛ рд╣реИ тЖТ execution

3. Process Termination (Process рдЦрддреНрдо рдХрд░рдирд╛)

рдЬрдм process рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ рдпрд╛ forcefully рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Reasons:

  • Task complete
  • Error
  • User termination

Important:

  • OS resources release рдХрд░рддрд╛ рд╣реИ
  • PCB delete рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

4. Process Suspension (рд░реЛрдХрдирд╛)

  • Process рдХреЛ temporarily рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • CPU use рдирд╣реАрдВ рдХрд░рддрд╛

Example:
App background рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛

5. Process Resumption (рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛)

  • Suspended process рдХреЛ рдлрд┐рд░ рд╕реЗ ready рдпрд╛ running state рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

Example:
Background app рдХреЛ рдлрд┐рд░ рд╕реЗ open рдХрд░рдирд╛

Process Hierarchy

Processes рдПрдХ tree structure рдмрдирд╛рддреЗ рд╣реИрдВ:

  • Parent process
  • Child process
  • Grandchild process

Example

рдорд╛рди рд▓реЛ:

  • рдЖрдкрдиреЗ browser open рдХрд┐рдпрд╛ (process create)
  • Multiple tabs open рдХрд┐рдП (child processes)
  • рдПрдХ tab рдмрдВрдж рдХрд┐рдпрд╛ (termination)
  • Browser minimize рдХрд┐рдпрд╛ (suspend)
  • рдлрд┐рд░ maximize рдХрд┐рдпрд╛ (resume)

Key Points

  • Creation + Termination рдЬрд░реВрд░ рд▓рд┐рдЦрдирд╛
  • Parent-Child concept important
  • Suspend vs Resume difference рдкреВрдЫрддрд╛ рд╣реИ

Conclusion

Operations on Processes OS рдХреЛ processes рдХреЛ control рдФрд░ manage рдХрд░рдиреЗ рдХреА power рджреЗрддреЗ рд╣реИрдВред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ system efficiently рдФрд░ smoothly рдХрд╛рдо рдХрд░реЗред

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top