二、计算机系统的简单介绍
----Froma high school student's view to learn Python
关键字:高中生 学编程 Python语言 计算机系统 计算机架构及原理
本篇主要介绍一下计算机系统的基本构架及简单原理(这是每个ComputerScience初学者的必修课)。大部分的内容摘录自一些教材,由于我们只需要进行初步的了解,所以我发现利用www.china-pub.com网站上,很多经典的计算机教材,都有试读章节,而这些试读章节一般都是前面的1-3章,中文、英文都有,但这些书籍后面的章节讲的都很深,所以我们可以进行充分的利用试读。
本篇的内容是偏向理论的,但我也没有很深入的掌握,所以我还是从搞清楚对计算机的一些模糊认识着手,然后介绍一些基本架构,为了便于直观认识,本篇会多插入一些图片。
(一)认识计算机
计算机对于大家都非常熟悉了,我们主要看看计算机的内部结构,先看看最酷的苹果macbook pro:
虽然机器很薄,但是内部该有的东西,一样不少,看看里边的结构吧:
非常紧凑的结构
这是拆开后的主板正反面,上面有:内存、cpu、各种接口、总线控制器
这是完全拆解的图,大家有兴趣可以去看看ifixit.com,这家公司只一家专门拆机的公司,只要市面上已发布新产品,不管是计算机还是手机,在别人还没有开始用的时候,他们就开始发拆机图了。
苹果的设计如何好,我们就不在这夸了,再看看我们日常使用的计算机内部的结构,这个就没有那么复杂了,打开机箱就可以看见:
引一大堆线出来的是电源
躺在里面的大板是计算机主板
风扇下面的是CPU
四条蓝色的是内存条
带“GEFORCEGTX”字样的是显卡
红色扁线连着的是计算机的硬盘
有的机器还会插一些其他的接口卡,如:网卡、声卡、蓝牙卡、无线网卡等
好像也就这些了
(二)计算机分类
1.
个人移动设备(PMD)是指一类带有多媒体用户界面的无线设备,比如手机、平板电脑 等。由于整个产品的零售价格为数百美元,所以成本成为一个关键因素。尽管经常会因为使用电池而需要强调能效,但由于需要使用相对便宜的外壳(由塑料制成),而且缺少冷却风扇,所以也限制了总功耗。PMD上的应用程序经常是基于Web
响应性能和可预测性能是多媒体应用程序的关键特性。实时性能需求是指应用程序的一个程序段有一个确定的最大执行时间。例如,在
许多
2.
以资金而论,一级市场(可能仍然是最大的市场)是桌面计算市场。桌面计算覆盖了从低端到高端的整个产品范围,既有售价不到
在整个价格与性能范围内,桌面计算机市场都有优化性价比的趋势。系统的性能(主要以计算性能和图形性能来衡量)和价格对这个市场中的客户来说是最重要的,因此对计算机架构师也是最重要的。结果,最新、最高性能的微处理器和低成本微处理器经常首先出现在桌面系统中。
尽管以
3.
自
对服务器而言,所强调的特征不同于桌面计算机。首先,可靠性是至关重要的。考虑一下运行银行
服务器系统的第二个关键特征是可扩展性。服务器系统经常需要扩展,以满足其所支持服务的增长需求,或者对功能的增长需求。因此,服务器扩展计算容量、内存、存储器和
最后一个特征,服务器的设计应使其具有很高的吞吐能力。也就是说,服务器的整体性能
4.
软件即服务(SaaS)应用(比如搜索、社交网络、视频分享、多人游戏、在线销售等)的发展已经推动了一类被称为集群的计算机的发展。集群是指一组桌面计算机或服务器通过局域网连接在一起,运转方式类似于一个更大型的计算机。每个节点都运行自己的操作系统,节点之间使用网络协议进行通信。最大规模的集群称为仓库级计算机(WSC),它们的设计方式使数万个服务器像一个服务器一样运行。
WSC
WSC重视互动应用程序、大规模存储、可靠性和很高的因特网带宽。
5.
嵌入式计算机在日用电器中随处可见。微波炉、洗衣机、大多数打印机、大多数网络交换机和所有汽车中都有简单的嵌入式微处理器。
PMD
嵌入式计算机的处理能力和成本差别最大。它们既包括只需要
本节的内容主要来源于前面介绍的试读章节(点击),其实有些内容我也是一知半解,慢慢学习吧。
(三)认识计算机系统
计算机系统由硬件和软件两大部分组成.
硬件的组成(输入设备,输出设备,存储器,运算器,控制器)
1.输入设备:使计算机从外部获得信息的设备如鼠标,键盘,光笔,扫描仪,话筒,数码相机,摄像头,
软件的组成
硬件和软件合二为一形成一个现在大家所熟知的计算机。软件就像是人们给计算机的指令,而这些指令需要一个平台或者是媒介去表现出来,而这种媒介就是硬件。当然我所要和大家分享的Python语言的学习经验是属于软件学习方面的
下面的这段视频是我摘自于MIT的公开课的内容,其中介绍了一些计算机组成的知识,我觉得还是讲的挺有启发的,大家可以看一下。
(四)各部分的结构原理
储存器:
1.
2.
3.
CPU:
由晶体管组成的CPU是作为处理数据和执行程序的核心,其英文全称是:CentralProcessing Unit,即中央处理器。
首先,CPU的内部结构可以分为控制单元,逻辑运算单元和存储单元三大部分。CPU的工作原理就像一个工厂对产品的加工过程:进入工厂的原料(程序指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(储存单元)中,最后等着拿到市场上去卖(交由应用程序使用)。在这个过程中,我们注意到从控制单元开始,CPU就开始了正式的工作,中间的过程是通过逻辑运算单元来进行运算处理,交到储存单元代表工作的结束。
Intel Corei7
左图为
总的来说就是:
Step1:get one of the values to be added from memory and place it in aregister.
Step2:get the other value to be added from memory and place it in anotherregister.
Step3:the control unit transfers the data from memory into the registers,informs the arithmetic/logic unit which registers hold the data,activates the appropriate circuitry within the arithmetic/logicunit, and tells the arithmetic/logic unit which register shouldreceive the result.
Step4:the result will be transferred from registered to a memory cell bythe Bus.
重点就说这么多吧,基本上是一些学习笔记
- (2013-10-06 22:57:35)
- (2013-10-03 22:18:28)
- (2013-10-02 22:15:46)
- (2013-10-02 22:10:41)
- (2013-09-23 23:31:49)
- (2013-09-21 23:37:27)
- (2013-09-21 23:32:54)
- (2013-09-20 23:09:39)
- (2013-09-20 23:09:10)
- (2013-09-02 19:26:01)