计算机的组成、服务器的架构及二进制算法

服务器的架构演进:

  • 裸金属 --> 虚拟机 – > 云主机 – > 容器

计算机的组成、服务器的架构及二进制算法_第1张图片

计算机的组成

显示器

  • 用图片,文字,视频的方式展示电脑运 算结果

键盘

  • 输入指令的工具

鼠标

  • 输入指令的工具

cpu

  • 相当于人的大脑,处理指令:控制程序中的指令执行顺序。
  • -执行操作:根据指令功能产生相应的操作信号,发给相应的部件。
  • 控制时间:控制各个操作的实行时间保证计算机有条不紊的工作。
  • 处理数据:对数据进行算数运算和逻辑运算

内存

  • 临时存放cpu的运算数据,以及与硬盘等外部存储器交换数据

硬盘

  • 用来储存我们平时安装的软件。用来储存操作系统,程序以及数据

网卡

  • 连接计算机与外界局域网,网络硬件的设备

声卡

  • 实现声波和数字信号的相互转换 的硬件转换器,可以把输入设备的声音信号处理后输出到耳机,扩音器等设备。

显卡

  • 控制计算机的图像输出,连接着显示器

主板

  • 将不同的电压的电器连接在一起,提供相应的电源,将不同电器链接在一起,使他们相互传递信息,接受外来数据,并给其他设备处理

散热器

  • 用来散发电器运作产生的热量,保证cpu,显卡等硬件设备不会再运作中产生高温损毁

计算机系统

1.处理机管理,存储管理,设备管理,文件管理,网络与通信管理,用户接口

2.有window系统,Unix系统,Linux系统,Macos OS系统

文件的读写

计算机的组成、服务器的架构及二进制算法_第2张图片
写入数据

  • 数据–>内存(BUFFER)–> 硬盘 (write) (fsync)
  • 数据写入的时候临时储存在内存中,然后从内存刷新到硬盘上
  • weite:负责写道内存上
  • fsync:负责刷新到硬盘上
    读取数据
    硬盘 --> 内存 (CACHE)–> 客户端

虚拟化软件

windows
VMware workstation

  • 个人版 : 使用单台主机管理20台以内的虚拟机
    VNware Sphere + ESXI
  • 可对多台主机创建和管理上百台虚拟机

Linux

Kvm 基于内核实现
XEN

预备计算的服务平台计算机的组成、服务器的架构及二进制算法_第3张图片

IaaS

  • 基础设施及服务,主要面向运维人员只有一些基础设施,运维成本高,只有虚拟化,服务器,存储,网络等功能需要自己租服务器,搭数据库
    PaaS
  • 台及服务,主要面对开发者,有运行环境,中间件,OS,数据库(MySQL,Redis),队列
    SaaS
  • 软件及服务,主要面向办公人员,各种产品齐全,用企业邮箱和代码托管,不要自己搭建.

云的类型

公有云

  • 第三方提供商为用户提供的能够使用的云(如阿里云,华为云,腾讯云)好处是成本低廉,可以共享资源服务,坏处是没有个人隐私。
    私有云
  • 为一个客户使用而搭建的,对提供数据,安全性和服务质量有很好的控制效果,其核心的属性是专有资源。
    混合云
  • 通过不同的云服务模型来提高云计算的解决方案,可以满足企业的特定需求,可以降低成本又满足企业所需要的安全性和私有性

进制的转换

十进制数(Decimal number)

  • (101010)10 , 101010D , 101010
    八进制数(Octal Number)
  • (1010)8 , 1010O
    二进制数(Binary number)
  • (1010)2 , 1010B
    十六进制数(Hexadcimal number)
  • (1010)16 ,10101X , 0X1010
    十进制转二进制
  • 余数倒排法:拿十进制数除以二,一直除到商是零,得出的余数就是二进制从地位到高位的数
  • 减法顺排发:拿一个十进制的数减去和他对应的二进制数,拿减完的数继续减下一个对应的二进制数,可以减就写一,不能减就写零
    表格:
    |7 |6 |5 |4 |3 |2 |1 |
    |:–
    |128|64|32|16|8|4|2|
    |1 |1 |1 |1 |1 |1 |1 |
    十进制转八进制
  • 余数倒排法:拿十进制的数除以八,一直除到商是零,得到的余数就是八进制从低到高的数
    十进制转十六进制
  • 余数倒排法:拿十进制的数除以十六,一直除到商是零,得到的余数就是十六进制从低到高位的
    的数
    二进制转十进制
  • 从低往高数,二进制的数乘以2的位数次方 ,然后把得出的结果相加就是对应的十进制数字
    二进制转八进制
  • 从低到高三位数一组,不够拿零补,把三位数转为对应的八进制按照顺序排列,就是对应的八进制数
    二进制转十六进制
  • 从低到高四位一组,把四位数转为对应的十六进制数,按照顺序排列就是对应的十六进制数字。
    八进制转二进制
  • 和上面一样,把八进制数转为对应的三位二进制数
    八进制转十进制
  • 八进制对应的数乘以八对应的位数次方,然后把结果相加就是对应的十进制数

八进制转十六进制

  • 把八进制转换为对应的二进制数字,然后再把二进制转换为对应的十六进制数
    十六进制转十进制
  • 把十六进制对应的数乘以十六对应的位数次方,然后把得到的和相加。
    十六进制转八进制
  • 先转换位对应的二进制,在把二进制转换为八进制
    十六进制转八进制
  • 十六进制对应数转成四位对应的二进制数。

标题传输的速率B/s(字节每秒)和宽带速率bps(比特率,位/秒)

8 bit = 1 Byte
1024 Byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024PB = 1EB
1024EB = 1ZB
1024ZB = 1YB

你可能感兴趣的:(服务器,架构,网络)