Citizendia
Your Ad Here

A standalone program is any program that can run without being installed. It tries to draw some distinction between programs invoked by some computer event and those invoked by other programs.

However this distinction does not stand up to scrutiny outside the context of certain embedded systems, since the computer usually has to be running some program that prepares (and sometimes initially processes) the "stand-alone" program to begin with. An embedded system is a special-purpose Computer system designed to perform one or a few dedicated functions often with Real-time computing constraints Hence all programs are launched or prepared/processed by other programs (with the sole exception of the bootstrap loader), and no code can really be said to stand alone. In Computing, booting ( booting up) is a bootstrapping process that starts Operating systems when the user turns on a Computer system

If "stand-alone" is more widely defined as a program not needing the services of other programs (except maybe firmware) once it is running, then most operating systems can also justifiably be called "stand-alone", since they need the bootstrap loader only for starting up. In Computing, firmware is a computer program that is Embedded in a hardware device for example a Microcontroller. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination Normal applications are called "hosted applications" in contrast.

In some embedded systems, the one and only application that they run is truly stand-alone, in the sense that it includes all the code that's ever going to be seen by the CPU of those systems. This kind of application has to contain its own (possibly very basic) operating system. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination

A distinction might be drawn between programs that run as operating system processes and those that are loaded as an add-on in the context of an existing process, e. In computing a process is an instance of a Computer program that is being sequentially executed by a computer system that has the ability to run several computer g. a plugin. This distinction may make some sense, but the term "stand-alone" has been used inconsistently: for instance, on the Macintosh platform, the plugin code has often been referred to as being stand-alone. Macintosh, commonly nicknamed Mac is a Brand name which covers several lines of Personal computers designed developed and marketed by Apple Inc

A less ambiguous terminology refers to application and non-application code, since "application" seems to be a commonly-accepted cross-platform term for a program that runs as a separate process and is invoked as a direct result of some user action. Application software is a subclass of Computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform The "non-application" code then has to be loaded and run as part of the process context of the "application" code, and there is no ambiguity about which is which.

Other usages

See also

References

Dictionary

standalone

-adjective

  1. Alternative spelling of stand-alone.
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic