首页 > 其他分享 >计算机入门和服务器入门知识总结

计算机入门和服务器入门知识总结

时间:2024-07-31 11:06:27浏览次数:9  
标签:入门 字节 接口 服务器 2.1 CPU 计算机

一、计算机入门知识

1.1 什么是计算机

是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备发明计算机的目标是代替人类去高效且高质量地完成工作。

1.2 计算机发展史

  1. 第一代计算机(1946-1957) 电子管时代
  2. 第二代计算机(1958-1964) 晶体管时代
  3. 第三代计算机(1965-1970) 集成电路时代
  4. 第四代计算机(1971以后) 大规模集成电路时代

1.3 计算机分类

  1. 家庭个人计算机
    价格普遍不高,体积小巧,有精美的图形化界面,功能丰富满足日常的个人办公生产和生活娱乐需求。代表产品如个人电脑、智能手机、平板等。
    2.商用计算机
    相比家庭个人计算机商用计算机价格会高出很多,体积更为庞大,但是配置更高、体现在拥有超大的内存和存储空间、更快的计算和读写速度。可满足组织或企业面向数量庞大的人群提供指定的业务需求,还能根据具体业务的需求对配置进行定制。典型产品有各厂商生产的服务器、硬件防火墙等产品。
    3.科研军用计算机
    这类计算机算力超强,也叫超级计算机。如“天河一号”用于国防航天和科学计算。

1.4 计算机特点

计算机的设计采用了冯-诺依曼体系即计算机拥有以下的特点:

  • 采用二进制作为机器语言
  • 按照程序顺序执行任务
  • 由控制器、运算器、存储器、i/o设备等硬件组成

1.4.1 二进制简介

计算机只能识别以0和1组成的二进制数,一个0或者一个1就称为一个位(bit),在计算机和网络中有如下的转换规律:

  • 8bit=1Byte(字节)

  • 1 千字节(KB)= 1024 字节(Byte)

  • 1 兆字节(MB)= 1024 千字节(KB)

  • 1 吉字节(GB)= 1024 兆字节(MB)

常见二进制与十进制转换公式:

  • 2^0=1=1b
  • 2^1=2=10b
  • 2^3=8=1000b
  • 2^4=16=10000b
  • 2^5=32=100000b
  • 2^6=64=1000000b
  • 2^7=128=10000000b
  • 2^8=256=100000000b
  • 2^9=512=1000000000b
  • 2^10=1024=10000000000b
  • 2^11=2048=100000000000b
  • 2^12=4096=1000000000000b

二、服务器入门知识

2.1 服务器硬件组成

2.1.1 CPU

CPU即中央处理器由冯诺依曼体系中的控制器和运算器构成,是计算机系统中最重要的部分。CPU的工作主要依靠自身集成的指令集,指令集又分为复杂指令集(CISC )和精简指令集(RISC )

如何在Linux中查看CPU:

1.
[root@ty2c4g ~]$lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
......
2.
[root@ty2c4g ~]$cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 85
......

2.1.2 主板

是一块电路版用于把CPU、内存、网卡等硬件集成起来。也是计算机的重要组成部分。

2.1.3 内存

存放程序指令、数据和中间结果的临时场所,介于CPU与外部存储之间。数据不能持久化保存,机器断电之后就会丢失数据,读写速度快但是价格昂贵。

Linux中查看内存:

[root@ty2c4g ~]$free -h
              total        used        free      shared  buff/cache   available
Mem:          3.9Gi       216Mi       2.2Gi        39Mi       1.4Gi       3.4Gi
Swap:            0B          0B          0B

2.1.4 硬盘

