Knowledgebase
ThinLinX Support > ThinLinX Help Desk > Knowledgebase

Search help:


Is TLXOS ISFF/RePC 32-bit or 64-bit?

Solution

Both.

On x86 platforms, TLXOS uses a 32-bit userspace but (typically) a 64-bit kernel.  ISFF (a.k.a. NUC32/NUC64) uses a 64-bit kernel only, whereas RePC has both 32- and 64-bit kernels and automatically selects which one to use based on detected CPU capabilities.  Unless you are running RePC on old or highly specialized hardware, your kernel and all device drivers are 64-bit, which means that they support >4 GB of RAM and perform fast memory operations.  The overhead of running a 64-bit kernel with 32-bit userspace code is negligible.  The output of "uname -m" is faked using setarch in order to fool applications into thinking that the system is 32-bit (since many apps will assume that the kernel bitness and userspace bitness are the same).

The two versions of TLXOS ISFF - "NUC32" and "NUC64" - are indentical except that the former has a 32-bit userspace and the latter a 64-bit one.  You are free to use either one, using the same ISFF license.  Historically we abandoned NUC64 because of a problem with HDX H.264 hardware acceleration that we no longer had the expertise to resolve, but recent events have made this pretty irrelevant (Workspace App has H.264 acceleration problems regardless, and JPEG now works just as well).  In future we aim to discontinue NUC32 and generalize NUC64 to include support for AMD small form factor devices (i.e. ISFF will become just SFF).

FYI, TLXOS RPi is 32-bit only (and therefore limited to 4 GB of RAM).  So far there does not seem to be sufficient benefit in using a 64-bit kernel userspace to justify a change to aarch64 (which would require a 64-bit kernel and therefore prevent use of TLXOS RPi on early Pi 2 models), and the 64-bit kernel's current lack of compression stubs (i.e. the kernel can't be compressed) is problematic for backward compatbility.  Important third party software such as Citrix Workspace App and VMware Horizon Client are also not yet available in aarch64 builds.

Related articles What hardware does TLXOS support? What is each TLXOS edition for?
Article details
Article ID: 29
Category: Knowledgebase
Date added: 2019-06-01 04:18:42
Views: 110

 
« Go back