02 计算机硬件

文章目录

  • 一:计算机五大硬件
    • 1.1 计算机(pc)分为两种
    • 1.2 计算机硬件由五大部分组成
      • 1.2.1 cpu指令集概念
      • 1.2.2 cpu内部寄存器概念
      • 1.2.3 cpu内核规格 x86-64概念
      • 1.2.4 cpu内核多线程概念
      • 1.2.5 硬盘,内存概念
        • 1.2.5.1 buffer缓存
        • 1.2.5.2 cache缓冲
  • 二:服务器
    • 2.1 服务器分类
    • 2.2 服务器的品牌
    • 2.3 去IOE运动

一:计算机五大硬件

1.1 计算机(pc)分为两种

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

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

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

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

整体分为五个部分组成:

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

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

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

    ? 内存:如内存条

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

    ? 外存:如磁盘,硬盘

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

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

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

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

1.2.1 cpu指令集概念

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

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

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

1.2.2 cpu内部寄存器概念

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

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

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

? 二级缓存

注意:这里

02 计算机硬件

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

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

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

时间 1u 2u
2010年以前 1850 1950 2850 2950
2010-2013年 R410 R610 R710
2014-2016年 R420/430 R620/630 R720/R730

2.3 去IOE运动

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

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

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

Emc : 存储–》自定义

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25320 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月8日
下一篇 2021年2月8日

相关推荐