热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

Linux入门:计算机组件介绍

一、常见小问题1.x86计算机是什么意思?个人计算机被称为X86架构的计算机,因为Intel最早开发的CPU架构为8086,后来80286,80386;因此统称为X86架构;2.为什么买回家500G的硬盘实际只有465G?因为我们是按照2进制...

一、常见小问题
 
1.x86计算机是什么意思?
 
个人计算机被称为X86架构的计算机,因为Intel最早开发的CPU架构为8086,后来80286,80386;因此统称为X86架构;
 
2.为什么买回家500G的硬盘实际只有465G?
 
因为我们是按照2进制算的,即500G = 500 * 1024 * 1024 * 1024 B;
而他们1024是按照1000算的,因此是500* 1000 * 1000 * 1000 / ( 1024 * 1024 * 1024) = 465 G; 
 
二、计算机的分类
 
计算机根据运算能力来说,分为:
(1)超级计算机(Super Computer):最快的计算机, 应用于模拟,比如国防军事领域的模拟,需要摆在空调房间里;
上海超级计算机中心的“曙光5000A":
  • 内存: 95TB;
  • 硬盘: 500 TB;
  • CPU:AMD 8347HE 64bit 4核低功耗1.9GHz;
(2)大型计算机(Mainframe Computer):处理大量数据与复杂运算,应用于处理证券交易所的大量数据,需要摆在空调间里;
IBM zEnterprise 114:
  • 内存:120GB;
  • CPU:3.8GHz;
(3)迷你计算机(Minicomputer):用于科学研究,不需要放空调间里;
HP 9000 rp3440-4:
  • 内存:24GB;
  • CPU:1GHz;
(4)工作站(Workstation):性价比较高,用于学术研究,追求稳定;
联想ThinkStation E30:
  • 内存:16GB;
  • CPU:3.2GHz;
  • 硬盘:500GB;
(5)微电脑(Microcomputer):个人计算机;
 
三、计算机的组成
 
1.大致介绍
 
计算机的三大组件:输入/输出单元、CPU、内存;
 
CPU
\
 
内存
 
\
硬盘
\
显卡
\
 
网卡
\
 
计算机主机中最重要的是主板,因为CPU、显卡、内存、网卡、声卡都是插在主板上的(当然如果主板已经集成了显卡、声卡、网卡就不用再插这些设备了)。
主板上面还有CMOS和BIOS
CMOS芯片:负责存储硬件的配置参数,例如网卡是否开启等;
BIOS(Basic Input Output System)是一个软件,但是死装在主板上,开机时按[delete]键即可进入,负责读取和写入硬件的参数;
CPU的上面一般都会按一个风扇,因为CPU任务多,且热量大;
北桥:负责内存、CPU、显卡的速度较快设备的通信;
南桥:负责硬盘、USB等速度较慢的设备的通信;
 
Tips:
 
显卡(又称VGA,Video Graphics Array):一般的规格有PCI/AGP/PCI-Express;
显卡需要有显卡内存,此显卡内存大小决定了分辨率的大小;
GPU:嵌入于显卡中,专门用来处理3D加速的芯片。
 
四、CPU介绍
 
1.CPU功能
 
