SlideShare a Scribd company logo
Process,
Process States,
Process Control Block.
AR
MS
UF
ZB
What Is Process?
• Process is a running program that serves as the foundation for all
computation.
• Process is something that is currently under execution. So, an active
program can be called a Process. For example, when you want to
search something on web then you start a browser. So, this can be
process.
Process States
• Process goes through different throughout the lifecycle
during the process execution, which is known as process
states.
• From start to finish, the process goes through a number of
stages. A minimum of five states is required. Even though
the process could be in one of these states during
execution, the names of the states are not standardised
throughout its lifecycle.
RAM memory
1. New/Start State:
This is the initial state when a process is first started/created.
2. Ready State:
The process is waiting to be assigned to a processor. Ready
processes are waiting to have the processor allocated to them by
the operating system so that they can run. Process may come
into this state after Start state or while running it by but
interrupted by the scheduler to assign CPU to some other
process.
3. Running State:
Once the process has been assigned to a processor by the OS
scheduler, the process state is set to running and the processor
executes its instructions.
4. Wait/ Block State:
Process moves into the waiting state if it needs to wait for a
resource, such as waiting for user input, or waiting for a file to
become available.
5. Terminate State:
When a process’s execution is finished, it goes from the run state
to the terminate state. The operating systems deletes the process
control box (or PCB) after it enters the terminate state.
What Is Process Control block?
• Process control Block is a data structure used in operating system to
store all data related information to the process.
• Every process will have its own PCB.
• PCB of the process will be stored in main memory.
Process Control
Block:
Process ID
Process State
Program Counter
Priority
General purpose Registers
File list
Device Info
Protection
Etc.
• Process ID : is a unique Identification number which is assigned
by the OS at the time of process creation.
• Process States : Contains the current state information of the
process where it is residing.
• Program counter : Contains the address of the next instructions
to be executed.
• Priority : is a parameter which is assigned by the OS , at the time
of process creations.
• General purpose Registers : It contains registers information
used by the process in order to execute the instructions.
• File list : In which CPU maintain a list of files that are being
opened by a process.
• Device Info : A proper list should be maintained that shows which
I/O device is being used by which process.
• Protection : It also provide protection to a particular process.

More Related Content

What's hot

LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
Sutny_Wulan_Sary_Puasa
 
Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer
Selamet Hariadi
 
Soal quis praktikum pemrograman web
Soal quis praktikum pemrograman webSoal quis praktikum pemrograman web
Soal quis praktikum pemrograman web
dedidarwis
 
Konfigurasi layanan server
Konfigurasi layanan serverKonfigurasi layanan server
Konfigurasi layanan server
ejojambie
 
ADMINISTRASI PROYEK.pptx
ADMINISTRASI PROYEK.pptxADMINISTRASI PROYEK.pptx
ADMINISTRASI PROYEK.pptx
sahramaulidar1
 
Kerangka Acuan Kerja Sistem Informasi Posko Keamanan
Kerangka Acuan Kerja Sistem Informasi Posko KeamananKerangka Acuan Kerja Sistem Informasi Posko Keamanan
Kerangka Acuan Kerja Sistem Informasi Posko Keamanan
PutriAprilliandini
 
Sistem informasi geografi
Sistem informasi geografiSistem informasi geografi
Sistem informasi geografi
Tuti Rina Lestari
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
Winda Dwiastini
 
Hasil rpp tik kelas II pelatihan kurikulum revisi 2013 sdit mentari indonesia
Hasil rpp tik kelas II  pelatihan kurikulum revisi 2013 sdit mentari indonesiaHasil rpp tik kelas II  pelatihan kurikulum revisi 2013 sdit mentari indonesia
Hasil rpp tik kelas II pelatihan kurikulum revisi 2013 sdit mentari indonesia
Rachmah Safitri
 
