电脑刚生产出来应该是一个硬件,第一次是怎么装入系统的?

渐行渐远1339925


电脑零部件在组装之前,有一些是带有芯片的,这些我们可以称之为控制芯片,比如光电鼠标、磁盘等,这种芯片是用来驱动设备的,它们的芯片在生产出来之后,设备厂家在安装前会先用烧录的方法先将软件(固件)烧进去。

这实际和主板的BIOS一样,cpu也会先烧录一些基本的固件,这样在电脑全部硬件装配好之后,所有设备都是整装带命的状况。

当安装操作系统时,系统会有专门的驱动将设备都调配到一起,当然可以另行再安装或升级驱动,而之前烧录的固件是基础,如果没有固件,操作系统根本找不到硬件。

如图第一张是某种专用烧录设备,第二图是第三方的用户可以自己刷固件的界面。





老郭的封面


我从事计算机教育33年了,我来做个回答:

见过老式录音机的磁带么?或者现在的光盘、U盘等。以磁带为例,借助磁带上的磁粉,可以将声音等信息‘’录‘’上去,同样的原理,我们也可以将控制计算机工作的程序(即操作系统)存储到磁盘上,只不过这些信息是只有两种状态的二进制形式。过去的系统比较简单,比较小,一张软磁盘都够保存,83年上大学,我们就是用一张这样的系统软盘插到计算机上启动机器的。

再后来,有了容量更大的硬盘了,操作系统随着功能的增多也越来越大,咋办呢?那就放在硬盘上!计算机经销商或者自己,将保存在诸如光盘、U盘上的系统搞到硬盘上就行了。当然,这个过程可不是简单的复制,叫做安装操作系统,是通过一些列程序的协作完成的,包括出厂时计算机硬件中已经事先保存的基本程序,这些程序是必须的,而且已经固化在计算机的一个硬件中了,如让键盘、鼠标工作的程序,启动操作系统的引导程序等。

计算机刚开始没有操作系统没事,找一个有系统的光盘或U盘,设置一下计算机,让计算机从光盘启动,计算机就会自动运行安装程序,如果需要,也可以手动运行安装程序,后面一步步就可以将操作系统安装到硬盘上啦……[微笑]


醉醒石老


我不是专业人员,只是接触和使用电脑,有一点小经历。

没错,电脑的初始状态就是一堆硬件的组合。

但是,最早的电脑在主板上有一个“硬写”的模块叫BIOS,它的作用就是帮助“一张白纸”的电脑进入学习的启蒙引导。

开机,进入BIOS,电击从光盘(软盘或U盘)启动,通过光盘上的引导程序就可以进入系统安装了。

记得很早时电脑是DOS系统,后来有了Windows系统,我是用13张5吋软盘安装的,真费劲!


七目aa


大哥,我在电脑生产车间负责生产技术的,电脑的硬盘是把系统全部先拷贝好,一个硬盘可以同时拷贝到10个硬盘,再安装到电脑上的。各个零件在送到生产线组装,各种芯片的固体软件都要先测试好。想进一步了解,留言。


卑微的一粒尘土


这问题问得十分有深度,电脑刚生产出来的确就是一堆硬件拼成的,它内部没有操作系统。

就像我们自己去电脑城买硬件组装一样,当硬盘、内存、主板等硬件组装到一起之后,通上电其实是能够开机的,但是由于还未写进系统,电脑开机之后是不能进入桌面的,当然也不存桌面这一说。

我记得当年自己组装电脑的时候,开机第一画面好像就是上图这样的,通电开机之后会自检,画面显示的都是英文的提示,其中包括硬盘、内存、显卡等硬件信息,然后提示系统无法启动。

组装的电脑由于是全新的硬盘,一般没系统,还有一部分笔记本和一体机也没系统,这些没系统的电脑必须进dos给电脑安装操作系统才可以正常使用。

没有系统的电脑跟没有加油的汽车一样,我们无法正常使用,为此必须第一时间安装操作系统。

至于系统额安装方法就多种多样,有些笔记本在出厂的时候就预装了正版的Windows系统,购买之后只要开机激活即可使用。

