The meaning and implementation of PRI ALT in occamGeo

نویسندگان

  • Geo Barrett
  • Michael Goldsmith
  • Geraint Jones
  • Andrew Kay
چکیده

This paper describes what we believe to be an error in the implementation of PRI ALT on the inmos transputer, and exhibits anomalous behaviour of that implementation. A correct implementation of comparable complexity is described, and some of the properties of the construct are described. Finally, an attempt is made to describe circumstances in which the behaviour of the existing implementation is adequate for the correctness of a program which uses it. Concepts An alternation is a process which is simultaneously prepared to communicate with a number of other processes, and which selects exactly one of those that are prepared to communicate with it. In the occam languagess1, 2], the simplest form of alternation consists of a number of branches each beginning with an input process. The alternation executes exactly one of these inputs and the process which follows it, making its selection from amongst those inputs using channels on which another process is already prepared to output. The initial input of each branch of an alternation is called its guard, and a guard is said to be ready when another process has committed itself to performing an output on that channel. Two observations are worth making about readiness. Firstly, since output processes are unconditional, a guard which becomes ready remains ready until discharged by the corresponding input. Secondly, it is possible for several branches of an alternation to be guarded by inputs from the same channel; in this case they would all become ready simultaneously. For the most part we connne ourselves in this paper to considering only guards that consist of a simple input process; the treatment can be extended to accommodate SKIP guards, delay guards, and guards accompanied by Boolean conditions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

بررسی تنوع ژنتیکی ژنوتیپ‌های مختلف گندم بهاره پاییزه شمال ایران با استفاده از نشانگر ISSR

Identification and classification of genetic source are important in plant breeding and genetic diversity. In order to evaluate genetic diversity of 48 Facultative wheat genotypes belong to north of IRAN, an experiment was done using 10 ISSR primers in the genetic laboratory of Gonbad Kavous University. Out of 62 produced fragments, 41 fragments were polymorphic. The number of polymorphic bands...

متن کامل

مطالعه تنوع ژنتیکی سویا (Glycine max) با استفاده از نشانگرهای ISSR

Recogniting the genetic diversity and classification of inheritancepools is one of important activities in the field of breeding and maintaining genetic resources in plants. In order to assess the genetic diversity in 48 genotypes of soybean amplification of gene loci was performed by using 10 ISSR primers In Genetics and Plant Breeding laboratory, College of Agriculture andNatural Resources, U...

متن کامل

An Assessment of the Impact of Pedestrian Refuge Islands on Vehicle Speed Changes and Pedestrian Safety: Case Study in Tehran

Pedestrians are among the most vulnerable road users. Speed of vehicles is considered as one of the major causes of danger for pedestrians crossing the street. Therefore, it is of utmost importance to devise suitable solutions to reduce speed of vehicles. One of these solutions is installation of Pedestrian Refuge Islands (PRI) in very wide midblocks. With regard to fluctuations in pedestrian a...

متن کامل

The “Honeysuckle” Programming Language: Event and Process

A new language for programming systems with Communicating Process Architecture [1] is introduced which builds upon the success of occam [2]. Some of the principal objectives are presented and justified. The means employed to express behaviour are then described, including a transfer primitive, which conveys object ownership as well as value [3], and an alternation1 construct. The latter replace...

متن کامل

تشخیص مدولاسیون فاصله تکرار پالس های راداری

In a dense modern electronic warfare environment, there are a lot of radar signals. Pulse repetition intervals of signals received from radars can have various modulations and levels. It is very important to recognize these modulations and to determine their levels in electronic warfare support systems. In this paper, a method of estimating PRI levels is proposed. The extensions of the biased a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1988