用于持久化存放数据的硬件。硬盘通过接口与计算机相连接常见的接口如下。

  • IDE:Integrated Drive Electronics,电子集成[驱动器,早期家用电脑常用接口
  • SCSI:Small Computer System Interface,小型计算机系统接口,早期的服务器常用接口
  • SATA:Serial ATA (Advanced Technology Attachment 高技术配置),家用电脑常用的接口
  • SAS:Serial Attached SCSI,是目前服务器上主流的接口
  • 光纤通道:Fiber Channel,高性能服务器上采用的接口
  • M.2 :固态硬盘接口,性能更强

硬盘根据机构又可分为机械硬盘(HDD) 和固态硬盘(SSD)

2.1.5 网卡

实现网络通信功能的硬件,一般的服务器上都会配置多块网卡用于不同的需求。网卡的价格根据它的传输速率来定。

2.1.6 其他硬件

  • 远程控制卡
  • 阵列卡
  • 显卡
  • 机柜
  • 电源

2.2 服务器分类

  • 塔式服务器:外形像塔的独立服务器,通常用于小型企业和家庭办公室。
  • 机架式服务器:设计用于机架,节省空间,适合数据中心。
  • 刀片服务器:多个服务器模块(刀片)共享一个共同的基础设施。

通常使用的机柜是42U(约2米高)机柜( 1U=44.45mm)外观尺寸一般为:宽600深1000高2000(mm)在一个机架上,累计设备U数一般不超过26U,全1U设备部署数量一般不超过16台,全2U设备一般不超过12台,全4U设备一般4到7台

标签:入门,字节,接口,服务器,2.1,CPU,计算机
From: https://www.cnblogs.com/lyon-blog/p/18334211

相关文章

  • MySQL入门学习-设计优化.范式设计
        以下是关于MySQL入门学习中设计优化和范式设计的一些基本信息:一、设计优化:1.索引优化:  -选择合适的列创建索引,通常在经常用于查询、连接、排序的列上创建索引。  -避免在过多的列上创建索引,以免影响插入、更新和删除操作的性能。  -对于大型......
  • MySQL入门学习-设计优化.生成列
        在MySQL中,生成列(GeneratedColumn)是一种特殊的列类型,它的值是根据其他列的值或表达式计算得到的。生成列可以分为两种类型:存储生成列(StoredGeneratedColumn)和虚拟生成列(VirtualGeneratedColumn)。一、特点和使用方法:1.存储生成列:  -特点:    ......
  • 计算机毕业设计django+vue“爱宠”宠物用品商店【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着社会经济的快速发展和人们生活水平的不断提升,宠物已成为越来越多家庭的重要成员,宠物经济的繁荣也随之而来。然而,传统的宠物用品购买方......
  • 计算机网络常见面试题
    1、什么是网络协议、常见的网络协议有哪些网络协议是同一个网络中的计算机在进行连接和通信时所遵守的规则,规定了数据的传输格式、传输速率、传输步骤等,通信双方必须同时遵守才能完成数据的交换。常见的网络协议有HTTP、TCP/IP、UDP、FTP等。2、计算机网络结构计算机网络结......
  • go-zero中api从入门到大师
    api文件的学习在go-zero中,api文件可以说是整个项目最重要的一个文件,学好它,写好他,项目相当于已经完成了一半!接下来,我会详细说明.api是什么,以及怎么写先给个案例:typeLoginRequest{ UserNamestring`json:"userName"` Passwordstring`json:"password"`}typeUser......
  • 计算机网络第四讲 网络层
    计算机网络第四讲网络层第一节:网络层概述1.网络层概述2.网际协议IP3.小结第二节:IP地址\(\bigstar\bigstar\bigstar\bigstar\bigstar\)1.IP地址2.基本分类IP地址特殊IP全零:本,作为源地址全1:全网广播,作为目的地址网络号:127作为本地换回测试3.......
  • 神经网络之卷积篇:详解计算机视觉(Computer vision)
    详解计算机视觉计算机视觉是一个飞速发展的一个领域,这多亏了深度学习。深度学习与计算机视觉可以帮助汽车,查明周围的行人和汽车,并帮助汽车避开它们。还使得人脸识别技术变得更加效率和精准,即将能够体验到或早已体验过仅仅通过刷脸就能解锁手机或者门锁。当解锁了手机,猜手机上一定......
  • 从服务器获取数据后更新 DataTable 的列
    我需要一个解决方案来解决我的问题。我有一个Django应用程序,我在服务器端处理中使用DataTables,表模板对于我拥有的所有模型都是动态的,我只需传递列(带有data,||的字典列表|和name)在模板的上下文中,非常简单...title之后,我需要对列进行一些......
  • docker换国内镜像源-Docker安装 Nginx测试-Docker部署Gitblit服务器
    docker换国内镜像源,docker换源echo>/etc/docker/daemon.jsoncat>/etc/docker/daemon.json<<END{  "registry-mirrors":[    "https://hub-mirror.c.163.com",    "https://ustc-edu-cn.mirror.aliyuncs.com",    "https:/......
  • 全网最适合入门的面向对象编程教程:28 类和对象的Python实现-Python编程原则、哲学和规
    全网最适合入门的面向对象编程教程:28类和对象的Python实现-Python编程原则、哲学和规范大汇总摘要:本文主要介绍了在使用Python进行面向对象编程时,Python异常处理的原则-“请求谅解,而非许可”,以及软件设计和Python的编程原则,同时介绍了PEP8规范。原文链接:FreakStud......