CPU(Central Processing Unit)有两大组成部分:(1)算术逻辑单元(2控制单元;
算术逻辑单元负责运算功能,控制单元负责协调各单元的工作;
CPU只能从内存中读取数据,计算完的数据也只能放入内存;
而CPU与内存的数据传输也是不快的,因为需要经过北桥,所以CPU内部存在一个Cache(SRAM),将一些常用的数据放在Cache中;
 
2.CPU指令
 
CPU是一个芯片,内含指令集;
20%的指令完成80%的功能;
CPU根据内部的指令集设计理念可分为:
(1)RISC(Reduced Instruction Set  computer ):每条指令短且长度相同,并且指令集较小;
Sun公司的SPARC:用于大型工作站;
ARM:用于手机等;
IBM PowerPC;
(2)CISC(Complex Instruction Set  computer ):指令多而且复杂,指令长度不一;
Intel、AMD的x86个人计算机;
 
CPU中存在核心指令集和扩展指令集,核心指令集差别不大,而扩展指令集的目的是为了提高CPU在某方面的性能,比如MMX能够提高多媒体处理的性能;
CPU的扩展指令集决定了CPU能够执行的功能,比如:
(1)多媒体微指令集:MMX、SSE、SSE2、SSE3、SSE4、AMD-3DNow!;
(2)虚拟化微指令集:Intel-VT、AMD-SVM;
(3)省电微指令集:Intel-SpeedStep,AMD-PowerNow!;
(4)64/32位兼容技术:Intel-EM64T;
CPU-Z这款软件能够看出当前CPU支持的指令集,拿我为例子:
 
\
 
可以看出
MMX、SSE:提高多媒体处理的性能;
EM64T(Extended Memory 64 Technology):Intel的64位指令集,兼容64位,说明电脑能够安装64位操作系统;
VT-x:提高虚拟化效率及稳定性;
 
3.外频、主频、倍频
 
外频是指CPU与外部设备的数据传输速度;
主频是指CPU一秒内的工作次数;
倍频是CPU内部用来加速的倍数;
主频=外频*倍频;
CPU的频率并不能决定性能,即CPU频率越高不一定性能越好;
有的人以为将主频提升即可提高性能,实际上不是的,CPU的主频太快与其他设备不配合会导致死机;
Intel的CPU已经基本把倍频和外频的设置锁定了,而AMD还是可以调整外频的,在BIOS中设置;不过尽量不要调;
举例:
如果原本外频为100M,倍频为6,则主频为600M,如果将外频调为200M,则主频为1200M,想象一下计算机的运行应该要各个组件相互协调才行,如果CPU运行的过快,则会使得与其他组件的运行不协调,会死机;
注:CPU的外频与内存的外频最好一致。
 
4. i386、i586、i686、x86_64
 
这些都是CPU的架构名称;
64位的CPU为x86_64;
i386 --> i586 --> i686,因此如果一个软件说明安装在i586上,则也可以安装在i686的机器上,但是不能安装在i386的机器上;
 
5.通过CPU-Z查看CPU参数
 
FSB(Front Side Bus):北桥的频率;
 
\
 
五、内存介绍
 
双通道设计:安装两个规格相同,大小相同的内存,这样能够开启两个通道接收和发送数据,数据宽度加大;
DDR(Double Data Rate)内存:一个工作周期内进行两次数据传输;
 
\
 
六、硬盘介绍
 
硬盘由盘片、机械手臂、磁头等组成;
硬盘的常用术语有扇区、磁道、柱面;
 
\

传输接口:IDE与SATA;
一条IDE连接线可以连接两个硬盘(Master/Slave);
 
\
 
硬盘信息通常采用“鲁大师”查看;
 
\

推荐阅读
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 使用WinForms 实现 RabbitMQ RPC 示例
    本文通过两个WinForms应用程序演示了如何使用RabbitMQ实现远程过程调用(RPC)。一个应用作为客户端发送请求,另一个应用作为服务端处理请求并返回响应。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文详细介绍了在Spring Boot应用中,如何通过`TomcatEmbeddedServletContainerFactory.setTomcatContextCustomizers()`方法来定制和配置嵌入式Tomcat服务器的上下文环境,包括具体的代码示例。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 多核处理器技术的显著进展可追溯至IBM于2001年推出的双核RISC处理器POWER4,标志着服务器处理器迈入多核时代。随后,HP和Sun等公司也纷纷加入这一行列,推动了多核处理器在不同领域的广泛应用。 ... [详细]
  • Python基础教程:struct模块与格式化字符详解
    本文详细介绍了Python中struct模块的功能,以及如何利用格式化字符实现Python与C语言结构体之间的数据转换。文章通过具体实例讲解了struct模块的主要方法及其应用场景。 ... [详细]
  • 深入探讨ASP.NET中的OAuth、JWT与OpenID Connect
    本文作为前文关于OAuth2.0和使用.NET实现OAuth身份验证的补充,详细阐述了OAuth与JWT及OpenID Connect之间的关系和差异,旨在提供更全面的理解。 ... [详细]
  • 本文在前文基础上,进一步探讨了如何利用Multi-Paxos算法解决一系列值的共识问题。文中不仅分析了Basic Paxos的局限性,还详细阐述了通过引入领导者节点优化Multi-Paxos算法的具体方法。 ... [详细]
  • 转自:http:www.yybug.comread-htm-tid-15324.html为什么使用Twisted? 如果你并不准备使用Twisted,你可能有很多异议。为什么使用T ... [详细]
  • Active Object设计模式解析
    Active Object设计模式通过引入代理(Proxy)和命令(Command)模式,实现了方法调用与执行的解耦,从而支持异步操作和提高系统的并发处理能力。本文将深入探讨Active Object模式的工作原理及其应用场景。 ... [详细]
author-avatar
李金铃519
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有