02 计算机硬件

一:计算机五大硬件

1.1 计算机(pc)分为两种

  • 笔记本电脑:携带方便,外观零件简单

  • 台式电脑:与笔记本舒适度相较,打游戏,长时间使用舒适度更高

1.2 计算机硬件由五大部分组成

人类制造计算机的理念就是模仿人类,人类有的部位计算机上面都可以找到!

整体分为五个部分组成:

  • 运算器:负责逻辑运算和数学运算----------------------------------------》人脑

  • 控制器:负责对其它硬件进行操控,协调,管理的------------------》人脑

  • 存储器:负责存储数据-------------------------------------------------------》笔记本

    ​ 内存:如内存条

    ​ 优缺点:存取速度快,基于电工作,断电则丢失

    ​ 外存:如磁盘,硬盘

    ​ 优缺点:存取速度远慢于内存,但基于磁工作,断电数据仍保留

  • input输入设备(可理解为可操作的设备):鼠标,键盘。。。–》四肢

  • output输出设备:摄像头,显示器。。。。----------------------------》眼睛,耳朵

    其中运算器和控制器共同组成cpu

1.2.1 cpu指令集概念

cpu是整个计算机的核心硬件,想操作计算机做任何事情实际就是操作计算机的cpu,而操作cpu就用编写的程序转成指令集来跟计算机交流达到控制的效果,每个cpu在出厂的时候也写好了一堆简单的指令集,这些指令集全部都供人类调用但不会自己运行,在调用时则可以达到控制其他硬件的目的。

指令集分为精简指令集和复杂指令集:

  • 精简指令集:是由多条简短指令组成去实现一个任务,优点是稳定性强,不易出错,适用于大型机中,用于实现精密的任务,火箭类。。。)
  • 简单指令集:是由多条长短不一的指令组成的,去完成复杂的指令功能,其中的每个小指令都可以完成一些较低阶的操作,缺点是指令产长短不一,复杂,耗费时间较长。

1.2.2 cpu内部寄存器概念

所有的硬件都是被软件控制的,一个软件在运行时会产生一大堆的数据,这叫一个程序,而一个正在运行的程序叫进程,在cpu里面程序和程序之间有物理隔开,一个程序的运行是**先由硬盘加载到内存,cpu再从内存里面调取指令运行****

取指-----》解码-------》运行

在这里插入图片描述

由图可看到在cpu中出现了一个存储器,这个存储器就是寄存器,它的材质跟cpu相同,速度比内存快,但是容量没有内存大,如果cpu从硬盘中直接提取指令运行也是可以的,但是没有加载到内存的这个过程就慢了很多,就好像是人类在朗诵时,如果把朗诵内容先记在脑子里面比拿着笔记本要快很多,而这个存储器的存在就是cpu在内部当下运行时(控制单元,运算单元)产生很多数据进行一个储存过渡这样就提高了cpu运行速度

1.2.3 cpu内核规格 x86-64概念

x86是型号命名。

由于CPU的三大厂商AMD、Intel、VIA所开发出来的x86架构CPU被大量使用于个人计算机上面,因此,个人计算机常被称为x86架构的计算机!

计算机是基于电工作(二进制,0 .1)在硬盘存的也都是二进制,加载到内存中运行的也都是二进制,就意味着内存中存了很多个0,1,cpu每次读取都是固定的个数,cpu的规格分为32位和64位两种,一位为一个二进制,即32个二进制和64个二进制,例64位,相当于每次从硬盘开出了64个跑道的车同时运行,那么CPU也会同时接收64位的软件,32位的软件64位可以接收,但是64位的软件32位不可以接收。

硬件的性能更新的非常快,CPU运行过程是取指,解码,运行,从最开始只有一条流水线运行到现在发展为CPU内部可以有多条流水线同时运行,有人发现了这个规律,硬件的性能平均每个18个月会在原基础上更新一个位,他们管这叫“ 摩尔定律 ”。

1.2.4 cpu内核多线程概念

CPU的2核4线程—》2核就是一个cpu有两个大脑,每个大脑有2条流水线运行,----》4核–》4条流水线,又叫真2核,伪4核

4核8线程同理。

内核的两大生产商:inter AMD两大厂商的区别是:

inter :多核共享一个缓存,数据都放在一起

在这里插入图片描述

AMD :每个内核都有自己的缓存,每个缓存都有独立的数据,存在数据同步问题。

​ 二级缓存

注意:这里

在这里插入图片描述

出现的缓存叫二级缓存比内存速度快,比寄存器速度慢,但是容量比寄存器大。

1.2.5 硬盘,内存概念

安装软件都是存储在硬盘里,软件的运行都是由硬盘加载到内存中,所以说硬盘的大小决定了软件安装的数目,而一个计算机内存的大小则决定了同时运行的软件数目。内存满了,想要提高速度可以加内存条,硬盘满了,可以换个固态硬盘。

1.2.5.1 buffer缓存

linux系统会将内存分成两部分,一部分是buffer缓存,听名字就能知道是将内存里的数据往硬盘里送,而送的方式是将内存攒了一波在送,这样比有一点就送一下要快。

1.2.5.2 cache缓冲

另一部分就是将硬盘里的内容放一部分常用的(linux操作系统默认)数据放在内存里面暂缓待命,随时供cpu调用。

linux系统对内存这样的优化很大程度上提高了内存的使用效率,是其他系统所没有的。

不仅如此,linux系统提供给cpu的运用十分的灵活,其中有一个是在内存容量不够用的时候,linux系统会将buffer缓冲里的数据直接先刷入内存在清除掉(sunc命令),而cache里的数据本就是Linux默认的一些暂缓随时供cpu调用的基本数据,所以也会在内存不够用时,被清除。这样做是防止内存爆满现象!

二:服务器

互联网用户通过网路来访问的,是一个对外提供服务的机器,结构都与计算机相同,但是本质功能比计算机效率高,稳定性强,运维工作的主战场也是这里,主要部署的就是客户端。

2.1 服务器分类

  • 按尺寸分类:

    ​ 1u(u是代表厚度)=4.45CM

​ 4u(4个1u)

  • 按外形分类:

    ​ 机架式:像抽屉装在机柜里面

    ​ 刀片式:标准高度的机架式机箱内插多个卡式服务器

    ​ 小型机:高端定制,有专业的操作系统

    ​ 塔式:跟台式差不多

    ​ 云主机:阿里云,腾讯云,青云,ucloud

2.2 服务器的品牌

常见的服务器品牌有:戴尔 dell,惠普hp,IBM

其中戴尔的服务器最常见,也使用最多:

时间1u2u
2010年以前1850 19502850 2950
2010-2013年R410 R610R710
2014-2016年R420/430 R620/630R720/R730

2.3 去IOE运动

企业的数据库管理架构有三个不可或缺的部分:数据库服务器,数据库软件,数据库存储设备。而IOE这三家公司构成的数据库系统占领了全球数据库市场的很大份额,将这三个领域垄断,这其中也牵扯到了数据安全问题以及数据设备成本问题,有公司就提出了用PC服务器代替IBM服务器,用mysql代替Oracle,就是叫“去IOE运动 ”。

IBM : 服务器,负责公司商业软件,赚钱的->dell 服务器,云主机

甲骨文Oracle : 负责管理IBM,存取快–》mysql(marriadb)

Emc : 存储–》自定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值