EZ Processes
- David R. Hanson ,
- Makoto Kobayashi
Published by Institute of Electrical and Electronics Engineers, Inc.
EZ is a system that integrates the facilities provided separately by traditional programming languages and operating systems. This integration is accomplished by casting services provided by traditional operating services as EZ language features. EZ is a high-level string processing language with a persistent memory. Traditional file and directory services are provided by EZ’s strings and associative tables, and tables are also used for procedure activations. A description is given of processes in EZ, which are procedure activations that execute concurrently and share the same, persistent virtual address space. They are semantically similar to threads or lightweight processes in some operating systems. Processes are values. They are just associative tables and have all of the characteristics of other EZ values, including persistence. Examples of their use and a brief overview of their implementation are included.
© 1990 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.