Overview
This article explains how the OpenFin Process Model works.
RVM
Singleton OpenFinRVM.exe
Runtime
OpenFin utilizes the Chromium process model which runs separate functional processes in isolation to create a more secure, robust architecture
Current Process Model
From v14.* and newer the OpenFin process model is as follows:
process |
description |
browser |
Main process that coordinates all activities - in Chrome this process renders the address bar, bookmarks, tabs, etc. In OpenFin this is where the “core” runs, exposing our API’s to Applications (that are running in renderer processes). There is one Browser process per OpenFin version (or security realm) |
renderer |
Application code runs here - roughly equivalent to an “Application” in the OpenFin API - Sandboxed. There is typically one Renderer process per OpenFin Application, but it’s possible to create more e.g. Views with processAffinity, programmatically started Applications, etc. |
gpu |
Helper process that manages the GPU/accelerates UI rendering. There is one GPU process per OpenFin version (or security realm) |
network-service (utility) |
Helper process that owns all network requests. There is one network-service process per OpenFin version (or security realm) |
audio-service (utility) |
Helper process that owns video / audio. One audio-service process per OpenFin version (or security realm) |
v13 and earlier
process |
description |
browser |
Main process that coordinates all activities - in Chrome this process renders the address bar, bookmarks, tabs, etc. In OpenFin this is where the “core” runs, exposing our API’s to Applications (that are running in renderer processes). There is one Browser process per OpenFin version (or security realm) |
renderer |
Application code runs here - roughly equivalent to an “Application” in the OpenFin API - Sandboxed. There is typically one Renderer process per OpenFin Application |
gpu |
Helper process that manages the GPU/accelerates UI rendering. There is one GPU process per OpenFin version (or security realm) |
To view the details of the OpenFin processes currently running, please refer to the following article How to display command line in task manager
Comments
0 comments
Please sign in to leave a comment.