1.CPU为一个具有特定功能的芯片,里面含有微指令集,一个CPU又可以分为两个主要的单元:算术逻辑单元和控制单元。CPU读取的数据都是从内存读取来的,内存内的数据是从输入单元传输来的。CPU处理完也要写回内存,最后数据从内存传输到输出单元。

2.CPU按指令集分类:RISC和CISC

RISC:精简指令集。

每个指令的执行时间都很短,完成的操作很单纯,执行性能较佳。比如PS3上的PowerPC,ARM架构的设备(手机,PDA,导航系统,网络设备等)。

CISC:复杂指令集。

指令数目多而且复杂,执行时间花费较长。比如AMD,Intel,VIA等x86架构CPU,被大量使用于个人计算机,因此,个人计算机常被称为x86架构的计算机。64位计算机又被统称为x86_64的架构。

3.一般来说文件大小使用的是二进制方式,速度单位常使用十进制。频率中的HZ表示秒分之一。

4.主板上的芯片组通常分为两个桥接器来控制各组件的通信

(1)北桥负责连接速度较快的CPU,内存与显卡等组件.北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快。

(2)南桥负责连接速度较慢的周边接口,包括硬盘,USB,网卡等,南桥的总线称为输入输出(I/O)总线。

5.CPU的频率就是CPU每秒钟可以进行的工作次数,所以频率越高表示CPU单位时间内可以做更多的事情。但不同的CPU之间不能单纯以频率来判断运算性能。这是因为每个CPU的微指令集不相同,架构也不一样,每次频率能够进行的工作指令数也不同,所以频率目前仅能用来比较同款CPU的速度。

6.CPU的外频与内频。

外频:CPU与外部组件进行数据传输/运行时的速度。

内频:CPU内部用来加速工作性能的一个倍数。

外频与内频相乘才是CPU的频率。

7.北桥所支持的频率我们称为前端总线速度(Front Side Bus,FSB),而每次传送的位数则是总线宽度。

那所谓的总线频宽则是“FSB*总线宽度”,亦即每秒钟可传送的最大数据量。目前常见的总线宽度有32/64位(bit)

与总线宽度相似,CPU每次能够处理的数据量称为字组大小,字组大小依据CPU的设计而有32位与64位。我们现在所称的计算机是32位或64位主要是依据CPU解析的字组大小而来。

8.内存:

DRAM(动态随机访问内存):

内存中的主要组件,随机访问内存只有在通电时才能记录与使用,断电后数据消失,因此被称作挥发性内存。

SRAM(静态随机访问内存):

集成于CPU内部第二层缓存中,容量小,速度快。

ROM(只读存储器):

主板上组件的各项参数被记录到一个称为CMOS的芯片上,这个芯片需要借助额外的电源来发挥记录功能,这也是为什么主板的上面会有一个电池的缘故。CMOS内数据的读取与更新是通过BIOS这套程序来执行的。BIOS程序是写死在主板上面的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下来,那就是只读存储器(ROM)。

9.显卡又称为(VGA),有显存和GPU的概念。显存容量直接影响屏幕分辨率和色彩深度。一般使用PCI-Express规格接口插槽。

10.例题:假设你的桌面使用1024*768分辨率,且使用全彩(每个像素占用3B的容量),请问你的显卡至少需要多少内存才能使用这样的彩度?

答:因为1024*768分辨率中会有786432个像素,每个像素占用3B,所以总共需要2.25MB。但如果考虑屏幕的刷新率,显卡的内存还是越大越好

11.硬盘是由许多的盘片,机械手臂,磁头与主轴马达所组成,其中盘片的组成为扇区,磁道与柱面。实际的数据都是写在具有磁性物质的盘片上,而读写主要是通过在机械手臂上的读取头(Head)来完成.实际运行时,主轴马达让盘片转动,然后机械手臂可伸展让读取头在盘片上面进行读写的操作。硬盘现在的主要接口为SATA接口。

12.计算机的五大单元包括输入单元,输出单元,CPU内部的控制单元,算术逻辑单元与内存五大部分。

13.数据会流进/流出内存是CPU所发布的控制指令,而CPU实际要处理的数据则完全来自于内存。

14.操作系统(OS)其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。

操作系统充当的角色是内核与系统调用。内核与硬件直接打交道,系统调用则和应用程序靠的很近。

15.BIOS的主要作用有三点:1自检及初始化:开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。2程序服务:BIOS直接与计算机的I/O设备打交道,通过特定的数据商品发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接操作。3设定中断:开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中为民号使用相应的硬件完成工作,再根据中断号跳回原来的工作.

16.使用CPU-Z查询组件信息

