Smile (System/Machine-Independent Local Environment) Metadata

Metadata describes a digital item, providing (if known) such information as creator, publisher, contents, size, relationship to other resources, and more. Metadata may also contain "preservation" components that help us to maintain the integrity of digital files over time.

Title

  • Main Title Smile (System/Machine-Independent Local Environment)

Creator

  • Author: Fletcher, J.G.
    Creator Type: Personal

Contributor

  • Sponsor: United States. Department of Energy.
    Contributor Type: Organization
    Contributor Info: USDOE, Washington, DC (United States)

Publisher

  • Name: Lawrence Livermore National Laboratory
    Place of Publication: California
    Additional Info: Lawrence Livermore National Lab., CA (United States)

Date

  • Creation: 1988-04-01

Language

  • English

Description

  • Content Description: This document defines the characteristics of Smile, a System/machine-independent local environment. This environment consists primarily of a number of primitives (types, macros, procedure calls, and variables) that a program may use; these primitives provide facilities, such as memory allocation, timing, tasking and synchronization beyond those typically provided by a programming language. The intent is that a program will be portable from system to system and from machine to machine if it relies only on the portable aspects of its programming language and on the Smile primitives. For this to be so, Smile itself must be implemented on each system and machine, most likely using non-portable constructions; that is, while the environment provided by Smile is intended to be portable, the implementation of Smile is not necessarily so. In order to make the implementation of Smile as easy as possible and thereby expedite the porting of programs to a new system or a new machine, Smile has been defined to provide a minimal portable environment; that is, simple primitives are defined, out of which more complex facilities may be constructed using portable procedures. The implementation of Smile can be as any of the following: the underlying software environment for the operating system of an otherwise {open_quotes}bare{close_quotes} machine, a {open_quotes}guest{close_quotes} system environment built upon a preexisting operating system, an environment within a {open_quotes}user{close_quotes} process run by an operating system, or a single environment for an entire machine, encompassing both system and {open_quotes}user{close_quotes} processes. In the first three of these cases the tasks provided by Smile are {open_quotes}lightweight processes{close_quotes} multiplexed within preexisting processes or the system, while in the last case they also include the system processes themselves.
  • Physical Description: 16 p.

Subject

  • Keyword: Programming Languages
  • STI Subject Categories: 99 Mathematics, Computers, Information Science, Management, Law, Miscellaneous
  • Keyword: Parallel Processing
  • Keyword: Efficiency
  • Keyword: Personal Computers
  • Keyword: Computer Codes
  • Keyword: Memory Management

Source

  • Other Information: PBD: Apr 1988

Collection

  • Name: Office of Scientific & Technical Information Technical Reports
    Code: OSTI

Institution

  • Name: UNT Libraries Government Documents Department
    Code: UNTGD

Resource Type

  • Report

Format

  • Text

Identifier

  • Other: DE95015129
  • Report No.: UCRL-ID--120484
  • Grant Number: W-7405-ENG-48
  • DOI: 10.2172/88617
  • Office of Scientific & Technical Information Report Number: 88617
  • Archival Resource Key: ark:/67531/metadc794463

Note

  • Display Note: OSTI as DE95015129
Back to Top of Screen