Process language for microprocessors with finite resources
    1.
    发明授权
    Process language for microprocessors with finite resources 失效
    具有有限资源的微处理器的处理语言

    公开(公告)号:US08156472B2

    公开(公告)日:2012-04-10

    申请号:US10816558

    申请日:2004-03-30

    IPC分类号: G06F9/44 G06F9/45 G06F13/10

    CPC分类号: G06F9/46 G06F8/314

    摘要: A reflective process algebra called the ρ-calculus facilitates the serialization of processes at the level of the reflective process algebra. The reflective process algebra because of its reflective properties, can be used on computing systems with finite resources. The reflective process calculus can be made to be sensitive to resources, such as memory and bandwidth, hence facilitating its use as a programming language at the machine level. The reflective process calculus causes the dual nature of a computation entity to be exposed. A name can be caused to become a process and a process can be caused to become a name.

    摘要翻译: 称为“积分”的反射过程代数有助于反射过程代数级别的过程的序列化。 反射过程代数由于其反射特性,可用于具有有限资源的计算系统。 可以使反射过程微积分对诸如存储器和带宽的资源敏感,因此有助于其在机器级上用作编程语言。 反射过程演算导致计算实体的双重性质暴露出来。 一个名字可能会成为一个过程,一个过程可能会成为一个名字。

    Operational semantics rules for governing evolution of processes and queries as processes
    2.
    发明授权
    Operational semantics rules for governing evolution of processes and queries as processes 有权
    管理过程和查询作为过程的演化的操作语义规则

    公开(公告)号:US07216335B2

    公开(公告)日:2007-05-08

    申请号:US10303343

    申请日:2002-11-22

    IPC分类号: G06F9/44

    摘要: A program includes expressions written in a process-based language. A process kernel executes sets of operational semantics rules governing the meanings of the expressions in the program. A first expression is parsed. The first expression describes that a process is a choice of two processes. The first process of the two processes expresses that a first query is submitted to a queue, after which the first process continues with a first set of actions. The second process of the two processes expresses that a second query is submitted to the queue, after which the second process continues with a second set of actions. The first expression reduces to a second expression. The second expression describes that a third query is submitted to the queue after which the first process runs in parallel with the second process if the third query is in canonical form.

    摘要翻译: 程序包括用基于过程的语言编写的表达式。 进程内核执行程序中表达式含义的操作语义规则集。 第一个表达式被解析。 第一个表达式描述了一个进程是两个进程的选择。 两个进程的第一个进程表示第一个查询被提交到队列,之后第一个进程继续执行第一组动作。 两个进程的第二个进程表示将第二个查询提交到队列,之后第二个进程继续执行第二组动作。 第一个表达式减少到第二个表达式。 第二个表达式描述了第三个查询被提交到队列,之后第一个进程与第二个进程并行运行,如果第三个查询是规范的形式。

    Structural equivalence of expressions containing processes and queries
    3.
    发明授权
    Structural equivalence of expressions containing processes and queries 有权
    包含进程和查询的表达式的结构等价

    公开(公告)号:US07117487B2

    公开(公告)日:2006-10-03

    申请号:US10303379

    申请日:2002-11-22

    IPC分类号: G06F9/45 G06F17/28

    CPC分类号: G06F8/31 Y10S707/99933

    摘要: A program that includes expressions written in a process-based language for representing protocol-based applications as processes is disclosed. The process kernel executes a set of equational laws governing structural equivalence of expressions written in the process-based language. A first expression is parsed. The first expression describes that a query is being executed in parallel with a process. The query has a head, which is empty, and a body, which contains a first name being bound to a second name. The first expression is translated as structurally equivalent to a second expression. The second expression describes that the query is executed in parallel with the process if the query is in canonical form. Each occurrence of the first name in the process is replaceable with the second name.

    摘要翻译: 一种程序,其包括用基于过程的语言编写的表达式,用于表示基于协议的应用程序作为过程。 进程内核执行一组管理以基于流程的语言编写的表达式的结构等价的等式法则。 第一个表达式被解析。 第一个表达式描述了正在与进程并行执行查询。 该查询的头部是空的,并且包含一个名字被绑定到第二个名称的正文。 第一个表达式被翻译成结构上等同于第二个表达式。 第二个表达式描述如果查询是规范的形式,查询将与进程并行执行。 过程中每个出现的名字都可以用第二个名称替换。