前言

打算重新整理linux,计划每天一更,希望能够按照计划执行吧。

正文

首先有一个疑惑,那就是一台手机是否是一台计算机?

来看下什么可以定义为一台计算机:

计算机为接收用户的输入,经由中央处理器的算术和逻辑单元处理后,产生或者存储有用的信息,这就是计算机。

计算机的五大单元为:

1.输入单元

2.输出单元

3.cpu内部的控制单元

4.算术逻辑单元

5.内存

其中又数cpu特别关键。

这里介绍一个常识问题,那就是为啥我们操作系统总是介绍其32位系统和64位系统呢?这个其实是按照cpu来划分的,可见cpu有多重要了。

我们常常称x86是32位系统,但是x86真的不是32位系统的意思。

因为最早的cpu,命名为8086,所以这个86是这么来的。

随着时代的发展x86,逐渐从8位到32位,又从32到64位了。

所以我们看到64位,其实全称是x86-64。

这里介绍一下位的概念:

位指的是cpu一次读取数据的最大量。64位代表cpu一次可以读写64位数据,32位cpu则是一次能够读取32位的意思。所以说cpu32位最大读取量为4个G,理论上,这就是为啥,那个别的卖家看到我的旧电脑cpu后,告诉我不要瞎搞,内存大没得用。

好了,那么有五大单元,那么这些单元之间是如何沟通的呢?

通过南桥和北桥。

北桥:负责连接速度较快的cpu、内存、显卡等组件。

南桥:负责连接速度较慢的设备接口,包括硬盘、usb设备、网卡等。

因为北桥最重要是cpu和内存之间的桥接,因此cpu就自己整合和北桥。

当时有北桥的时候有这样一个问题,就是说有连接就有带宽这个东西,那么cpu运行很快的话,和内存之间的沟通就快,通过北桥这东西就有了很大的限制,那么效率下降,所以后来就是cpu之间连接内存。

因为早期有北桥这个东西,cpu主要通过北桥来连接系统的cpu、内存和显卡。因此所以设备都得通过北桥来连接,所以每个设备的工作频率要保持一致,就是数据传输速度一致,也就是外频。

但是cpu比较快,所以在cpu内部进行加速,就有了倍频这个东西。倍频*外频才是cpu真正的速度,所以当时现在是io现在,那么去掉北桥就很好的优化这个问题。

好吧,提及到cpu,肯定会看到一个东西就是频率。

我们常常打开电脑的管理工具的时候,看到cpu频率是3.6GHZ。

指的是cpu在每秒可以工作3.6*10^9次工作。

那么问题来了,是不是频率越高,这个cpu性能就越好呢?

这是是不一定的,因为cpu架构的不同,二级缓存不同,工作指令机制不同,那么也是相差很远的,但是这个可以比较与同款cpu的速度。

后文介绍各种内存发展史、接口发展史、主板发展史等及他们的历史变化产生什么影响。

重新整理linux 系列 ——硬件的介绍(一)的更多相关文章

  1. linux查看硬件信息及驱动设备相关整理

    查看声卡设备:cat /proc/asound/cards 查看USB设备:cat /proc/bus/usb/devices 常用命令整理如下:用硬件检测程序kuduz探测新硬件:service k ...

  2. Linux从用户层到内核层系列 - GNU系列之glibc介绍

    题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发 轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswa ...

  3. .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础

    基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...

  4. [转]Linux下的图形库介绍

    [转]Linux 下的图形库介绍 http://blog.csdn.net/gogor/article/details/5925925 在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念: ...

  5. Linux 下的图形库介绍

    在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念: Framebuffer, X11, SDL,DFB, miniGUI, OpenGL,QT, GTK,KDE, GNOME等等. 一. ...

  6. Linux及文件系统基本介绍

    Linux及文件系统基本介绍 1   互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Wi ...

  7. Linux主要发行版本介绍

    Linux主要发行版本介绍 1.Red Hat Linux Red Hat是一个比较成熟的Linux版本,无论在销售还是装机量上都比较可观.该版本从4.0开始同时支持Intel.Alpha及Sparc ...

  8. 整理Linux查看系统日志的一些经常使用命令

    整理Linux查看系统日志的一些经常使用命令 last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行. -d 指定记录文件.指定记录文件.将IP地址转换成主机名称. -f <记录文 ...

  9. 从需求的角度去理解Linux系列:总线、设备和驱动

    笔者成为博客专家后整理以前原创的嵌入式Linux系列博文,现推出以让更多的读者受益. <从需求的角度去理解linux系列:总线.设备和驱动>是一篇有关如何学习嵌入式Linux系统的方法论文 ...

  10. 跟着鸟哥学Linux系列笔记3-第11章BASH学习

    跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 跟着鸟哥学Linux系列笔记2-第10章VIM学习 认识与学习bash 1. ...

随机推荐

  1. aardio 背景透明的3种方式(透明窗体1 webview2,透明窗体2-win-region-bitmap,透明窗体3-winform-transparent-color)

    aardio 背景透明的3种方式(透明窗体1 webview2,透明窗体2-win-region-bitmap,透明窗体3-winform-transparent-color) 3种透明窗体,主要分成 ...

  2. stm32读写sd卡代码解析和调试总结

    一 前言   做程序员真是来不得半点偷懒,假如你对经常使用的代码不熟悉,早晚会让你付出沉重的代价.像认识自己的灵魂一样认识每行用到的代码,这才是一个合格的程序员,才不至于在出现问题的时候出现慌乱.   ...

  3. 基于六轴传感器MPU6050的加速度和角度值读取

    一 系统简介 1.简介 MPU-60x0 是全球首例 9 轴运动处理传感器.它集成了 3 轴MEMS陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion ...

  4. SpringMVC深入总结--Spring中的拦截器

    Spring为我们提供了: org.springframework.web.servlet.HandlerInterceptor接口, org.springframework.web.servlet. ...

  5. 缓存 SpringModules Cache ( spring 和 ehcache的整合 )

    spring提供缓存bean方案 springbeancachecachingpath 下面格式整理有些混乱,spring3.1如何使用cache 缓存请参照:spring cache http:// ...

  6. C++类的访问权限

    首先明确一个类的用户有三种: 一类用户:类的成员和友元 二类用户:子类的成员及子类的友元 三类用户:外部的用户代码(通过类的对象或指针) 一个类有三种成员 private:只有一类用户可以访问priv ...

  7. FFmpeg 基本操作摘要(一) (转流、解码、编码)

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  8. 虚拟现实(VR)在医疗保健中的5种应用

    医疗保健中的VR虚拟现实 虚拟现实的由来已久,18世纪,法国的医生使用布制的分娩模拟器向助产师和外科医生教授医学技术.在20世纪60年代初,医生一边对心肺复苏学员口述心肺复苏的技巧,一边使用一家塑料玩 ...

  9. python面向对象(继承)

    一 继承 1.什么是继承1)继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类子类会遗传父类的属性2)需要注意的是:python支持多继承 在python中,新建的类可以继承 ...

  10. InfluxDB、Grafana、node_exporter、Prometheus搭建压测平台

    InfluxDB.Grafana.node_exporter.Prometheus搭建压测平台 我们的压测平台的架构图如下: 配置docker环境 1)yum 包更新到最新 sudo yum upda ...