Promela model for process list
|

|
| 1 |
#define max_nProcesses 32 |
| 2 |
#define NULL -1 |
| 3 |
mtype: boolType = {False,True}; |
| 4 |
mtype: proc_state { PROCESS_STATE_NONE, PROCESS_STATE_CALLED, PROCESS_STATE_RUNNING } |
| 5 |
typedef process { |
| 6 |
int next; |
| 7 |
byte name[9]; |
| 8 |
int thread; |
| 9 |
mtype: boolType needspoll; |
| 10 |
mtype: proc_state state; |
| 11 |
}; |
| 12 |
process processes[max_nProcesses]; |
| 13 |
int process_list=NULL; |
|
|
Structure of process list
|
Promela model of process list
|