概述
计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以看得见的物理部分,比如硬盘,cpu,内存等。软件是指运行在计算机硬件上的应用程序,我们平常所说的操作系统就是与硬件交互的最底层的软件,软件发出指令来控制硬件。
1.计算机硬件介绍
在个人计算机上,总线搭在主板上的,主板是一个连接计算机各个部分的电路板
如图是冯·诺依曼体系结构,冯·诺依曼体系结构是现代计算机的基础,现在大多数计算机是冯·诺依曼计算机的组织结构,只是做了一些改进而已,并没有从根本上突破冯·诺依曼体系结构的束缚。
计算机的组成部分:
- 输入数据的程序的输入设备
- 存储数据和程序的存储器
- 完成数据运算的运算器
- 控制程序执行的控制器
- 输出处理结果的输出设备
1.1中央处理器
- 中央处理器(Central Processing Unit,CPU) 是计算机的大脑。它从内存中获取指令,然后执行这些指令。
- 包括:控制单元(control unit)和算术/逻辑单元(arithmetic/logic unit)
控制单元:用于控制和协调其他组件的动作
算术/逻辑单元:用于完成数值运算(+、-、*、/)和逻辑运算(<、>等) - 每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行的指令越多。速度的计量单位是赫兹(HZ),1HZ相当于每秒1个脉冲。随着CPU速度不断提高,目前以千兆赫(GHZ) 来表述。
1kHZ = 1024HZ
1MHZ = 1024KHZ
1GHZ = 1024MHZ - 最初的时候一个CPU只有一个核(core)。核是处理器中实现指令读取和执行的部分。一个多核CPU是一个具有两个或者更多独立核的组件。可提高CPU的处理能力。
1.2IT定律之计算机行业发展规律
- 摩尔定律(Moore’s Law):摩尔定律是英特尔(Intel)创始人之一戈登▪摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上的可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。
- 安迪-比尔定律(Andy and Bill’s Law):描述了硬件产商和软件厂商之间的关系。即比尔要拿走安迪所给的(What Andy gives,Bill takes away)。个人电脑工业整个的生态链是这样的:以微软为首的软件开发商吃掉硬件提升所带来的全部好处,迫使用户更新机器让惠普和戴尔等公司受益,而这些整机生产厂再向英特尔这样的半导体厂订货个购买新的芯片、同时向Seagate等外设厂购买新的外设。在这中间,各家的利润先后得到相应的提升,股票也随着增长。各个硬件半导体和外设公司再将利润投入研发,按照摩尔定律的指定的速度,提升硬件性能,为微软下一步更新软件、吃掉硬件性能做准备。当然,微软和其他软件开发商在吃掉大部分硬件提升带来的好处的同时,或多或少会给用户带来一些新的东西。
- 反摩尔定律(Reverse Moore’s Law):Google的前CEO埃里克▪施密特提出的:如果你反过来看摩尔定律,一个IT公司如果今天和18月以前卖掉同样多、同样的产品,那么他的营业额就要下降一半。IT界把他称为反摩尔定律。
1.3存储设备
内存中的信息在断电的时候会丢失。那么我们可以考虑将程序和数据永久的保存在存储设备上。当计算机确实需要这些数据时,再移入内存,因为从内存中读取比从存储设备上读取要快得多。
存储设备主要有主要有一下三种:
- 磁盘驱动器
每台计算机至少有一个磁盘驱动器。磁盘(hard disk)用于永久的保存数据和程序。
- 光盘驱动器(CD和DVD):CD的容量可达700MB。DVD容量可达4.7GB。
- USB闪存驱动器:USB(Universal Serial Bus),通用串行总线。可以使用USB将打印机、数码相机、鼠标、外部硬盘驱动器连接到计算机上。USB闪存驱动器很小,可用于存储和传输数据的设备。
1.4内存
比特(bit)和字节(byte)
计算机就是一系列的电路开关。每个开关存在两种状态,关(off)和开(on)。如果电路是开的,它的值就是1,如果是关的,值是0。
一个0或者1存储为1比特(bit),是计算机中最小的存储单位。简写b
计算机中是最基本的存储单元是字节(byte)。每个字节由8个比特构成。简写B
计算机的存储能力是以字节和多字节来衡量的。如下:
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
- 内存(也叫 Random-Access Memory,RAM):由一个有序的字节序列组成,用于存储程序以及程序需要的数据。
- 一个程序和它的数据在被CPU执行前必须转移到计算机的内存中。
- 每个字节都有一个唯一的地址。使用这个地址确定字节的位置,以便于存储和获取数据。
- 一个计算机的具有的RAM越多,它的运行速度越快,但是此规律是有限制的。
- 内存和CPU一样,也构建在表面嵌有数百万晶体管的硅半导体芯片上。但内存芯片更简单、更低速、更便宜。
- 实测发现:内存存取数据的速度比硬盘的存取速度快10倍,在某些环境里,硬盘和内存之间的速度差距可能会更大。而CPU的速度比内存不知还要快多少倍。当我们把程序从硬盘放到内存以后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快很多。
- 内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题。提高了我们的电脑的运行速度。内存就如同一条“高速车道”一般,数据由传输速度较慢的硬盘通过这条高速车道传送至CPU进行处理!
- 但内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或者数据就需要使用硬盘。
- 内存的作用:1.保存从硬盘读取的数据,提供给CPU使用;2.保存CPU的一些临时执行结果,以便CPU下次使用或者保存到硬盘。
1.5输入输出设备
- 常见的输入设备:键盘(keyboard)和鼠标(mouse)
- 常见的输出设备:显示器(monitor)和打印机(printer)
- 显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素(px)数。
- 分辨率可以手动设置
- 分辨率越高,图像越锐化,越清晰、