计算机硬件组成

一 PC与服务器

计算机硬件大致可以分为两类:
1.个人PC
1.1 家用台式电脑
在这里插入图片描述
1.2 笔记本电脑
在这里插入图片描述
2. 服务器
服务器是大家工作的主战场
功能:搭建网站所使用的服务器,相对于其他台式机,笔记本电脑来说,更加稳定,更加可靠。
简介:服务器,也称伺服器(台湾),是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此- -般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

二 服务器分类

2.1 按照尺寸分类

1U服务器(U表示服务器的厚度)1U=1.75英寸=4.45CM,如下
在这里插入图片描述
4U服务器(U表示服务器的厚度),如下
在这里插入图片描述

2.2 按照外形分类

(1)机架式服务器
在这里插入图片描述
(2)刀片式服务器
在这里插入图片描述

三 服务器品牌

常见的服务器品牌如下:
在这里插入图片描述
代表图片:
Dell R72
在这里插入图片描述
在这里插入图片描述
Dell R620
在这里插入图片描述
还有一些IBM品牌,
1U 3550/m3 3550/m5
2U 3650
4U 3850
8U 3950
HP品牌,
151Jx0
DL380G7/G8 (2u)

四 去IOE运动

IMB:服务器========》dell服务器,云主机
甲骨文oracle:数据库管理软件====》mysql(marriadb)
EMC:存储====》自定义存在,ceph块存储,nfs文件储存,swift对象存储

2013年5月17日,阿里集团最后一台IBM小机在支付宝下线。这是自2009年”去IOE"战略透露以来,“去IOE”非常重要的一-个节点,什么是去IOE? ? ? “IOE”: |- IBM公司、0 -Oracle公司、E- EMC公司企业的数据库架构有三个不可或缺的部分:数据库服务器、 数据库软件、数据存储设备。而IOE这三家公司恰恰分别在这三个领域实现了垄断,造成的结果就是由这三驾马车构成的数据库系统占领了全球数据库市场的很大份额。牵扯到数据安全以及数据设备成本的问题,有公司提出了"去IOE"运动:用PC服务器代替IBM服务器,用mysq|替代Oracle。

五 计算机的硬件介绍

计算机硬件有五大部分:

1、控制器:计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作。

2、运算器:实现算术运算和逻辑运算的部件。

3、存储器:是计算机用来存放所有数据和程序的记忆部件。它的基本功能是按指定的地址存(写)入或者取(读)出信息。 计算机中的存储器可分成两大类:一类是内存储器,简称内存或主存;另一类是外存储器(辅助存储器),简称外存或辅存。 存储器由若干个存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读写。一个存储器所包含的字节数称为存储容量,单位有B、KB、MB、GB、TB等。

4、输入设备:是向计算机中输入信息(程序、数据、声音、文字、图形、图像等)的设备。常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。 外存储器也是一种输入设备。

5、输出设备:主要有显示器、打印机和绘图仪等。外存储器也当作一种输出设备。

控制器+运算器=CPU,CPU、内存(主存储器)以及其他I/O设备都由一条系统总线(bus)连接起来并通过总线与其他设备通信

cpu是人的大脑,负责控制全身和运算
内存是人的记忆,负责临时存储
硬盘是人的笔记本,负责永久存储
输入设备是耳朵或眼睛或嘴巴,负责接收外部的信息存入内存
输出设备是你的脸部(表情)或者屁股,负责经过处理后输出的结果
以上所有的设备都通过总线连接,总线相当于人的神经
处理器:

通常将运算器和控制器合称为中央处理器(Central Processing Unit,CPU)。其中运算器用来主要负责程序运算与逻辑判断,控制器则主要协调各组件和各单元的工作,所以CPU的工作主要在于管理和运算。可以说计算机的大脑就是CPU,它从内存中取指令->解码->执行,然后再取指->解码->执行下一条指令,周而复始,直至整个程序被执行完成。

既然CPU的重点在于进行运算和判断,那么要被运算与判断的数据是从哪里来的?CPU读取的数据都是从主存储器(内存)来的!主存储器内的数据则是从输入单元所传输进来!而CPU处理完毕的数据也必须先写回主存储器中,最后数据才从主存储器传输到输出单元。

x86-64是什么?

1、x86架构
x86是针对cpu的型号或者说架构的一种统称,详细地讲,最早的那颗Intel发明出来的CPU代号称为8086,后来在8086的基础上又开发出了80285、80386…,因此这种架构的CPU就被统称为x86架构了。

由于AMD、Intel、VIA所开发出来的x86架构CPU被大量使用于个人计算机上面,因此,个人计算机常被称为x86架构的计算机!
程序员开发出的软件最终都要翻译成cpu的指令集才能运行,因此软件的版本必须与cpu的架构契合,举个例子,我们在MySQL官网下载软件MySQL时名字为:
Windows(x86,32-bit),ZIP Archive
(mysql-5.7.20-win32.zip)
我们发现名字中有x86,这其实就是告诉我们:该软件应该运行在x86架构的计算机上。
#2、64位
cpu的位数指的是cpu一次性能从内存中取出多少位二进制指令,64bit指的是一次性能从内存中取出64位二进制指令。
在2003年以前由Intel所开发的x86架构CPU由8位升级到16、32位,后来AMD依此架构修改新一代的CPU为64位,到现在,个人计算机CPU通常都是x86_64的架构。
cpu具有向下兼容性,指的是64位的cpu既可以运行64位的软件,也可以运行32位的软件,而32位的cpu只能运行32位的软件。这其实很好理解,如果把cpu的位数当成是车道的宽,而内存中软件的指令当做是待通行的车辆,宽64的车道每次肯定既可以通行64辆车,也可以通信32辆车,而宽32的车道每次却只能通行32辆车

