> For the complete documentation index, see [llms.txt](https://docs.fairmath.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fairmath.xyz/fhe-computer/operating-system/application/running-applications.md).

# Running Applications

Applications in the Fair Math Computer are triggered through **transactions**, which can perform two types of actions:

1. **Starting a New Application**\
   A transaction can launch a new application by providing its unique identifier and any required input arguments. This creates a new **process** linked to the application. The process starts executing from the specified entry point or the **main** function by default.
2. **Calling a Specific Function**\
   A transaction can directly call an external function within a running application by providing the following details:
   * **Application ID**: Uniquely identifies the target application.
   * **Function Name**: Specifies the function to invoke as the entry point.
   * **Process ID**: Links the call to the correct application process.\
     Input arguments can be passed dynamically, enabling flexible interaction with the application during its execution.