如果是没有系统的笔记本或者自己组装的电脑,就要自行安装,安装方法有光盘安装、U盘安装等,带有光驱的电脑可以买一张几块钱的碟片来安装系统,只要在开机时进入BIOS系统设置从光驱启动,将光盘放进去按下开机键,根据提示很快就能装好,其它的方式其实也很简单的。

现在我们的电脑都有操作系统,而最初的操作系统DOS,后来微软研发出了windows 系统逐步替代了dos,上了年纪的人应该还记得汉卡这种东西吧,也是Windows系统初期衍生出来的。

好像最早的电脑是没有操作系统的,跟我们使用的工具一样,我们通过下达指令操作相应的开关,它就会通过两排灯珠来反馈结果,一个是灯亮一个是灯不亮,代表的分别是0和1,跟现在的电脑完全就不是同一个产物。


黑暗科技世界


通俗地说,电脑刚通电时CPU和内存里是没有任何程序可运行的,不只是现在的电脑也包括最早期的计算机——那种使用纸带输入的计算机。

因此计算机在通电开机之后,要进行的第一个工作就是“原始程序装入”,简称叫做“原入”。

早期的计算机会装入一盘纸带,上面通过打孔的方式生成了一小段程序指令,这段程序被称作“原入程序”。原入程序的作用是建立基本的软件和硬件运行环境,使计算机硬件能够操作和访问必要的接口和外部设备——比如纸带机、磁带机或硬盘。

原入程序通过这些外设将操作系统程序和应用程序引导安装到计算机内存中,并负责启动操作系统,接下来计算机就由操作系统控制进行人机交互或自动运行了。因此原入程序现在又被称为“引导程序”。

那么原入程序又是如何进入计算机并启动运行的呢?

在早期的计算机中,是专门设置了一个开关和一套特定的电路,这个开关又被称为原入开关,这一套特定的电路又叫原入通道,并且在原入通道上配置了一台专门的设备可以将程序指令直接送入内存,这台设备也被称为原入设备。

打开原入开关,不需要任何程序指令和软件的支持,原入设备会自动将原入程序(一系列的二进制代码)写入计算机内存的特定区域,并且自动的从第一条指令开始执行——这样,原入程序就开始运行了。

早期的计算机,原入开关就是控制台上的一个开关或按钮,而原入设备通常是纸带机、磁带机或磁鼓(如果有多台原入设备,一般0号设备为首选)。

今天的个人电脑,这个过程略显复杂一点——原入开关相当于电源开关(或复位按钮),原入设备通常是硬盘(或固态盘,电脑其实是把固态盘视作为硬盘)。但因为今天的个人电脑比早期的计算机要复杂的多,因此中间插入了一些步骤——事实上,有2个“原入程序”,即打开电源开关之后,电脑是分两步来导入操作系统并启动软件运行的。

第一步叫做自检程序,它通常是固化在计算机主板的某个芯片中,被称作BIOS程序(基本输入输出系统的缩写)。BIOS程序的第一条指令,其地址是固定不变的,因此在硬件设计中,只要CPU通电,它就会自动的到这个固定的地址获取第一条指令并执行,即开始运行BIOS程序。BIOS程序主要负责检查计算机硬件设备的状态,并建立相应的设备访问通道和接口,其中最重要的是建立人机交互接口(键盘、鼠标和显示器),还要建立外部存储设备接口(硬盘)——因为操作系统和应用软件都存储在外部存储设备中。此外,BIOS还必须要检查内存状态以及容量,以便将后续的操作系统和软件装入内存。

BIOS程序原则上是由电脑主板生产商(或OEM厂商)设计的,因此不同品牌和型号的BIOS程序很可能不同,但完成的工作大致相同,特别是在进行下一步工作时,不论哪一个厂家的BIOS程序都要在最后一步,去读取硬盘存储器上的第一个扇区——因为操作系统的引导程序安装在硬盘的第一个扇区上(因此,往往硬盘的第一个扇区如果损坏,硬盘就不能再使用了)。

第二步叫做操作系统引导(也叫OS原入),BIOS程序在完成自检之后,会读取硬盘的第一个扇区的数据(通常是512个字节,这就是操作系统引导程序),并将其写入内存的特定区域,然后 BIOS程序将执行最后一条指令——一个跳转指令,让CPU跳转到操作系统引导程序的第一条指令开始执行。

