Difference between revisions of "Executable program"

From Lazarus wiki
Jump to navigationJump to search
m (add template)
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
{{Executable program}}
 
{{Executable program}}
  
An '''executable program''' is the translation of (in our case, [[Pascal]]) [[Source code|source code]] by a [[Compiler|compiler]] (or [[Assembly language|assembly language]] source code which is translated by an [[Assembler|assembler]]) into an [[Object module|object module]], which has been combined with any necessary Pascal [[Unit|units]], the Pascal [[RTL|run time library]] and any other object modules which may have been written by others, to produce an actual [[Binary|binary]] program which can be  
+
An '''executable program''' is the translation of (in our case, [[Pascal]]) [[Source code|source code]] by a [[Compiler|compiler]] (or [[Assembly language|assembly language]] source code which is translated by an [[Assembler|assembler]]) into an [[Object module|object module]], which has been combined with any necessary Pascal [[Unit|units]], the Pascal [[RTL|run time library]] and any other object modules which may have been written by others, to produce an actual [[Binary|binary]] program which can be
*run directly by the operating system as an [[Application|application]],  
+
* run directly by the operating system as an [[Application|application]],
*used by the [[operating system]], such as a device driver, or  
+
* used by the [[operating system]], such as a device driver, or
*become part of the operating system itself.
+
* become part of the operating system itself.
 +
 
 +
== see also ==
 +
* [https://svn.freepascal.org/cgi-bin/viewvc.cgi/tags/release_3_0_4/rtl/linux/x86_64/si_prc.inc?view=markup <tt>rtl/linux/x86_64/si_prc.inc</tt>] for some startup and stop code
 +
 
 +
[[Category:Glossary]]

Revision as of 23:02, 11 May 2018

Deutsch (de) English (en) suomi (fi) français (fr) Bahasa Indonesia (id) polski (pl) português (pt) русский (ru)

An executable program is the translation of (in our case, Pascal) source code by a compiler (or assembly language source code which is translated by an assembler) into an object module, which has been combined with any necessary Pascal units, the Pascal run time library and any other object modules which may have been written by others, to produce an actual binary program which can be

  • run directly by the operating system as an application,
  • used by the operating system, such as a device driver, or
  • become part of the operating system itself.

see also