Standalone software

Standalone software

A standalone program is any program that is run in a standalone PC. It may be an application program or any system program.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 (e.g. .NET Framework). 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.

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. 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.

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.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.

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. 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.

ee also

* Portable Software

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • standalone — UK US /ˈstændəˌləʊn/ adjective [before noun] ► IT standalone software or a standalone computer works on its own without being part of a set, or without being connected to other computers: »a standalone version of the software » a standalone… …   Financial and business terms

  • Standalone — A standalone entity is something that has no dependencies; it can stand alone . Standalone may also refer to the following topics:*Standalone software is software that can be run without installation *the standalone attribute in XML *a standalone …   Wikipedia

  • Software build — In the field of computer software, the term software build refers either to the process of converting source code files into standalone software artifact(s) that can be run on a computer, or the result of doing so. One of the most important steps …   Wikipedia

  • Standalone server — Standalone servers are compilations of programs that run on a single PC, but emulates what the same set of programs will do when run on a server over the Internet. They usually contain a web server (such as the Apache HTTP Server), one or more… …   Wikipedia

  • Software development methodology — A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Contents 1 History 1.1 As a noun 1.2 As a… …   Wikipedia

  • Software-defined radio — A Software Defined Radio (SDR) system is a radio communication system where components that have typically been implemented in hardware (i.e. mixers, filters, amplifiers, modulators/demodulators, detectors. etc.) are instead implemented using… …   Wikipedia

  • Software-Instrument — Ein Software Instrument (auch virtuelles Instrument oder je nach verwendeter Schnittstelle VST oder AU Instrument) dient zur softwarebasierten Klangerzeugung auf einer Digital Audio Workstation oder in einem Sequenzer. Seltener findet es in… …   Deutsch Wikipedia

  • Software package metrics — This article describes various software package metrics. They have been mentioned by Robert Cecil Martin in his Agile Software Development: Principles, Patterns, and Practices book (2002).The term software package , as it is used here, refers to… …   Wikipedia

  • Standalone — Ein moderner HD DVD Stand Alone Player Mit dem englischen Begriff Stand Alone (deutsch: alleine stehend) bezeichnet man Geräte, Hardware oder Software, die eigenständig, ohne weitere Zusatzgeräte, ihre Funktion erfüllen können. Sie sind ein… …   Deutsch Wikipedia

  • Standalone Server — Ein Server (engl.: to serve = bedienen) ist ein Programm, welches auf die Kontaktaufnahme eines Client Programms wartet und nach Kontaktaufnahme mit diesem Nachrichten austauscht. Die Kommunikation erfolgt dabei nach dem sogenannten Client Server …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”