Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Both sides next revision
alvis:alpha0 [2015/11/30 01:20]
marcin
— (current)
Line 1: Line 1:
-====== $\alpha^0$ system layer ====== 
  
- 
- 
- 
-$\alpha^0$ system layer makes Alvis a universal formal modelling language similar to Petri nets or process algebras. The $\alpha^0$ system layer scheduler is based on the following assumptions. 
-  - Each active agent has access to its own processor.  
-  - In case of conflicts, agents priorities are taken under consideration. If two or more agents with the same highest priority compete for the same resources, the system works indeterministically. 
- 
-A **conflict** is a state when two or more active agents try to call a procedure of the same passive agent or two or more active agents try to communicate with the same active agent. 
- 
- 
-The $\alpha^0$ system layer is the most suitable one for distributed systems. In such a case, each agent is an autonomous system with its own processor.  
- 
-**[[:alvis:manual|Go back]]**