寄存器:

寄存器-》L1用与cpu相同材质制造,与cpu一样快,因而cpu访问它无时延
高速缓存-》L2
内存
RAM=》内存
ROM=》只读内存,存取速度与内存一样,只能用于读,断电数据不丢失

内存中存放都是cpu要运行的程序
RAM=》qq、暴风影音、微信、爱奇艺视频
ROM=》BIOS(Basic Input Output System基本的输入输出操作系统)

还有一类存储器就是CMOS,它是易失性的,许多计算机利用CMOS存储器来保持当前时间和日期。CMOS存储器和递增时间的电路由一小块电池驱动,所以,即使计算机没有加电,时间也仍然可以正确地更新,除此之外CMOS还可以保存配置的参数,比如,哪一个是启动磁盘等,之所以采用CMOS是因为它耗电非常少,一块工厂原装电池往往能使用若干年,但是当电池失效时,相关的配置和时间等都将丢失

磁盘:

在这里插入图片描述
在这里插入图片描述

每个磁头可以读取一段换新区域,称为磁道;
把一个戈丁手臂位置上所以的磁道合起来,组成一个柱面;
每个磁道划成若干扇区,扇区典型的值是512字节;
数据都存放于一段一段的扇区,即磁道这个圆圈的一小段圆圈,从磁盘读取一段数据需要经历寻道时间和延迟时间

平均寻道时间:机械手臂从一个柱面随机移动到相邻的柱面的时间成为寻到时间,找到了磁道就以为着招到了数据所在的那个圈圈,但是还不知道数据具体这个圆圈的具体位置

平均延迟时间:机械臂到达正确的磁道之后还必须等待旋转到数据所在的扇区下,这段时间成为延迟时间

硬盘接口:

IDE 并口
SATA串口
SCSI
SAS(SATA+SCSI)
光纤通道
硬盘层面性能:SSD(固态)>机械硬盘
硬盘接口层面性能:SAS>SATA
性能从高到低,价格也是从高到低:

SSD+SAS====》土豪
SSD+SATA===============》常规,对速度有特殊要求
机械磁盘+SAS===========》常规,比较核心业务使用,对速度要求常规
机械磁盘+SATA===》内部服务
RAID卡(阵列卡):

多块硬盘要连接到RAID卡(阵列卡)上,然后制作raid

raid0
至少1块盘

容量:n块盘合在一起的总容量
性能:理论上是n块盘合在一起的读写速度,实际上是要略低一些
冗余性:不允许坏任何一块盘
场合:追求读写性能,但是对数据安全性没有啥要求,例如集群服务器
特点:追求速度,不考虑数据安全

raid1
只能2块盘

容量:1块盘的容量
性能:几乎就是一块盘的读写速度
冗余性:可以坏一块盘,另外一块盘有完整的数据
场合:对数据安全性有要求,对速度读写速度没有特殊要求,例如服务器的系统盘
特点:追求数据安全,不考虑速度

raid5(介于raid0与raid1之间,是一种折中的方案)
至少3快盘,两两之间做奇偶校验-》异或运算,相同结果为0,不同结果为1

容量:废掉1块盘的容量,等量盘的情况下,容量低于raid0
性能:读写速度低于raid0,高于raid1
冗余性:可以坏一块盘,其余两块盘可以通过奇偶校验推导出坏盘的数据
场合:一般的场合都可以使用

raid10
至少有4块盘

raid1和raid0的整合的产物,兼顾了raid1的数据安全性与raid0的性能,但是成本大幅度提升
通常用于数据库服务器

优化的基本原则
1、针对读操作,数据能从内存取就不要从硬盘
2、针对写操作,在内存中攒一波再写入硬盘

磁带:

在价钱相同的情况下比硬盘拥有更高的存储容量,虽然速度低于磁盘,但是因其大容量,在地震水灾火灾时可移动性强等特性,常被用来做备份。(常见于大型数据库系统中)

I/O设备:

cpu和存储器并不是操作系统唯一需要管理的资源,I/O设备也是非常重要的一环。

I/O设备一般包括两个部分:设备控制器和设备本身。

控制器:是查找主板上的一块芯片或一组芯片(硬盘,网卡,声卡等都需要插到一个口上,这个口连的便是控制器),控制器负责控制连接的设备,它从操作系统接收命令,比如读硬盘数据,然后就对硬盘设备发起读请求来读出内容。

控制器的功能:通常情况下对设备的控制是非常复杂和具体的,控制器的任务就是为操作系统屏蔽这些复杂而具体的工作,提供给操作系统一个简单而清晰的接口

设备本身:有相对简单的接口且标准的,这样大家都可以为其编写驱动程序了。要想调用设备,必须根据该接口编写复杂而具体的程序,于是有了控制器提供设备驱动接口给操作系统。必须把设备驱动程序安装到操作系统中。

启动计算机:

在计算机的主板上有一个基本的输入输出程序(Basic Input Output system)

BIOS就相当于一个小的操作系统,它有底层的I/O软件,包括读键盘,写屏幕,进行磁盘I/O,该程序存放于一非易失性闪存RAM中。

计算机启动流程:

1.计算机加电
2.启动BIOS,扫描启动设备,从启动设备中找到操作系统
3.读取启动设备中第一个扇区大小512bytes(主引导记录MBR)
446bootloader==>>grub程序
64分区信息
2结束标志位
4.grub程序负责将操作系统内核装载入内存,启动操作系统
5.操作系统会让BIOS去检测驱动程序

ps:网线
网线:
	橙白
	橙
	绿白
	蓝
	蓝白
	绿
	棕白
	棕
	
千兆网卡-》双绞线
万兆网卡-》光纤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值