Tahap Pra Konstruksi SPAL - Pekerjaan Persiapan
Tahap Pra Konstruksi SPAL - Pekerjaan PersiapanTahap Pra Konstruksi SPAL - Pekerjaan Persiapan
Tahap Pra Konstruksi SPAL - Pekerjaan Persiapan
Joy Irman
 
KAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TIKAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TI
Ivanda Zevi Amalia
 
RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...
RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...
RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...
Walid Umar
 
Pm time management plan
Pm time management planPm time management plan
Pm time management plan
Bagus Wahyu
 
Proposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptx
Proposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptxProposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptx
Proposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptx
geodetgis
 
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
Walid Umar
 
Penyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan Konstruksi
Penyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan KonstruksiPenyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan Konstruksi
Penyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan Konstruksi
Joy Irman
 
Sistem Berkas 1
Sistem Berkas 1Sistem Berkas 1
Sistem Berkas 1
Mrirfan
 
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan KeluhanKerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
safiravanillia
 
Fp dokumen perencanaan proyek
Fp dokumen perencanaan proyekFp dokumen perencanaan proyek
Fp dokumen perencanaan proyek
Adam Aremania
 
Modul Laravel
Modul Laravel Modul Laravel
Modul Laravel
Herry Prasetyo
 

What's hot (20)

LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
 
Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer
 
Soal quis praktikum pemrograman web
Soal quis praktikum pemrograman webSoal quis praktikum pemrograman web
Soal quis praktikum pemrograman web
 
Konfigurasi layanan server
Konfigurasi layanan serverKonfigurasi layanan server
Konfigurasi layanan server
 
ADMINISTRASI PROYEK.pptx
ADMINISTRASI PROYEK.pptxADMINISTRASI PROYEK.pptx
ADMINISTRASI PROYEK.pptx
 
Kerangka Acuan Kerja Sistem Informasi Posko Keamanan
Kerangka Acuan Kerja Sistem Informasi Posko KeamananKerangka Acuan Kerja Sistem Informasi Posko Keamanan
Kerangka Acuan Kerja Sistem Informasi Posko Keamanan
 
Sistem informasi geografi
Sistem informasi geografiSistem informasi geografi
Sistem informasi geografi
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Hasil rpp tik kelas II pelatihan kurikulum revisi 2013 sdit mentari indonesia
Hasil rpp tik kelas II  pelatihan kurikulum revisi 2013 sdit mentari indonesiaHasil rpp tik kelas II  pelatihan kurikulum revisi 2013 sdit mentari indonesia
Hasil rpp tik kelas II pelatihan kurikulum revisi 2013 sdit mentari indonesia
 
Tahap Pra Konstruksi SPAL - Pekerjaan Persiapan
Tahap Pra Konstruksi SPAL - Pekerjaan PersiapanTahap Pra Konstruksi SPAL - Pekerjaan Persiapan
Tahap Pra Konstruksi SPAL - Pekerjaan Persiapan
 
KAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TIKAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TI
 
RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...
RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...
RPP PPG TKJ (PENERAPAN PJBL & PBL) - ADMINISTRASI INFRASTRUKTUR JARINGAN (WAL...
 
Pm time management plan
Pm time management planPm time management plan
Pm time management plan
 
Proposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptx
Proposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptxProposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptx
Proposal Teknis_Pengukuran Stakeout Lahan Menggunakan GNSS RTK.pptx
 
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
 
Penyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan Konstruksi
Penyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan KonstruksiPenyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan Konstruksi
Penyelenggaraan Sistem Drainase Perkotaan - A.3 Pelaksanaan Konstruksi
 
Sistem Berkas 1
Sistem Berkas 1Sistem Berkas 1
Sistem Berkas 1
 
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan KeluhanKerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
Kerangka Acuan Kerja (KAK) Sistem Aplikasi Pelaporan Keluhan
 
Fp dokumen perencanaan proyek
Fp dokumen perencanaan proyekFp dokumen perencanaan proyek
Fp dokumen perencanaan proyek
 
Modul Laravel
Modul Laravel Modul Laravel
Modul Laravel
 

Similar to Process , Process states , Process Control Block in Operating Systems

Process management1
Process management1Process management1
Process management1
muhammad Juman Dahar
 
Operating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptxOperating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptx
Amanuelmergia
 
Operating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptxOperating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptx
Amanuelmergia
 
Lecture 2- Processes.pdf
Lecture 2- Processes.pdfLecture 2- Processes.pdf
Lecture 2- Processes.pdf
Amanuelmergia
 
Lecture 2 process
Lecture 2   processLecture 2   process
Lecture 2 process
Kumbirai Junior Muzavazi
 
Process
ProcessProcess
Os unit 3 , process management
Os unit 3 , process managementOs unit 3 , process management
Os unit 3 , process management
Arnav Chowdhury
 
Unit 2 part 1(Process)
Unit 2 part 1(Process)Unit 2 part 1(Process)
Unit 2 part 1(Process)
WajeehaBaig
 
OS-Process.pdf
OS-Process.pdfOS-Process.pdf
OS-Process.pdf
Rakibul Rakib
 
Processing management
Processing managementProcessing management
Processing management
Kateri Manglicmot
 
UNIT I-Processes.pptx
UNIT I-Processes.pptxUNIT I-Processes.pptx
UNIT I-Processes.pptx
GaneshKumar537286
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of Process
Shipra Swati
 
52bf066dbfcc4d739fa99d255dba287a.pptx
52bf066dbfcc4d739fa99d255dba287a.pptx52bf066dbfcc4d739fa99d255dba287a.pptx
52bf066dbfcc4d739fa99d255dba287a.pptx
11SnehlataGujar
 
Process management- This ppt contains all required information regarding oper...
Process management- This ppt contains all required information regarding oper...Process management- This ppt contains all required information regarding oper...
Process management- This ppt contains all required information regarding oper...
ApurvaLaddha
 
UNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdfUNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdf
AyushSharma651966
 
OS-Unit-2-Part-1.pptx
OS-Unit-2-Part-1.pptxOS-Unit-2-Part-1.pptx
OS-Unit-2-Part-1.pptx
DrKRadhikaProfessorD
 
Operating system
Operating systemOperating system
Operating system
Mark Muhama
 
os assignment -individual presenation.pptx
os assignment -individual presenation.pptxos assignment -individual presenation.pptx
os assignment -individual presenation.pptx
EngrAliSarfrazSiddiq
 
PROJECT 3.pptx
PROJECT 3.pptxPROJECT 3.pptx
PROJECT 3.pptx
EngrAliSarfrazSiddiq
 
Unit 2_OS process management
Unit 2_OS process management Unit 2_OS process management
Unit 2_OS process management
JayeshGadhave1
 

Similar to Process , Process states , Process Control Block in Operating Systems (20)

Process management1
Process management1Process management1
Process management1
 
Operating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptxOperating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptx
 
Operating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptxOperating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptx
 
Lecture 2- Processes.pdf
Lecture 2- Processes.pdfLecture 2- Processes.pdf
Lecture 2- Processes.pdf
 
Lecture 2 process
Lecture 2   processLecture 2   process
Lecture 2 process
 
Process
ProcessProcess
Process
 
Os unit 3 , process management
Os unit 3 , process managementOs unit 3 , process management
Os unit 3 , process management
 
Unit 2 part 1(Process)
Unit 2 part 1(Process)Unit 2 part 1(Process)
Unit 2 part 1(Process)
 
OS-Process.pdf
OS-Process.pdfOS-Process.pdf
OS-Process.pdf
 
Processing management
Processing managementProcessing management
Processing management
 
UNIT I-Processes.pptx
UNIT I-Processes.pptxUNIT I-Processes.pptx
UNIT I-Processes.pptx
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of Process
 
52bf066dbfcc4d739fa99d255dba287a.pptx
52bf066dbfcc4d739fa99d255dba287a.pptx52bf066dbfcc4d739fa99d255dba287a.pptx
52bf066dbfcc4d739fa99d255dba287a.pptx
 
Process management- This ppt contains all required information regarding oper...
Process management- This ppt contains all required information regarding oper...Process management- This ppt contains all required information regarding oper...
Process management- This ppt contains all required information regarding oper...
 
UNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdfUNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdf
 
OS-Unit-2-Part-1.pptx
OS-Unit-2-Part-1.pptxOS-Unit-2-Part-1.pptx
OS-Unit-2-Part-1.pptx
 
Operating system
Operating systemOperating system
Operating system
 
os assignment -individual presenation.pptx
os assignment -individual presenation.pptxos assignment -individual presenation.pptx
os assignment -individual presenation.pptx
 
PROJECT 3.pptx
PROJECT 3.pptxPROJECT 3.pptx
PROJECT 3.pptx
 
Unit 2_OS process management
Unit 2_OS process management Unit 2_OS process management
Unit 2_OS process management
 

More from AhsanRazaKolachi

Evolution in military technology by ahsan raza
Evolution in military technology by ahsan razaEvolution in military technology by ahsan raza
Evolution in military technology by ahsan raza
AhsanRazaKolachi
 
Flags register in central processing unit
Flags register in central processing unitFlags register in central processing unit
Flags register in central processing unit
AhsanRazaKolachi
 
what is System Analyst in Software Development
what is System Analyst in Software Developmentwhat is System Analyst in Software Development
what is System Analyst in Software Development
AhsanRazaKolachi
 
Rapid Application Development in Software Engineering
Rapid Application Development in Software EngineeringRapid Application Development in Software Engineering
Rapid Application Development in Software Engineering
AhsanRazaKolachi
 
Index registers in Central Processing Unit
Index registers in Central Processing UnitIndex registers in Central Processing Unit
Index registers in Central Processing Unit
AhsanRazaKolachi
 
Data transmission Services in Data Warehouse
Data transmission Services in Data WarehouseData transmission Services in Data Warehouse
Data transmission Services in Data Warehouse
AhsanRazaKolachi
 
What is Palindrome in Compiler Design and Tafl
What is Palindrome in Compiler Design and TaflWhat is Palindrome in Compiler Design and Tafl
What is Palindrome in Compiler Design and Tafl
AhsanRazaKolachi
 
Information Technology
Information Technology Information Technology
Information Technology
AhsanRazaKolachi
 
MongoDB
MongoDB MongoDB
Nelsen ten Heuristics
Nelsen ten HeuristicsNelsen ten Heuristics
Nelsen ten Heuristics
AhsanRazaKolachi
 
two wordpress plugins
two wordpress pluginstwo wordpress plugins
two wordpress plugins
AhsanRazaKolachi
 
Graph in data structures
Graph in data structuresGraph in data structures
Graph in data structures
AhsanRazaKolachi
 
Dynamic Programming Intro in Algorithm Design
Dynamic Programming Intro in Algorithm DesignDynamic Programming Intro in Algorithm Design
Dynamic Programming Intro in Algorithm Design
AhsanRazaKolachi
 
Statistics and Role of statistics in Computer Science
Statistics and Role of statistics in Computer Science Statistics and Role of statistics in Computer Science
Statistics and Role of statistics in Computer Science
AhsanRazaKolachi
 
Radio Waves In Computer Communication
Radio Waves In Computer Communication Radio Waves In Computer Communication
Radio Waves In Computer Communication
AhsanRazaKolachi
 

More from AhsanRazaKolachi (15)

Evolution in military technology by ahsan raza
Evolution in military technology by ahsan razaEvolution in military technology by ahsan raza
Evolution in military technology by ahsan raza
 
Flags register in central processing unit
Flags register in central processing unitFlags register in central processing unit
Flags register in central processing unit
 
what is System Analyst in Software Development
what is System Analyst in Software Developmentwhat is System Analyst in Software Development
what is System Analyst in Software Development
 
Rapid Application Development in Software Engineering
Rapid Application Development in Software EngineeringRapid Application Development in Software Engineering
Rapid Application Development in Software Engineering
 
Index registers in Central Processing Unit
Index registers in Central Processing UnitIndex registers in Central Processing Unit
Index registers in Central Processing Unit
 
Data transmission Services in Data Warehouse
Data transmission Services in Data WarehouseData transmission Services in Data Warehouse
Data transmission Services in Data Warehouse
 
What is Palindrome in Compiler Design and Tafl
What is Palindrome in Compiler Design and TaflWhat is Palindrome in Compiler Design and Tafl
What is Palindrome in Compiler Design and Tafl
 
Information Technology
Information Technology Information Technology
Information Technology
 
MongoDB
MongoDB MongoDB
MongoDB
 
Nelsen ten Heuristics
Nelsen ten HeuristicsNelsen ten Heuristics
Nelsen ten Heuristics
 
two wordpress plugins
two wordpress pluginstwo wordpress plugins
two wordpress plugins
 
Graph in data structures
Graph in data structuresGraph in data structures
Graph in data structures
 
Dynamic Programming Intro in Algorithm Design
Dynamic Programming Intro in Algorithm DesignDynamic Programming Intro in Algorithm Design
Dynamic Programming Intro in Algorithm Design
 
Statistics and Role of statistics in Computer Science
Statistics and Role of statistics in Computer Science Statistics and Role of statistics in Computer Science
Statistics and Role of statistics in Computer Science
 
Radio Waves In Computer Communication
Radio Waves In Computer Communication Radio Waves In Computer Communication
Radio Waves In Computer Communication
 

Recently uploaded

Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 

Recently uploaded (20)

Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 

Process , Process states , Process Control Block in Operating Systems

  • 2. What Is Process? • Process is a running program that serves as the foundation for all computation. • Process is something that is currently under execution. So, an active program can be called a Process. For example, when you want to search something on web then you start a browser. So, this can be process.
  • 3. Process States • Process goes through different throughout the lifecycle during the process execution, which is known as process states. • From start to finish, the process goes through a number of stages. A minimum of five states is required. Even though the process could be in one of these states during execution, the names of the states are not standardised throughout its lifecycle.
  • 5. 1. New/Start State: This is the initial state when a process is first started/created. 2. Ready State: The process is waiting to be assigned to a processor. Ready processes are waiting to have the processor allocated to them by the operating system so that they can run. Process may come into this state after Start state or while running it by but interrupted by the scheduler to assign CPU to some other process. 3. Running State: Once the process has been assigned to a processor by the OS scheduler, the process state is set to running and the processor executes its instructions.
  • 6. 4. Wait/ Block State: Process moves into the waiting state if it needs to wait for a resource, such as waiting for user input, or waiting for a file to become available. 5. Terminate State: When a process’s execution is finished, it goes from the run state to the terminate state. The operating systems deletes the process control box (or PCB) after it enters the terminate state.
  • 7. What Is Process Control block? • Process control Block is a data structure used in operating system to store all data related information to the process. • Every process will have its own PCB. • PCB of the process will be stored in main memory.
  • 8. Process Control Block: Process ID Process State Program Counter Priority General purpose Registers File list Device Info Protection Etc.
  • 9. • Process ID : is a unique Identification number which is assigned by the OS at the time of process creation. • Process States : Contains the current state information of the process where it is residing. • Program counter : Contains the address of the next instructions to be executed. • Priority : is a parameter which is assigned by the OS , at the time of process creations. • General purpose Registers : It contains registers information used by the process in order to execute the instructions.
  • 10. • File list : In which CPU maintain a list of files that are being opened by a process. • Device Info : A proper list should be maintained that shows which I/O device is being used by which process. • Protection : It also provide protection to a particular process.