小编:时间:2023-07-31 18:38:35 来源:火箭下载站整理
大家好,关于计算机软件硬件基础知识很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于C语言是如何控制硬件的的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
本文目录
电脑各部件的具体保修时间如下:CPU一般盒装的是三年,散包的是一年;内存一般都是一到三年,还有终身包修的;硬盘如希捷的盒装是五年,散包的一年;主板一般大厂都是三年全免费,小厂有的是保一年,有的也保三年不过后两年维修费用自行承担;显卡大厂也是三年全免费,小厂质保一年。
光驱由于属于消耗品一般都是三个月保换一年保修,不过也不排除有些厂家会保三年。质量好的电源,一般都是保修三年。扩展资料:电脑维修技巧:维修思路一,进行维修判别须从最简单的事情做起;
(即先简单后繁杂)
二,依据察看到的现象,要“先想后做”;
(即先想后做)
三,在大多数地电脑维修中,要“先软后硬”;(即先软后硬)
四,在电脑维修中要分清主次,即“抓首要矛盾”。
(即先主后次)先简后繁:先想后做,先软后硬,先主后次,先外后里,先简后难,先问后查。维修方法:
一,察见地;
(即察看电脑地内部与四周环境,电脑地软硬件环境,用户操作电脑地使用*惯。)
二,最小系统法;
(即从维修判别地角度能使电脑正常开机或运行地最根本地软件和硬件环境。)
三,逐步贴加去除法;
(逐步贴加法:以最小系统为基础,每次只向系统贴加一个部件/设备或软件,来检查毛病现象能否消失或发生改变,以此来判别并定位毛病部位。
逐步去除法:以整个系统为基础,每次只向系统减少一个不见/设备或软件,老检查毛病现象能否消失或发生改变,以此来判别并定位毛病部位。)
四,隔离法;
(行将能够妨碍毛病判别地硬件或软件屏蔽起来地一种判别方法。
它也能够将疑心有互相冲突地硬件或软件隔分开以判别毛病现象能否改变地一种方法。)
五,替换法;
(即用好地部件去替代能够有毛病地部件,以判别毛病现象能否消失地一种方法。)
六,比较法;
(即用好地部件与疑心有毛病地部件进行外观,配置,运行现象方面地比较。
也可在两台电脑之间进行比较,判别毛病电脑在环境设置,硬件配置方面地不同,从而找出毛病部位。)
七,升降温法;
(升温法:设法降低电脑地通风才能,靠电脑本身地发热来升高温度,检查电脑能否温度升高而产生毛病。
降温法:选择环境温度较低地时间段,停机12-24小时以上或用电风扇对着毛病机吹加快降低温度,检查能否温度降低而使毛病消失或发生改变。)
八,敲打法;
(即在疑心电脑中某部件有接触不良时,通过振动,恰当地歪曲,或用橡胶锤敲打特定地部位或设备以使毛病复现,从而判别毛病部位地一种维修方法。)
九,干净法;
(即疑心毛病电脑是因为灰尘缘由惹起地,就用除尘工具进行干净。)
十,综合法;
(即用看,闻,问,听,摸地方式对毛病电脑进行维修诊断)电脑硬件,包括电脑中所有物理的零件,以此来区分它所包括或执行的数据和为硬件提供指令以完成任务的软件;
主要包含:机箱,主板,总线,电源,硬盘,存储控制器,界面卡,可携储存装置,内置存储器,输入设备,输出设备,CPU风扇,蜂鸣器等。
机械设计用到的软件无非就是Autocad,Solidworks,ProE等等
做设计用的电脑配置:
cpui5以上吧
显卡肯定图形卡最好,没有上1050的也可以
内存8以上吧
主要还是看预算多少
说实话好像大家没有理解题主的问题就说了一大堆甚至嘲讽。因为我想题主知道电脑安装操作系统的过程,没有系统的电脑开机,用系统安装盘引导进入一个安装界面,然后安装到硬盘上。
所以可能题主陷入了一个类似先有鸡还是先有蛋的问题。既然电脑需要装系统,那这个系统又是怎么来的,一定是一台电脑上写完生成的,那这台电脑的系统又是哪来的?但可以肯定的是硬件肯定比系统先有,所以不解第一次系统是怎么来的。
为了充分理解,回答这个问题必须提到图灵,不知道的人可以了解一下先。
现在电脑的前身是没有我们所熟知的操作系统的,只是拥有一些执行指令的工具(可以看部关于图灵的电影,模仿游戏,挺好看的。)。起初是机械式的,加法器,可以做基本四则运算,到可以做一些复杂的数学运算,只要在基本运算层面都还是指令作用,后来逻辑电路发展起来,可以做的运算越来越复杂就有了编程的条件,但为了便于执行一个程序,电路需要被输入各种命令,最初是用纸带打孔人工写入010100101这样给逻辑电路程序,后来有了磁带,其实初期厂家也是靠人工完成了最起初的程序写入,但这个时候有了纸带的积累,把一些固定的程序模型发展成了编程语言。初期计算机有了从一个存储介质读取程序的条件后,计算机就可以提供一个固定,稳定,多功能的运算环境,慢慢这个运算环境就发展成了初期的比如DOS操作系统,这个系统就是从早期发展出来的编程语言一行一行写出来的,而芯片的发展形成了计算机初期的一个硬件组成架构,经典的指令集根据环境需要都被写入硬件高速运行,比如cpu的频率就是指这些指令的运算速度,再后来就是我们熟悉的视窗化操作系统了。
所以可以理解为它就是人手从在纸上一个孔一个孔打出来的,通过积累和发展形成一个阶段可以用来安装的操作系统。
首先要明白所有的高级语言、汇编语言最终都是要编译成机器能识别的机器语言。
高级语言->汇编语言->机器语言。
机器语言(machinelanguage)是一种指令集的体系。这种指令集,称机器码(machinecode),是电脑的CPU可直接解读的数据。
机器码有时也被称为原生码(NativeCode),这个名词比较强调某种编程语言或库,它与运行平台相关的部份。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。
C语言转化为相应对机器语言,以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc-Pabc.c
第二步由源程序生产汇编语言代码。
gcc-Sabc.c
会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc-cabc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gccabc.o
目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。
机器语言的本质是二进制数据,最终都是以二进制的形式存储,二进制就是01011101101001010这种数字串,为什么二进制串就能控制硬件呢?
机器语言是非常简单的,因为机器的每个部件的功能都是固定的,所以要完成一个复杂的动作,需要把相关的部件按一定的规律有序完成才行,这其中有多复杂想想也应该知道。机器能接受的指令就只有有2个,固定一个动作,做或不做,在计算机中是以2进制标记的,也就是1和0,指令为1,就做该动作一次,指令为0,就不做该动作。大量固定的动作根据一定的规律有序的成功做完,就组成软件中所需要完成的一个功能。这就和弹钢琴是一样的,每一个音符需要你按一个键,每按一次就是一次动作,大量有序的按键就展示出了一首曲子,计算机的动作和钢琴的琴键是一样的道理。
最早的时候,软件编程就是大量的机器指令堆砌,工作量非常庞大,且内容复杂无比,维护起来非常麻烦,所以才有机器语言的诞生,就是计算机出厂前计术人员已经把固定的指令操作打包了组成了一个又一个的相对复杂功能,只要计算机软件调用触发这些功能就可以展示相应的功能了,这一层的语言就是计算机语言了,汇编语言就是这一层面的,汇编编程是非常麻烦的,代码量大,工作量也吓人,但是,功能和运行速度也强悍的吓人,任何高级语言都无法比拟,算是软件开发真正的核心技术所在。
我们现在所说的软件编程,用的就是比计算机语言高一层的语言,也就是高级语言,像如今流行的语言C/C++、Java、PHP、js等都是高级语言。用这些高级语言几行代码展示的功能,在计算机执行的时候仍然是非常复杂的行为,所以不要认为会编程就认识了计算机,真正深究,核心技术的复杂程度绝对超乎你的想象。
看到这里,心理是不是已经有了答案,硬件是不可能完成你所有想要的功能的,软件可以展示的功能都是计算机固有的功能,功能有多强大主要取决于计算机的硬件。简单来说,软件就像是人的思想,硬件就是人的身体,身体的所有动作都是思想赋予的。但不合实际的想法身体是不可能完成的。
如果你还想了解更多这方面的信息,记得收藏关注本站。