Operating system 我可以在PC上使用VxWorks操作系统作为普通操作系统吗?

Operating system 我可以在PC上使用VxWorks操作系统作为普通操作系统吗?,operating-system,embedded,vxworks,Operating System,Embedded,Vxworks,我是VxWorks新手。首先,我可以在我的电脑上使用VxWorks操作系统作为普通操作系统吗?我的意思是,我可以在VxWorks操作系统上运行我的应用软件吗?虽然VxWorks可以在PC硬件上运行,但它不是运行独立可执行文件的通用操作系统。VxWorks是一个RTOS库;您可以静态地将它链接到应用程序,整个程序作为一个整体可执行文件运行 它确实支持命令行界面(主要用于开发和调试),因此可以动态加载和链接对象文件,但这些文件在GPO中不是独立的可执行文件;它们基本上成为单片应用程序的一部分 像OS

我是VxWorks新手。首先,我可以在我的电脑上使用VxWorks操作系统作为普通操作系统吗?我的意思是,我可以在VxWorks操作系统上运行我的应用软件吗?

虽然VxWorks可以在PC硬件上运行,但它不是运行独立可执行文件的通用操作系统。VxWorks是一个RTOS库;您可以静态地将它链接到应用程序,整个程序作为一个整体可执行文件运行

它确实支持命令行界面(主要用于开发和调试),因此可以动态加载和链接对象文件,但这些文件在GPO中不是独立的可执行文件;它们基本上成为单片应用程序的一部分

像OS/9或QNX这样的RTO更适合,因为从加载和执行独立链接的可执行文件的意义上讲,它们的操作更像GPO


无论如何,必须为这些目标专门构建应用软件。

虽然VxWorks可以在PC硬件上运行,但它不是运行独立可执行文件的通用操作系统。VxWorks是一个RTOS库;您可以静态地将它链接到应用程序,整个程序作为一个整体可执行文件运行

它确实支持命令行界面(主要用于开发和调试),因此可以动态加载和链接对象文件,但这些文件在GPO中不是独立的可执行文件;它们基本上成为单片应用程序的一部分

像OS/9或QNX这样的RTO更适合,因为从加载和执行独立链接的可执行文件的意义上讲,它们的操作更像GPO


无论如何,必须为这些目标专门构建应用软件。

对于VxWorks 6之前的VxWorks版本,提供了一个很好的解释,说明了为什么不可能做到这一点

VxWorks 6引入了实时过程(RTP)。这些是独立的用户模式应用程序,运行在VxWorks操作系统之上。取决于VxWorks操作系统的配置和构建方式,这些RTP应用程序可以访问POSIX库,因此您可以运行POSIX应用程序(如linux程序),而无需进行任何修改

然而,这些仍然必须为VxWorks构建,最好与您自己的VxWorks源代码构建相链接


然而,您不能仅仅拿起任何旧的应用程序并期望它运行。您永远无法运行Word或Excel。

对于VxWorks 6之前的VxWorks版本,提供了一个很好的解释,说明了为什么这实际上是不可能的

VxWorks 6引入了实时过程(RTP)。这些是独立的用户模式应用程序,运行在VxWorks操作系统之上。取决于VxWorks操作系统的配置和构建方式,这些RTP应用程序可以访问POSIX库,因此您可以运行POSIX应用程序(如linux程序),而无需进行任何修改

然而,这些仍然必须为VxWorks构建,最好与您自己的VxWorks源代码构建相链接


然而,您不能仅仅拿起任何旧的应用程序并期望它运行。您永远无法运行Word或Excel。

答案很好-尽管它也应该涉及RTP,RTP是独立的executables@mjs:老实说,从v5.x开始,我已经很多年没有使用VxWorks了;答案可能不完整或完全错误。如果你有更多的最新信息,发布一个答案可能会对你有用。好答案——尽管它也应该涉及RTP,RTP是独立的executables@mjs:老实说,从v5.x开始,我已经很多年没有使用VxWorks了;答案可能不完整或完全错误。如果你有更多的最新信息,发布一个答案可能会对你有用。