圣白树花开

计算机在没有操作系统的情况下可以运行吗,电脑里的运行在哪里打开

计算机在没有操作系统的情况下可以运行吗

当然可以不需要操作系统。操作系统只是一个特殊的软件,是其他应用软件的平台。你在一台裸机的基础上是可以直接写出任何应用软件的功能的。这样你就无法使用系统提供的网络声音图形等api了。你需要自己直接对接硬件,甚至一些硬件厂商提供的官方驱动也不能用,因为驱动也是基于操作系统编写的。你需要足够了解硬件自己去写驱动程序满足你的应用程序。其实这也就是操作系统为什么存在的原因,这些硬件操作都是很多应用程序都需要的。而像火箭等专用设备里的程序可能就不存在通用操作系统,因为通用操作系统功能对他来说太过冗余,影响性能。火箭可能会采用直接编写程序的方式最大限度利用硬件来提高性能和稳定性。

总的来说,计算机可以在没有操作系统的情况下完成很多工作。程序员把这种情况称作祼机编程。祼机编程通常只要用到单一用途的应用程序,而不需要一个以用户为导向的传统计算机。如今,祼机编程一般只在微型或小型控制器板上进行,因为微控制器板的操作十分简单,安装的应用程序也很小巧简单,根本用不到操作系统。实际上,操作系统有时反而会阻碍工作进展,尤其当它不是一个实时操作系统的时候。其实,许多微控制器板也可以运行操作系统,像著名的树莓派就可以运行Linux。

计算机在没有操作系统的情况下可以运行吗,电脑里的运行在哪里打开-图1

尽管如此,仍有可能使用没有安装操作系统的个人电脑等大型计算机来编写应用程序。虽然已经过去有一段时间了,但我曾经就这样干过。我把一个应用程序嵌入EPROM,让BIOS可以把它作为初始序列的一部分进行调用。这么做的目的是尽可能缩短开机时间,并在不占用任何存储空间的情况下一直运行,从而控制我自己做的一个ISA总线硬件。

CPU主板本来是运行CP/M的,但在上世纪70年代末或80年代初,我们公司曾用8085 FORTRAN语言编写的裸机应用程序对CPU主板进行了重新编程。它们一直到今天还在运行。如果源代码还能找得到的话,我敢肯定早就有人会对它们进行更新升级了。

德州仪器公司的Sitara系列ARM处理器是一种混合型处理器。它共有三个处理器,可以在主处理器上运行Linux的同时,在其他两个处理器上运行裸机代码。

当然可以了。你开机时看到的开机自检,你按DEL键进的BIOS等,其实就是预先烧录在ROM里的程序,在计算机加电时CPU就会开始执行这些程序。等这些程序执行完后,才会跳转到引导设备上执行上面的程序呀。 如果把你写好的程序(用汇编语言并经过汇编成二进制机器码),写入到磁盘的引导扇区,这样就成了裸机程序,不需要操作系统了。 但是我们之所以使用操作系统,就是因为想让操作系统来替我们完成内存的管理,任务的调度,文件系统等功能,如果你自己写裸机程序,那么这些东西就都要你自己来考虑并实现啦!

计算机在没有操作系统的情况下可以运行吗,电脑里的运行在哪里打开-图2

当然可以,世界上第一台计算机埃尼阿克,就是没有操作系统的,它的操作是由无数个开关组成,效率极其低下,计算机的操作系统最开始的时候全称叫做计算机磁盘操作系统英文Disk Operating System缩写DOS,是为了提高效率而开发的,因为数据量一大,靠人的手肯定忙不过来,所以就把大量的数据变成一个个文件按照一定的执行步骤,让计算机自动执行,这些文件和执行程序就必须在磁盘上存放,所以就叫磁盘操作系统,刚编写磁盘操作系统开始的时候,都是文本界面,操作计算机的人必须要记住大量的指令,为了方便和简化操作,于是就出现了图形界面,操作系统也就变成了一个执行程序运行的平台。

到此,以上就是小编对于电脑里的运行在哪里打开的问题就介绍到这了,希望介绍的1点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

计算机在没有操作系统的情况下可以运行吗,电脑里的运行在哪里打开-图3

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.54dazui.com/news/19699.html

分享:
扫描分享到社交APP
上一篇
下一篇