当然可以,要看是什么样编写的软件,基于最底层的硬件指令的编程,就可以脱离操作系统,独立运行。
其实操作系统就是专职管理电脑硬件和软件资源的大型软件,它的本质就是软件,他是最基本的系统软件。操作系统以及其他软件最终还是要以机器指令来访问和控制各种硬件资源,有了它,编程人员就可以脱离枯燥的对底层硬件的编码。但是如果一个高级程序员,对系统底层硬件指令(这里可以是很多硬件平台)很熟悉,那么他就可以脱离操作系统开发一个基于底层硬件操作的应用软件。
其实现在很多嵌入式系统,有使用嵌入式操作系统的,也有直接基于硬件开发应用程序的,举个例子,单片机应用程序的开发很多
就是直接编程,没有操作系统,因为单片机的硬件资源有限,操作系统也要占用一定的系统资源,而且要实现的功能也简单,没必要非要操作系统(单片机也可以开发操作系统,如uCOSII)。
不管是电脑还是手机,如果没有操作系统,那什么软件也不能运行,也就无法发挥其作用。
操作系统是为了更好更便捷的运行软件程序的一个大型软件平台,没它,软件也能运行,但需要别的平台喽
看下面:
最初的电脑并没有操作系统,人们通过各种操作按钮来控制计算机,后来出现了汇编语言,操作人员通过有孔的纸带将程序输入电脑进行编译。这些将语言内置的电脑只能由操作人员自己编写程序来运行,不利于设备、程序的共用。为了解决这种问题,就出现了操作系统,这样就很好实现了程序的共用,以及对计算机硬件资源的管理。