重新整理linux 系列 ——硬件的介绍(一)
前言
打算重新整理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 系列 ——硬件的介绍(一)的更多相关文章
- linux查看硬件信息及驱动设备相关整理
查看声卡设备:cat /proc/asound/cards 查看USB设备:cat /proc/bus/usb/devices 常用命令整理如下:用硬件检测程序kuduz探测新硬件:service k ...
- Linux从用户层到内核层系列 - GNU系列之glibc介绍
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发 轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswa ...
- .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
- [转]Linux下的图形库介绍
[转]Linux 下的图形库介绍 http://blog.csdn.net/gogor/article/details/5925925 在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念: ...
- Linux 下的图形库介绍
在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念: Framebuffer, X11, SDL,DFB, miniGUI, OpenGL,QT, GTK,KDE, GNOME等等. 一. ...
- Linux及文件系统基本介绍
Linux及文件系统基本介绍 1 互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Wi ...
- Linux主要发行版本介绍
Linux主要发行版本介绍 1.Red Hat Linux Red Hat是一个比较成熟的Linux版本,无论在销售还是装机量上都比较可观.该版本从4.0开始同时支持Intel.Alpha及Sparc ...
- 整理Linux查看系统日志的一些经常使用命令
整理Linux查看系统日志的一些经常使用命令 last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行. -d 指定记录文件.指定记录文件.将IP地址转换成主机名称. -f <记录文 ...
- 从需求的角度去理解Linux系列:总线、设备和驱动
笔者成为博客专家后整理以前原创的嵌入式Linux系列博文,现推出以让更多的读者受益. <从需求的角度去理解linux系列:总线.设备和驱动>是一篇有关如何学习嵌入式Linux系统的方法论文 ...
- 跟着鸟哥学Linux系列笔记3-第11章BASH学习
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 跟着鸟哥学Linux系列笔记2-第10章VIM学习 认识与学习bash 1. ...
随机推荐
- XAF Blazor FilterPanel
前言 XAF列表视图(ListView)中的过滤(Filter),可以在ListView模型的Filters节点中添加,添加的过滤项(FilterItem)会在列表视图的工具栏中以下拉列表的形式显示, ...
- python parser 实例解析
一 parser: 该模块为Python的内部解析器和字节码编译器提供了一个接口.该接口的主要目的是允许Python代码编辑Python表达式的分析树并从中创建可执行代码. 这比试图将任意Python ...
- springboot listener、filter登录实战
转载自: www.javaman.cn 博客系统访问: http://175.24.198.63:9090/front/index 登录功能 1.前端页面 采用的是layui-admin框架,文中的验 ...
- 一个简单的百万并发的TCP服务器的实现。
我们紧接着上篇文章,看看我们上节课的代码有什么问题? 可以明显的看出来上节课的代码公用了一个同样的缓冲区进行读写,正常的情况下我们需要封装一个结构体,让每个对应的客户端的FD都有独立的结构进行读写还有 ...
- 【STM32F4 HAL】MPU6050食用
关于MPU6050模块的食用>_<(本人比较菜,写的不好或有错误的地方欢迎大佬指出) 最近学校冬令营发了个MPU6050模块,第一次弄也花了我花了不少时间,于是就把其中一些步骤以及要点简单 ...
- MySQL(视图、事务、存储过程、函数、流程控制、索引)
一 视图(了解) 什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 为什么要用视图 如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图,后续直接操作 视图其实也是一 ...
- golang 依赖控制反转(IoC) 改进版
最近在开发基于golang下的cqrs框架 https://github.com/berkaroad/squat (陆续开发中,最近断了半年,懒了...).这个框架依赖ioc框架,因为之前写了一个io ...
- 使用现代身份验证(OAuth)调用 EWS 服务
我的博客园:https://www.cnblogs.com/CQman/ 转载: https://mp.weixin.qq.com/s?__biz=MzU0MzUxMzU2NA==&mid=2 ...
- JDBC反序列化
JDBC反序列化攻击 介绍 JDBC(Java DataBase Connectivity)是一种用于执行Sql语句的Java Api,即Java数据库连接,是Java语言中用来规范客户端程序如何来访 ...
- 利用kali自带的msfvenom工具生成远程控制软件
一.首先还是得打开postgresql service postgresql start 然后让我们看看它有哪些功能 部分参数 -p 选择一个载荷,或者说一个模块吧. -i 载荷列表 -f 生成的文件 ...