Revision 120962 of "ਏਕਸਕੂਸ਼ਨ" on pawiki{{ਬੇ-ਹਵਾਲਾ|ਤਾਰੀਖ਼=ਸਿਤੰਬਰ ੨੦੧੨}}
{{ਪੰਜਾਬੀ ਨਹੀਂ}}
[[ਕੰਪਿਊਟਰ ਇੰਜੀਨੀਅਰਿੰਗ|ਕੰਪਿਊਟਰ]] ਅਤੇ [[ਸੌਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ]] ਦੇ ਵਿੱਚ '''ਏਕਸਕੂਸ਼ਨ''' (Execution) ਇੱਕ ਤਰਕੀਬ ([[ਪਰਾਸੇਸ (ਕੰਪਿਊਟਿੰਗ)|ਪਰਾਸੇਸ]]) ਹੈ ਜਿਸ ਰਾਹੀਂ ਇੱਕ [[ਕੰਪਿਊਟਰ]] ਜਾਂ [[ਵਰਚੂਅਲ ਮਸ਼ੀਨ]] ਕੋਈ [[ਕੰਪਿਊਟਰ ਪਰੋਗਰਾਮ]] ਦੇ ਆਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ। The instructions in the program trigger sequences of simple actions on the executing machine. Those actions produce effects according to the [[Formal semantics of programming languages|semantics]] of the instructions in the program.
Programs for a computer may execute in a [[Batch processing|batch process]] without human interaction, or a user may type [[Command (computing)|commands]] in an [[Session (computer science)|interactive session]] of an [[Interpreter (computing)|interpreter]]. In this case the "commands" are simply programs, whose execution is chained together.
The term '''run''' is used almost synonymously. A related meaning of both "to run" and "to execute" refers to the specific action of a user starting (or ''launching'' or ''invoking'') a program, as in "Please run the ... application."
== Context of execution ==
The context in which execution takes place is crucial. Very few programs execute on a bare machine. Programs usually contain implicit and explicit assumptions about resources available at the time of execution. Most programs execute with the support of an [[operating system]] and [[Runtime library|run-time libraries]] specific to the source language that provide crucial services not supplied directly by the computer itself. This supportive environment, for instance, usually decouples a program from direct manipulation of the computer peripherals, providing more general, abstract services instead.
== Interpreter ==
A system that executes a program is called an [[Interpreter (computing)|interpreter]] of the program. Loosely speaking, an interpreter actually does what the program says to do. This contrasts with to a language translator that converts a program from one language to another. The most common language translators are [[compiler]]s. Translators typically convert their source from a high-level, human readable language into a lower-level language, sometimes as far as native [[machine code]], to be directly executed by the [[CPU|processor]].
== See also ==
* [[Invocational media]]
* [[run-time system|runtime]]
{{DEFAULTSORT:Execution (Computing)}}
[[ਸ਼੍ਰੇਣੀ:ਕੰਪਿਊਟਿੰਗ]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://pa.wikipedia.org/w/index.php?oldid=120962.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|