《鸟哥的Linux私房菜》读书笔记一的更多相关文章

  1. 【鸟哥的Linux私房菜】笔记1

    Linux是什么 从操作系统与cpu架构关系到linux  Richard Mathew Stallman GPL 关于GNU计划 Linux的发展 Linux的核心版本 Linux的特色 Linux ...

  2. 【鸟哥的Linux私房菜】笔记3

    正确地开机 最好不要使用root账号登陆!GNOME图形界面 View items as a list X WindowShell 文本交互界面bash是Shell的名称,Linux的默认壳程序就是b ...

  3. 【鸟哥的Linux私房菜】笔记2

    Linux的应用 学习资源整理 安装记录 >< 1.Linux的应用: 网络服务器 数据库 学术机构的高效运算任务 嵌入式系统 ... 2.挂载与磁盘分区 学习资源整理 学习 1.书上的网 ...

  4. 《鸟哥的Linux私房菜》笔记——02. 关于Linux

    Unix 历史 1969年以前:伟大的梦想--Bell, MIT 与 GE 的「Multics」系统 1969年:Ken Thompson 的小型 file server system 1973年:U ...

  5. 《鸟哥的Linux私房菜》笔记——03. 磁盘分区

    Everything is a file. 常见硬件对应于 Linux 下的文件(/dev目录下) 装置 装置在Linux内的档名 SCSI/SATA/U盘硬盘机 /dev/sd[a-p] U盘 /d ...

  6. 鸟哥的linux私房菜学习笔记 __ 命令与文件的搜寻

    连续输入两次[tab]按键就能够知道使用者有多少命令可以下达.那你知不知道这些命令的完整档名放在哪里?举例来说,ls 这个常用的命令放在哪里呢? 就透过 which 或 type 来找寻吧! 范例一: ...

  7. 【鸟哥的Linux私房菜】笔记

    操作系统核心的功能! 驱动程序与操作系统的关系 2. [计算机组成之组件] 3.CPU实际要处理的数据完全来自于主存储器,这是一个很重要的概念! 4.CPU是整个计算机系统最重要的部分,那么目前世界上 ...

  8. 《鸟哥的Linux私房菜》笔记——04. 简单命令行

    键入命令 [dmtsai@study ~]$ command [-options] parameter1 parameter2 ... 指令 選項 參數(1) 參數(2) 注意:有时也可以使用 + 放 ...

  9. 鸟哥的Linux私房菜学习笔记——文件权限与目录配置

    Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...

  10. 鸟哥的Linux私房菜学习笔记(1)

    2014/10/29 1.档案的权限管理分为三个部分: 拥有者.群组.其他 2.ls -al 命令可以看到档案的详细信息 3.档案的属性中由十个部分构成 第一个部分是档案类型 -代表档案.d代表文件夹 ...

随机推荐

  1. 在jsp中的css

    div#one{}div#two{ width:auto; height:20px;background-color:#FAEBD7;text-align:right;}div#three{ widt ...

  2. .NET Entity Framework入门简介及简单操作

    Entity Framework是微软借鉴ORM思想开发自己的一个ORM框架. ORM就是将数据库表与实体对象(相当于三层中的Model类)相互映射的一种思想. 最大的优点就是非常方便的跨数据库平台. ...

  3. Get AD user 的三种方法

    一. 通过AccountManagement 程序集(System.DirectoryServices.AccountManagement) acountManagement 包含有: 1. User ...

  4. use mkisofs 重新打包beini,tinycore linux

    mkisofs -r -J -V Beini-Custom -v --boot-info-table --boot-load-size 4 -b boot/isolinux/isolinux.bin ...

  5. Git for Windows

    本篇文章由:http://www.sollyu.com/git-for-windows/ 说明 Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同 ...

  6. UIView-图层方法

    // // ViewController.m // UIView-图层概念 // // Created by wangtouwang on 15/5/5. // Copyright (c) 2015年 ...

  7. Hibernate的检索策略

    hibernate 的中的session依照load()和get()按照参数的制定OID(ObjctID)去加载一个持久化对象.另外Query.list()方法则按照HQL语句去加载持久化的对象. 以 ...

  8. 24种设计模式--状态模式【State Pattern】

    现在城市发展很快,百万级人口的城市一堆一堆的,那其中有两个东西的发明在城市的发展中起到非常重要的作用:一个是汽车,一个呢是...,猜猜看,是什么?是电梯!汽车让城市可以横向扩展,电梯让城市可以纵向延伸 ...

  9. MYSQL命令cmd操作

    今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先如果如果输入mysql,系统提示“mysql不是内部命 令或外部命令.那么这其实是环境变量没有设置好的原因,例 ...

  10. ubuntu samba共享安装 配置

    参考: http://www.360doc.com/content/11/0615/12/3989678_127081905.shtml 参考: http://xfshean.blog.163.com ...