обычных нативных приложениях значительную часть этой работы берет на себя операционная система: она запускает процесс, выделяет память, предоставляет доступ к файлам, сети и другим системным ресурсам. Но такие программы обычно зависят от конкретной ОС и аппаратной платформы, под которую они были скомпилированы.