512个字节的操作系统引导程序中(硬盘第一个扇区的最后64个字节)还包含了硬盘的分区表,在分区表中指明了逻辑驱动器的数量和各自的大小,也标明了活动分区——而操作系统程序就安装在活动分区上。操作系统引导程序在活动分区上找到系统软件,将其装入内存,然后启动操作系统运行(显然它的最后一个指令也是个跳转指令)。

操作系统启动运行之后,会建立更加复杂的设备驱动程序接口(比如图形界面系统和多媒体系统),以及相应的应用软件。完成这一系列的工作之后,操作系统会自动转入一个人机交互的等待程序,这时候用户就可以通过鼠标或键盘操作计算机(或触摸屏),操纵它完成你所要求的工作,当工作完成后(程序运行完毕),操作系统会再一次回到等待界面。

事实上,今天的电脑(包括智能手机)在操作系统开始运行之后通常是实时多任务的人机交互,因此在某个或某些程序在运行的过程当中,你也可以通过鼠标、键盘或触摸屏来操作计算机。


高手s


说实话好像大家没有理解题主的问题就说了一大堆甚至嘲讽。因为我想题主知道电脑安装操作系统的过程,没有系统的电脑开机,用系统安装盘引导进入一个安装界面,然后安装到硬盘上。

所以可能题主陷入了一个类似先有鸡还是先有蛋的问题。既然电脑需要装系统,那这个系统又是怎么来的,一定是一台电脑上写完生成的,那这台电脑的系统又是哪来的?但可以肯定的是硬件肯定比系统先有,所以不解第一次系统是怎么来的。

为了充分理解,回答这个问题必须提到图灵,不知道的人可以了解一下先。

现在电脑的前身是没有我们所熟知的操作系统的,只是拥有一些执行指令的工具(可以看部关于图灵的电影,模仿游戏,挺好看的。)。起初是机械式的,加法器,可以做基本四则运算,到可以做一些复杂的数学运算,只要在基本运算层面都还是指令作用,后来逻辑电路发展起来,可以做的运算越来越复杂就有了编程的条件,但为了便于执行一个程序,电路需要被输入各种命令,最初是用纸带打孔人工写入010100101这样给逻辑电路程序,后来有了磁带,其实初期厂家也是靠人工完成了最起初的程序写入,但这个时候有了纸带的积累,把一些固定的程序模型发展成了编程语言。初期计算机有了从一个存储介质读取程序的条件后,计算机就可以提供一个固定,稳定,多功能的运算环境,慢慢这个运算环境就发展成了初期的比如DOS操作系统,这个系统就是从早期发展出来的编程语言一行一行写出来的,而芯片的发展形成了计算机初期的一个硬件组成架构,经典的指令集根据环境需要都被写入硬件高速运行,比如cpu的频率就是指这些指令的运算速度,再后来就是我们熟悉的视窗化操作系统了。

所以可以理解为它就是人手从在纸上一个孔一个孔打出来的,通过积累和发展形成一个阶段可以用来安装的操作系统。


一张8517


本来是个并不复杂的问题,看了看回答,令人堪忧!

后来想想也正常。毕竟这东西对于漫漫历史来说还是个新事物。

这里有几个概念,必须注意到:操作系统,储存,输入输出引导系统。汇编语言 ,鸡,蛋

提问的主题实际是:鸡是蛋生的,蛋是鸡下的,那么最开始不论初始是鸡还是蛋是咋弄出来的? 软件的编写编译离不开系统,同时系统也是编写出来的。一开始啥也没有,咋弄的。

答案其实,就像车床,现在有精密的,复杂的车床,上面有很多复杂巧妙的零件也是车床制造出来的。这个问题可能比较容易理解:最初的一台车床是很简陋笨拙的,一定是人手工制作的,人们先手工制作了各种工具,用工具制作了更加精美便利的工具,根据需要制作了简易的加工设备,然后从简易逐步制作更好的,车床也是逐步的精密起来。这是一个发展过程。

计算机软硬件,系统,都是这样一个过程。最初的计算机,是机械式的,搅动把手来计算,然后是电子管式的,随着半导体技术的发展,后来才逐步进化!

今日这种操作系统的概念,显然是老盖是第一个蛋,他的DOS系统是引起一系列飞升的开始。哎呀扯远了,再回来说。

