This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:1.4_req:1_func:platform:os_arch [2020/12/10 09:52] nick |
dido:public:ra:1.4_req:1_func:platform:os_arch [2021/11/09 17:11] (current) 40.77.167.80 ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 4.1.1.2 Operating System Platform ====== | + | ====== 4.2.1.2 Operating System Platform ====== |
| [[dido:public:ra:1.4_req:1_func:platform| Return to Platforms ]] | [[dido:public:ra:1.4_req:1_func:platform| Return to Platforms ]] | ||
| - | On every [[dido:public:ra:xapend:xapend.a_glossary:n:netnode]] in the [[dido:public:ra:xapend:xapend.a_glossary:n:node_network]] is built using an [[dido:public:ra:xapend:xapend.a_glossary:o:os]] Platform, therefore, and each instance of the [[dido:public:ra:xapend:xapend.a_glossary:d: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 [[dido:public:ra:xapend:xapend.a_glossary:s:syslifecycle]] of the Dapp. It also brings more problems when an OS is considered deprecated and is at [[dido:public:ra:xapend:xapend.a_glossary:e:eol]]. | + | On every [[dido:public:ra:xapend:xapend.a_glossary:n:netnode]] in the [[dido:public:ra:xapend:xapend.a_glossary:n:node_network]] is built using an [[dido:public:ra:xapend:xapend.a_glossary:o:os]] [[dido:public:ra:xapend:xapend.a_glossary:p:platform|Platform]], therefore, and each [[dido:public:ra:xapend:xapend.a_glossary:i:instance|instance]] of the [[dido:public:ra:xapend:xapend.a_glossary:d:dapp]] distributed throughout the Node Network must be created specifically for the operating system running on that [[dido:public:ra:xapend:xapend.a_glossary:n:node|node]]. Each build of the Dapp 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 [[dido:public:ra:xapend:xapend.a_glossary:s:syslifecycle]] of the Dapp. It also brings more problems when an OS is considered deprecated and is at [[dido:public:ra:xapend:xapend.a_glossary:e: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. | 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. | ||
| Line 16: | Line 16: | ||
| 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. | 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 ^ [[dido:public:ra:xapend:xapend.c_hwarch:1_embedded | Embedded Systems]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:handheld | Handheld Devices]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:desktop | Desktops]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:server | Workstations]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:server | Enterprise]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:network]] ^ | + | ^ Operating System ^ [[dido:public:ra:xapend:xapend.c_hwarch:1_embedded | Embedded Systems]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:handheld | Handheld Devices]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:desktop | Desktops]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:server | Workstations]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:server | Enterprise]] ^ [[dido:public:ra:xapend:xapend.c_hwarch:network | Network Devices]] ^ |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:android]] | X | X | X | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:android:start]] | X | X | X | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:apstra]] | | | | | X | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:apstra:start]] | | | | | X | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:axure_rtos]] | X | | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:axure_rtos:start]] | X | | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:balenaos]] | X | | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:balenaos:start]] | X | | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:blackberry_qnx]] | X | X | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:blackberry_qnx:start]] | X | X | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:centos]] | | | X | X | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:centos:start]] | | | X | X | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:chromium_os]] | | | X | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:chromium_os:start]] | | | X | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_dna_software]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_dna_software:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_ios]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_ios:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_ios_xr]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_ios_xr:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_nx-os]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:cisco_nx-os:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:clearos]] | | | | | X | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:clearos:start]] | | | | | X | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:cloudready]] | | | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:cloudready:start]] | | | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:extremexos]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:extremexos:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:freebsd]] | X | X | X | X | X | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:freebsd:start]] | X | X | X | X | X | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:freertos]] | X | | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:freertos:start]] | X | | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:ibm_i]] | | | | | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:ibm_i:start]] | | | | | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:ios]] | | X | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:ios:start]] | | X | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:junos_os]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:junos_os:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:lynxos]] | X | | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:lynxos:start]] | X | | | | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:nokia_x_software_platform]] | X | X | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:macos:start]] | | | X | X | | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:open_network_linux]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:nokia_x_software_platform:start]] | X | X | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:openserver]] | | | | | | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:open_network_linux:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:oracle_linux]] | | | | | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:openserver:start]] | | | | | | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:oracle_solaris]] | | | | X | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:oracle_linux:start]] | | | | | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:rhel]] | | | | | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:oracle_solaris:start]] | | | | X | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:santricity_software]] | | | | | X | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:rhel:start]] | | | | | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:sco_unixware]] | | | | | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:santricity_software:start]] | | | | | X | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:suse_linux_ee]] | X | | X | X | X | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:sco_unixware:start]] | | | | | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:truenas]] | | | X | X | X | X | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:suse_linux_ee:start]] | X | | X | X | X | | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:ubuntu_linux]] | | X | X | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:truenas:start]] | | | X | X | X | X | |
| - | ^ [[dido:public:ra:xapend:xapend.d_opsys:windows_server]] | | | | | | | | + | ^ [[dido:public:ra:xapend:xapend.d_opsys:ubuntu_linux:start]] | | X | X | | | | |
| + | ^ [[dido:public:ra:xapend:xapend.d_opsys:windows_server:start]] | | | | | | | | ||
| /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||