These functions provide host platform abstraction between the various platforms supported. This includes Zephyr, and the 3 simulator platforms Windows, Linux, and MacOS.