就如车床,在计算机的发展历程,也是从简陋逐步到复杂来的,从枯燥繁琐的人机对话方式,逐步的生产出便捷的操作系统。开始是纸带的孔的二进制赤裸裸的命令,往后是键盘鼠标。

最初“操作系统”是由二极管硬搭建的,随着集成电路的发展,得以进步。随着储存设备的进步,才开始有了软的程序。然后操作系统从最简易的极短的代码,到越来越复杂。

有人提到了BIOS, 系统由BIOS来引导,等等等,那么BIOS又是咋写的呢,离不开操作系统吧?显然又引入了一个循环中。这里,最初发挥基本引导功能的单元,是纯硬件电路实现的。也没有良好的可视化界面,而它引导的系统也是非常的简易的,但是已经能够开始编造了。

计算机系统的发展,和任何事物一样,是由简到繁的一个过程,硬件,软件,互相逐步发展。


杰森斯坦福


从零讲起的话可能有点啰嗦,希望你有耐心看完。

首先,你所看到的电脑,这一堆硬件大部分只是供电、保护、散热、发音以及各种借口,真正与“软件”有关的是各个芯片,比如CPU(主处理器)、GPU(显示处理器)等。它们的个头都很小,看上去都不是太起眼。另外一部分就是专管存储的硬盘、内存、显存、CMOS等。

存储器的规则很简单,你可以把它看做许许多多的小格子,这些格子只有两种形态——有或没有。“有”用1表示,“没有”用0表示,这就是电脑最底层的语言,生产电脑的时候就是按这个规则造的这些小格子。

处理器本身就是写入了一定法则的,比如CPU,它规定了多少个0或1可以代表一个完整的数据以及这些数据的基本联系方式是什么。再比如CMOS,它更像一个大配电箱,全是开关电路,也建造了一个硬件的操作系统,让你以可视化的形式可以开关主板上的设备。这些处理器建造的时候就是有底层语言存在的,你可以想象成工厂里的机器,它们按照建造时的规则运转。

好了,工厂有了,仓库有了,可以生产大量的“有”和“没有”了。可是这些“有”和“没有”有什么用呢?接下来我们就要成立一个公司来管理这些零件并组成产品了。这就是再上一层的“基础语言”,比如DOS、C++、BASIC,这些就是最基本的“语言”系统,它规定了这些“有”和“没有”组合在一起具体表达什么意思,就像英语、汉语、法语、日语各有自己的规则一样。这些语言在装机时要在操作系统之前写入硬盘。

有了这些,电脑已经可以工作了,但是非专业人士看不懂电脑生产的这些零件都干啥用啊!那我们就再给这些零件加一个外包装,并做成你能看懂的外形,这就是操作系统了。你也就能直观方便的操作电脑了。

最后,拿这些零件自己组装好像也挺麻烦的,咋办?那好吧,直接由生产方或第三方用合适的零件组成成品你只管使用就好,这才是基于操作系统的“软件”。

一路说下来不知道你看完了吗?看懂了吗?还有什么问题欢迎留言交流。


壁线


没你们解释的怎么复杂,我是99年开始做电脑维修工的。就裸机而言,主板上的BIOS芯片算是灌入最早的一套系统。可以理解为一个硬件层的管理系统,开机时所进行的硬件检测就是它来负责。在它之后是操作系统,比如windows。早期在安装操作系统时是通过软驱A盘,B盘和软盘💾来启动电脑(一张3.5寸软盘是1.44M空间),软盘中一般是装一套DOS启动系统,启动盘其实是一套简化版的DOS,它可以引导计算机启动和进行硬盘分区,以及硬盘格式化命令。之后需要给硬盘分出100M左右的一个引导区(此区域默认是隐藏不可见),然后会将启动命令和引导程序安装在这个区域里,之后每次开机时到BIOS检测到硬盘时就可以调用引导区里的启动指令;没有windows的时候这个引导区装的就是完整的DOS系统。除去引导区剩下的物理区,我们也叫它做逻辑区,我们按需要把它分成,C,D,E,F……区。直到今天我们使用的也是这套安装方式。Windows其实是安装在C区。启动方式:BIOS-引导区-C区。现在有很多一键傻瓜式的安装工具,比如Ghost;但底层的顺序和关系也是如此。


分享到:


相關文章: