00 概论 --鸟基

Central Processing Unit种类 : 精简指令集(Reduced Instruction Set Computing, RISC)与复杂指令集(Complex Instruction Set Computer, CISC)

    * 精简指令集(Reduced Instruction Set Computing, RISC):
      这种CPU的设计中,微指令集较为精简,每个指令的执行时间都很短,完成的动作也很单纯,指令的执行效能较佳;
      但是若要做复杂的事情,就要由多个指令来完成。常见的RISC微指令集CPU主要例如升阳(Sun)公司的SPARC系列、
      IBM公司的Power Architecture(包括PowerPC)系列、与ARM系列等。
      在应用方面,SPARC架构的电脑常用于学术领域的大型工作站中,包括银行金融体系的主要伺服器也都有这类的电脑架构;
      至于PowerPC架构的应用上,例如新力(Sony)公司出产的Play Station 3(PS3)就是使用PowerPC架构的Cell处理器;
      那ARM呢?你常使用的各厂牌手机、PDA、导航系统、网路设备(交换器、路由器等)等,几乎都是使用ARM架构的CPU喔!
      老实说,目前世界上使用范围最广的CPU可能就是ARM!
    * 复杂指令集(Complex Instruction Set Computer, CISC):
      与 RISC不同的,CISC在微指令集的每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。因为指令执行较  为复杂所以每条指令花费的时间较长,但每条个别指令可以处理的工作较为丰富。常见的CISC微指令集CPU主要有AMD、Intel、VIA等的x86架 构的CPU。
      由于AMD、 Intel、VIA所开发出来的x86架构CPU被大量使用于个人电脑用途上面, 因此,个人电脑常被称为x86架构的电脑!那为何称为x86架构呢?这是因为最早的那颗Intel发展出来的CPU代号称为8086,后来依此架构又开发 出80286, 80386...,因此这种架构的CPU就被称为x86架构了。
      那么不同的x86架构的CPU有什么差异呢?除了CPU的整体结构(如第二层快取、每次运作可执行的指令数等)之外, 主要是在于微指令集的不同。新的x86的CPU大多含有很先进的微指令集,这些微指令集可以加速多媒体程式的运作,也能够加强虚拟化的效能,而且某些微指 令集更能够增加能源效率, 让CPU耗电量降低呢!
          o 多媒体微指令集:MMX, SSE, SSE2, SSE3, SSE4, AMD-3DNow!
          o 虚拟化微指令集:Intel-VT, AMD-SVM
          o 省电功能:Intel-SpeedStep, AMD-PowerNow!
          o 64/32位相容技术:AMD-AMD64, Intel-EM64T
    * 所谓的多核心则是在一颗CPU封装当中嵌入了两个以上的运算核心,
      简单的说,就是一个实体的CPU外壳中,含有两个以上的CPU单元。不同的微指令集会导致CPU工作效率的优劣。除了这点之外, 影响CPU性能的还有时脉,时脉就是CPU每秒钟可以进行的工作次数。
      所以时脉越高表示这颗CPU单位时间内可以作更多的事情。举例来说,Intel的Core 2 Duo型号E8400的CPU时脉为3.0GHz,
      表示这颗CPU在一秒内可以进行3.0x109次工作,每次工作都可以进行少数的指令运作。注意,不同的CPU之间不能单纯的以时脉来判断运算效能喔!这 是因为每颗CPU的微指令集不相同,架构也不见得一样, 每次时脉能够进行的工作指令数也不同之故!所以,时脉目前仅能用来比较同款CPU的速度!
    * CPU的『外频』与『倍频』:因为很多判断与数学都是在CPU内处理的,因此CPU开发商就在CPU内再加上一个加速功能,
      所以CPU有所谓的外频与倍频!“外频”指的是CPU与外部元件进行资料传输时的速度;“倍频”则是 CPU
      内部用来加速工作性能的一个倍数, 外频x倍频=时脉。所谓的超频指的是: 将CPU的倍频或者是外频透过主机板的设定功能更改成较高频率的   一种方式。但因为CPU的倍频通常在出厂时已经被锁定(也有未锁倍频的产品)而无法修改, 因此较常被超频的为外频。
    * 理论上,CPU与主内存的外频应该要相同才好。不过,因为技术方面的提升,因此这两者的频率速度不会相同,
      但外频则应该是一致的较佳。
    * CPU 每次能够处理的资料量称为字组大小(word size),字组大小依据CPU的设计而有32位与64位。我们现在所称的电脑是32或64位主要是依据这个 CPU解析的字组大小而来的!早期的32位CPU中,因为CPU每次能够解析的资料量有限,因此由主内存传来的资料量就有所限制了。这也导致32位CPU 最多只能支援最大到4GBytes的内存。

容量单位:
网络其实就是电子信号的传送,电子信号只有0和1,所以网络单位通常是以二进制的0和1为单位。0/1 的单位我们称为 bit。但 bit 实在太小了,
并且在储存资料时每份简单的资料都会使用到 8 个 bits 的大小来记录,因此定义出 byte 这个单位,他们的关系为:1 Byte = 8 bits。
一般来说,文件容量使用的是二进位的方式,所以 1 GBytes 的档案大小实际上为:1024x1024x1024 Bytes 这么大!
速度单位则常使用十进位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。

速度单位:
CPU的运算速度常使用 MHz 或者是 GHz 之类的单位,这个 Hz 其实就是秒分之一。而在网路传输方面,由于网路使用的是
bit 为单位,因此网路常使用的单位为 Mbps 是 Mbits per second,亦即是每秒多少 Mbit。举例来说,大家常听到的 8M/1M ADSL
传输速度,如果转成档案容量的 byte 时,该数值除以8,才是我们常用的文件容量计算单位的Bytes。
硬盘容量:硬碟的最小物理量为512Bytes,最小的组成单位为磁区(sector),
通常硬碟容量的计算采用『多少个sector』,所以才会使用十进位来处理的。格式化硬盘后,转成档案的容量单位时使用二进位(1024为底),这样就造成实际的我们看到硬盘的容量与宣称的硬盘容量不符了!

Motherboard:
Intel芯片架构:主机板上面最重要的就是芯片组了!而芯片组通常又分为两个桥接器来控制各元件的沟通,
分别是:(1)北桥:负责连结速度较快的CPU、主内存与显示卡等元件;南桥:负责连接速度较慢的周边介面,
包括硬盘、USB、网卡等等。
AMD芯片架构:与Intel不同的地方在于主内存是直接与CPU沟通而不透过北桥!CPU的资料主要都是来自于主内存提供, 因此AMD为了加速这两者的沟通,所以将内存控制元件整合到CPU当中, 理论上这样可以加速CPU与主内存的传输速度!
北桥与南桥:
主板芯片组有分北桥与南桥,北桥的总线称为系统总线,因为是内存传输的主要通道,所以速度较快。 南桥就是所谓的输入输出(I/O)总线,主要在联系硬盘、USB、网卡等周边设备;
CMOS与BIOS:CMOS主要的功能为记录主板上面的重要参数,包括系统时间、CPU电压与频率、各项设备的I/O位址与IRQ等,由于这些资料的记录要花费电力,因此主机板上面有电池。
BIOS为写入到主机板上某一块 flash 或 EEPROM 的程序,他可以在开机的时候执行,以载入CMOS当中的参数,并尝试呼叫储存设备中的开机程序,进一步进入操作系统当中。

内存:
SDRAM与DDR SDRAM两种。
这两种内存的差别除了在于脚位与工作电压上的不同之外,DDR是所谓的双倍资料传送速度(Double Data Rate),
他可以在一次工作周期中进行两次资料的传送,感觉上就好像是CPU的倍频!
所以传输频率方面比SDRAM还要好。新一代的PC大多使用DDR内存了。DDR SDRAM又依据技术的发展,有DDR, DDRII, DDRIII等等。

显卡:
3D的运算早期是交给CPU去运作的,但是CPU并非完全针对这些3D来进行设计的,而且CPU平时已经非常忙碌了! 所以后来显示卡厂商直接在显示卡上面嵌入一个3D加速的芯片,这就是所谓的GPU称谓的由来。显示卡主要也是透过北桥芯片与CPU、主内存等沟通。显示卡 的规格由早期的PCI导向AGP,近期AGP又被PCI-Express规格所取代了。这些插槽最大的差异就是在资料传输的频宽!比较特殊的 是,PCIe(PCI-Express)使用的是类似管线的概念来处理,每条管线可以具有250MBytes/s的频宽效能, 管线越大(最大可达x32)则总频宽越高!此外,新的PCIe 2.0规格也已经推出了,这个规格又可将每个管线的效能提升一倍呢!

硬盘:
IDE:每条数据线上面可以接两个IDE设备,那为了判别两个设备的主/从架构,因此这种磁盘机上面需要调整跳针(Jump)成为Master或slave才行喔!这种介面的最高传输速度为Ultra 133规格,亦即每秒理论传输速度可达133MBytes。
SATA:每条SATA连接线仅能接一个SATA设备。目前SATA已经发展到了第二代,其速度由SATA-1的每秒150MBytes提升到SATA-2每秒300MBytes的传输速度。主板上面SATA插槽的数量并不是固定的,且每个插槽都有编号,在连接时需留意。
SCSI:工作站等级以上的硬盘传输介面为SCSI,这种介面的硬盘在控制器上含有一颗处理器,所以除了运转速度快之外,也比较不会耗费CPU资源!
硬盘缓存:主流16M  转数:5400/7200/10000转
USB:USB3.0每秒4.8Gbps;USB 2.0速度可达480Mbps;USB 1.1仅达12Mbps。

电源:

电源本身也会吃掉一部份的电力的!如果你的主机系统需要 300W的电力时,因为电源供应器本身也会消耗掉一部份的电力,因此你最好要挑选400W以上的电源供应器。电源出厂前会有一些测试数据,最好挑选高转换 率的电源供应器。能源转换率=输出的功率/输入的功率。意思是说,假如你的主机板用电量为250W,
但是电源供应器其实已经使用掉320W的电力,则转换率为:250/320=0.78的意思。
这个数值越高表示被电源用掉的电力越少!主板与电源的连接介面主要有20pin与24pin两种规格。

系统不稳定的可能原因:超频、电源不稳、内存无法负荷、系统过热。
10进制与2进制:
10进制:3456的意义为:3456 = 3x103 + 4x102 + 5x101 +
6x100
2进制中:1101010=1x26 + 1x25 + 0x24 +
1x23 + 0x22 + 1x21 + 0x20= 64 + 32 + 0x16 + 8 + 0x4 + 2 + 0x1 = 106
10转2:10进制数除2取余。按最后得到的余数向上排序得到二进制数。
注意:『任何数值的零次方为1』

文字编码:

计算机只记录0/1,甚至记录的资料都是使用byte(1byte=8bits)/bit等单位来记录的,文字文件也是被记录为0与1而已,而这个文件的内容要被查阅时,必须要经过一个编码系统的处理才行。 所谓的『编码系统』可以想成是一个『字码对照表』。
UTF8或万国码的编码:因为这个编码系统打破了所有国家的不同编码, 因此目前网际网络大多朝向这个编码系统在走!

OS/Kernerl
Operating System 是一组程序集, 这组程序的重点在于管理电脑的所有活动以及驱动系统中的所有硬件。硬件的所有动作都必须要透过这个操作系统来达成。操作系统的内核放置到内存当中的区块是受保护的! 并且开机后就一直常驻在内存当中。
操作系统通常会提供一整组的开发介面给工程师来开发软件!工程师只要遵守该开发介面那就很容易开发软件了!为了保护核心,并且让程序设计师比较容易开发软 件,因此操作系统除了核心程序之外,通常还会提供一整组开发介面, 那就是系统呼叫层。软件开发工程师只要遵循公认的系统呼叫参数来开发软件,该软件就能够在该核心上头运作。
目前的操作系统,通常已经包含了日常工作所需要的应用软体在内。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值