ਏਕਸਕੂਸ਼ਨ

ਵਿਕੀਪੀਡੀਆ, ਇੱਕ ਅਜ਼ਾਦ ਗਿਆਨਕੋਸ਼ ਤੋਂ
ਇਸ ’ਤੇ ਜਾਓ: ਨੇਵੀਗੇਸ਼ਨ, ਖੋਜ

ਕੰਪਿਊਟਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ ਦੇ ਵਿੱਚ ਏਕਸਕੂਸ਼ਨ (Execution) ਇੱਕ ਤਰਕੀਬ (ਪਰਾਸੇਸ) ਹੈ ਜਿਸ ਰਾਹੀਂ ਇੱਕ ਕੰਪਿਊਟਰ ਜਾਂ ਵਰਚੂਅਲ ਮਸ਼ੀਨ ਕੋਈ ਕੰਪਿਊਟਰ ਪਰੋਗਰਾਮ ਦੇ ਆਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ। The instructions in the program trigger sequences of simple actions on the executing machine. Those actions produce effects according to the semantics of the instructions in the program.

Programs for a computer may execute in a batch process without human interaction, or a user may type commands in an interactive session of an 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 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 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 compilers. 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 processor.

See also[ਸੋਧੋ]