Unit 1.3:-Process Algebra 3: Class

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 8

Unit 1.

3 :- Process Algebra

Class 3

Unit 1.3 Parallel and Distributed Computing 1


Process Algebra
• System behavior generally consists of process and data
• Process are the control mechanism for the manipulation
of the data
• Process are dynamic and active, while the data are static
and passive
• System behavior tends to be composed of several
processes that are executed concurrently, where those
processes exchange data in order to influence each
other’s behavior

Unit 1.3 Parallel and Distributed Computing 2


Unit 1.3 Parallel and Distributed Computing 3
Process Algebra……………………………
•• Is  a labeled transition system in which one state is selected as a
root state
• If the labeled transition system contains an edge , then the process
graph can evolve from state S to S’ by the execution of action
(event) a
• For the mathematical reasoning, process graph are expressed
algebraically called process algebra
• So process algebra is a mathematical framework in which system
behavior is expressed in the form of algebraic terms
• Process algebra studies two types of action
– Observable Action
– Unobservable Action

Unit 1.3 Parallel and Distributed Computing 4


Process Algebra……………………………
• Observable Action
– Can occur within a process, if the process is ready
to perform the action and some controlling
environments allows it to occur
– Explicit
• Unobservable Action
– Occur without any event(explicit)
– Implicit
– Denoted by  (tow)
Unit 1.3 Parallel and Distributed Computing 5
Process Algebra……………………………
• Example
• The buffer is operated through
a two place buffer
• IN  putting one item in the buffer
• OUT  taking one item from the
buffer
• It is impossible to put one item
into a full buffer and impossible
to take one item from empty buffer
• Initially buffer is empty, i.e. only one operation (IN) is possible

Unit 1.3 Parallel and Distributed Computing 6


Process Algebra……………………………
• Example

Unit 1.3 Parallel and Distributed Computing 7


End of Session

Unit 1.3 Parallel and Distributed Computing 8

You might also like