对于刚刚刚刚入行计算机,并且并不是计算机专业入门的童靴,(例如我本人)来说,计算机这个东西很是陌生,陌生到什么地步,奥特曼打小怪兽都不能理解的为什么打小怪兽,so。我做了一个,个人理解随笔。可以简单粗暴的写下来我理解的意思,不代表大众,说的不对的地方,请百度。(哈哈哈,因为是个人理解。每个人理解的程度,(⊙o⊙)…都是不同的)言归正传~~~~~~
首先来说什么是计算机,计算机(computer)俗称电脑,是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响并以强大的生命力飞速发展它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业带动了全球范围的技术进步由此引发了深刻的社会变革计算机已遍及一般学校企事业单位。(百度出来的复制过来。)
计算机是由 1 CPU 2 主板 3 内存 4 硬盘 5 显卡 6 电源 7 机箱 8 显示器 9 鼠标 10 音箱 当然很明显是台式电脑配置。老生常谈。但是对于小白来说,这些就是很陌生。希望大拿们可以绕道了。biubiubiu~~~~~~~~~
主要关系,cpu相当于大脑,总控指挥。当运行程序时,CPU开始发布指令,硬盘加载到内存里,然后通过显示器,显示出来。输入的辅助工具就是键盘了。存储设备,分两种,一种是内存。一种就是外存。硬盘就是属于外存,当内存一旦断电,数据就会丢失,所以硬盘物理性质就会保存数据。普通的硬盘,应该是可以达到一万五千转,固态硬盘就更快了。
二进制,简单看次面,缝二进一。计算机计算式,CPU CMOS用电压信号,上百万呃也许好几百万甚至上千万组合快速计算,就可推算出来。
电脑如何识别语言呢?这个问题是我刚入计算机的时候最想知道的问题,原来它是不认识我们现在的文字的。你跟它说你好,它也是只认得0101010~~~~~当你输入一个字节,它会运算至上千次,(具体多少次,没研究过,大概数字,想了解的可以再百度哈!)这种信号,叫做迈冲。计算机底层只认识0101010~~~~~那么计算机自己转换成人类能看懂的语言过程,就叫编码,整个过程都是先转成数字,再转成字母。ASCII码表。就是通用单字节编码系统。
系统位数,32位 64位。两个系统内存的最大寻址空间是2**32次方。4GB就是说最大识别4GB内存,64位系统最大支撑的内存高达亿数。最大支撑内存2*64次方。实际支持不到这么大的内存,可能就是2**44次方,16TB是目前主板支持最大的内存。100多个G。(我说的这个实际支持不到,也可能说的不全面。还是那句话,可以百度。我知道的是支持不到。)那么4GB的内存,你说撞到64位的操作系统,会不会比32位的快。答案是一样的。理论上来讲,速度是一样的,因为硬件是4GB,如果你是8GB内存。请你必须装64位的操作系统。否则你将会感受到,你打开一个文档慢到你怀疑人生。操作系统也是会占用内存的,所以当你装操作系统的时候,操作系统也会对内存有一定得要求的。原则上来讲,程序跑起来后,内存够的话,运行速度嗖嗖的。所以买电脑的,考虑计算器性能的注意了,有三点:1 CPU 2内存 3硬盘。CPU是最主要考虑的因素,其次就是内存。如果你的CPU快,你的内存快,你的硬盘不快。打开程序加载过程会很慢的。但是,一旦加载了,内存就会很快,因为你再次打开的时候,就不再需要打开硬盘,而是直接调用内存就可以。当然还是那句话,内存断电数据就丢失。不要问我为什么,它就样,你能如何。我反正没办法。所以如果保存就保存到硬盘里,关于加载速度慢的原因,那就是硬盘慢。
硬盘类型,我最一开始懵的地方就是,5400百转,是啥意思。原来这个就是说每分钟到硬盘里找数据,5400次,7200转=每分钟=到硬盘里找数据7200次。10000转=每分钟=以快速电动车的速度到硬盘找数据10000次。15000转这个速度就是摩托车的速度。当然机械硬盘更快。SSD不是机械硬盘,是属于呃火车的速度。(感兴趣的自己GET一下。)
CPU一个个执行,叫串行,采用分时之后,对用户来讲,任务好像是并分的,其实是串行的。但,分时操作系统就会导致CPU不断的切换,那么每个任务花费时间就会变长,不能实时的处理。类似于你去银行取钱,你一看哇100个人都要取钱,银行柜台就一个人。如果你前面还有100人在排队。那你肯定要等 ,等银行柜台的人员处理完前面的,轮到你,再处理你办理的业务。这种方式当然就是很慢,所以就会有了,CPU会先通过硬盘把数据放到内存里,然后在下次读取的时候,从内存里直接读取。最后存储在硬盘里。减少时间提高效率。
计算机容量,计算机最小存储单位0 1 这个单位就是比特!(没错比特币的比特,但不是比特币,呃不一样的东西只是字一样而已)1位就是 1=1bit 我们常说8bit=1个字节。为什么不说7呢,不说6呢。因为ASCII编码表是255个编码,不同东西存储最多不会超过8位(有的是5位,有的是6位)计算机为了统一就通一个字节8bit,也就是说每一个字符统一都需要8bit来存储,这就是字节的由来。(说的要是不对的,呃,可以自行百度。我这是个人理解。可能会有差池)
字节跟兆是什么关系?举个例子:abc = 3bit 就是3个字节。我们常说的1024bit=1kb。那么kb和M的关系就是1024kb=1MB 以此类推1024MB=1G(GIGANYTES) 1024GB=1TB 1024TB=1PB。这个1024怎么来的呢,为什么叫1024呢。1024就是2的十次方。以上的就是根据计数统计。
呃,更多感兴趣的,可以买本计算机的原理研究一下哈。我不过是整理出来我对计算机的理解思路。提供一个方向。仅此代表个人。学术不精,请多关照。