4.1.1.2 Operating System Platform

Return to Platforms

On every Network Node in the Node Network is built using an Operating System (OS) Platform, therefore, and each instance of the Distributed Application (ĐApp or DApp) distributed throughout the Node Network must be created specifically for the operating system running on that node. Each build of the Dapp needs requires work, not just in the process of building the software, but also in terms of maintenance and support. Diversity in the number of OSs supported can drastically increase the cost of of the Dapp throughout the System Lifecycle of the Dapp. It also brings more problems when an OS is considered deprecated and is at End-of-life (EoL).

As a consequence, each Dapp must determine the Operating systems it will support: too few and it may adversely effect adoption, too many and the cost of maintenance may make the Dapp too costly to maintain.

One way to limit the number of operating systems is to select operating systems that are tailored to the specific environment. For example, what are the target environments for the Dapp:

Embedded Processors? Mobile devices such as tablets and phones?Network devices such as Network Storage Devices (NDS) or Storage Area Networks? Enterprise Servers?Desktops?Workstations?The following table lists most of the common OSs and the environments they support. It can be used to help provide a functional list of OSs required for the project.

Operating System	Embedded Systems	Handheld Devices	Desktops	Workstations	Enterprise	C.6 Network Devices
android	X	X	X
apstra	X	X
axure_rtos	X
balenaos	X
blackberry_qnx	X	X
centos	X	X	X
chromium_os	X
cisco_dna_software	X
cisco_ios	X
cisco_ios_xr	X
cisco_nx-os	X
clearos	X	X
cloudready
extremexos	X
freebsd	X	X	X	X	X	X
freertos	X
ibm_i	X
ios	X
junos_os	X
lynxos	X
nokia_x_software_platform	X	X	X
open_network_linux	X
openserver	X
oracle_linux	X
oracle_solaris	X	X
rhel	X
santricity_software	X	X
sco_unixware	X
suse_linux_ee	X	X	X	X
truenas	X	X	X	X
ubuntu_linux	X	X
windows_server