LINUX学习之一基础篇
1、计算机硬件五大单元:运算器、控制器、存储器、I/O设备
2、CPU种类:精简指令集(RISC)和复杂指令集(CISC)
3、1Byte=8bit,扇区大小为512bytes
4、芯片组通常分为两个桥接器来控制各组件:(1)北桥负责连接速度较快的CPU、内存、显卡等,北桥总线称为系统总线;(2)南桥负责连接速度较慢的周边接口,包括硬盘、USB、网卡等,南桥就是所谓的输入输出(I/O)总线。
北桥所支持的频率称为前端总线速度(Front Side Bus,FSB),而每次传送的位数则是总线宽度(一般为32/64bit)。
总线频宽=FSB*总线宽度,即每秒可传送的最大数据量。
5、CPU的外频是指CPU与外部组件进行数据传输/运算时的速度,倍频则是CPU内部用来加速工作性能的一个倍数。两者相乘才是CPU的频率。
6、内存:个人计算机的内存主要组件为动态随机访问内存(Dynamic Random Access Memory,DRAM),随机访问内存只有在通电时才能记录与使用,断电后数据就消失了,因为称这种RAM为挥发性内存。
(1)DRAM技术更新分好几代,使用广泛的是SDRAM和DDR SDRAM两种。DDR SDRAM是双倍数据传输速度(Double Data Rate),可以一次工作周期中进行两次数据的传送(感觉类似CPU的倍频~)。所以DDR SDRAM在传输频率方面比SDRAM好,广泛应用于新一代PC。
下表是主要的参数:
SDRAM/DDR SDRAM | 型号 | 数据宽度(bit) | 外频(MHz) | 频率(MHz) | 频宽 |
SDRAM | PC100 | 64 | 100 | 100 | 800MB/s |
SDRAM | PC133 | 64 | 133 | 133 | 1064MB/s |
DDR SDRAM | DDR266 | 64 | 133 | 266 | 2.1GB/s |
DDR SDRAM | DDR400 | 64 | 200 | 400 | 3.2GB/s |
DDR SDRAM | DDRII800 | 64 | 400 | 800 | 6.4GB/s |
(2)内存处理频率/频宽与型号需要考虑,容量也很重要。因为所有数据都要加载到内存中才能被CPU读取,如果内存容量不够大将会导致某些大容量数据无法被完整加载,此时已存在内存当中但暂时没有被使用到的数据必须要先被释放,使得可用内存容量大于该数据,那份新数据才能被加载。通常内存容量越大表示系统越快,因为系统不用常常释放一些内存内部的数据。对服务器而言,内存的容量有时比CPU的速度还要重要。
(3)双通道设计:内存的数据宽度越大越好。但传统的总线宽度一般仅64位,双通道设计就是两个内存汇整在一起,如果一条内存64位,那么两条就128位。
(4)理论上,CPU与内存的外频应该相同才好。
7、(1)一级缓存:在计算机存储系统的层次结构中,介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。
(2)第二层缓存:CPU的数据都是由内存提供的,但内存的数据要由北桥系统总线送到CPU内部。如果某些很常用的程序或数据可以放在CPU内部,那么CPU的数据读取就不需要通过北桥了,性能自然大大提升。于是就有了第二层缓存(L2 Cache)。
第二层缓存集成到CPU内部,速度必须要与CPU频率相同,使用DRAM无法达到这个速度,需要静态随机访问内存(SRAM)。SRAM晶体管多,价格高,不易做出大容量,但速度快。
8、主板上组件非常多,而每个组件的参数又具有可调性。组件的信息被记录到CMOS芯片,这个芯片需要借着额外的电源来发挥记录功能,所以主板上面会有一个电源。
CMOS是记录各项硬件参数且嵌入在主板上的存储器,BIOS则是一个写入到主板上的韧体(韧体,即写入到硬件上的软件程序)。BIOS就是开机时计算机系统会主动执行的第一个程序。CMOS内的数据如何读取与更新?BIOS(Basic Input Output System)程序是写死到主板上一个内存芯片中,是只读存储器(ROM)。
此外,固件(fireware)很多也使用ROM进行软件的写入。
小提示:BIOS原本使用ROM,但因为计算机发展太快,BIOS也需要更新,所以现在的BIOS通常写入闪存(Flash Memory)或EEPROM中。
LINUX学习之一基础篇的更多相关文章
- linux学习笔记基础篇(一)
一.IP操作 1.临时修改IP ,执行命令 ifconfig 网卡名称 新ip :例如 ifconfg nescc 192.168.1.110 ,重启失效 2.重启网络 ,执行命令 syste ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
- Python3学习(1)-基础篇
Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 安装(MAC) 直接运行: brew install python3 输入:python3 --v ...
- Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
- Linux学习-计算机基础
Linux 学习-计算机基础 一.描述计算机的组成及其功能. 计算机系统是由硬件(Hardware)和软件(Software )两部分组成. 硬件: 从硬件基本结构上来讲,计算机是由运算器.控制器.存 ...
- Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...
- java学习笔记-基础篇
Java基础篇 1—12 常识 13 this关键字 14参数传递 16 继承 17 访问权限 28—31异常 1—12 常识 1.文件夹以列表展示,显示扩展名,在地址栏显示全路径 2.javac编译 ...
- Java学习路线-基础篇!
下面以黑马程序员Java学院的学习路线为例,进行一次史无前例的剖析,我会采取连载的形式,细致的讲解零基础的人怎么学习Java.先看下Java在基础阶段的知识点路线图. 内容多吗?不要被吓到了,知识点剖 ...
随机推荐
- python笔记之python基础
python基础语法 1.变量命名规则 1).变量必须以字母或者下划线_开头 2).变量可由字母.数字.下划线_组成 3).变量对大小写敏感 2.多行语句 当编写的代码较长,需要换行,可使用 \ 进行 ...
- selenium 安装流程
安装 1.安装python 2.cmd中输入:pip install selenium 输入pip show selenium检查是否安装完成 3.下载chromedriver 在浏览器中输入chro ...
- kafka调优
kafka调优:[root@bi-kafka-1 bin]# pwd/data/kafka-9092/bincat kafka-server-start.sh if [ "x$KAFKA_H ...
- Python 列表(List)
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型. 一.列表定义 用逗号分隔不同的数据项使用方括号括起来. >>> li ...
- Mac 安装 Homebrew
为什么要在 MAC 上安装 Homebrew 它干什么用的呢?我们知道在 CentOS 和 Ubuntu 上都有自己的包管理工具,但是在 MAC 上却没有这样类似的管理工具. # CentOS $ y ...
- JS获取url中的指定参数
function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new O ...
- 禁用Win10自带截图工具快捷键(Shift+Win+S)
由于在微信之前,多年使用QQ的缘故,已经习惯了使用Ctrl+Alt+A进行截图,虽然QQ后来还专门提供了TIM(Office-QQ),但仍然渐渐的以微信为主,TIM甚至已经很少登录,之前登录也仅仅是为 ...
- spring boot本地开发与docker容器化部署的差异
spring boot本地开发与docker容器化部署的差异: 1. 文件路径及文件名区别大小写: 本地开发环境为windows操作系统,是忽略大小写的,但容器中区分大小写 2. docker中的容器 ...
- python:set() 函数
描述 Python 内置函数 创建一个无序不重复元素集 可进行关系测试,删除重复数据 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetr ...
- luogu题解 P1462 【通往奥格瑞玛的道路】二分+spfa
题目链接: https://www.luogu.org/problemnew/show/P1462 思路: 又是一道水题,很明显二分+最短路 而且这道题数据非常水,spfa有个小错误居然拿了91分还比 ...