前言

世界上最最愚蠢的事情就是重复,世界上最唯美的事情就是简单。把东西变得简单才是本事,这是我一直信奉的教条。

其实我一直想好好学学Linux,可是很多时候真的很无奈,尽管我挺喜欢买书而且在一定程度上很喜欢读书。很多时候买书的时候,还是尽可能买薄一些的书,因为我喜欢享受那种攻克完书籍的那种成就感,薄书的攻克周期往往比较短,而且如果一本书的口碑很好,而且同时也很薄的话,这本书绝对值得买,还是我信奉的那个道理,把东西变得简单才是本事。

还是从这本万众认可的书开始吧,《鸟哥的Linux私房菜》,虽然它很厚。其实在很久以前就已经买下来这本书了,我现在手上的是第三版,我记得我还有一本第二版,尽管有两本两版,这依然不能改变我将它们闲置的过去。而如今,我希望将它们拿起来,为了我的未来。


第0章 计算机概论

如果不了解一下计算机概论,要很快地了解Linux的概念是有点难度的。

0.1 计算机:辅助人脑的好工具

计算机其实是:接收用户输入的指令和数据,经过中央处理器的数据单元和逻辑单元运算处理后,以产生或储存成有用的信息。

这种概念性的定义我还是比较喜欢整蛊的,人们的思维都是一样的,一样在哪里呢?今后就以这种方式写点我的感想,毕竟单单抄写的工作连打印机都会。
如果希望创造一种普适的东西,都希望创造一种媒介。对于交易则是货币,而对于计算机,则是指令。
我提供给计算机指令和数据,相当于交易时提供货币,计算机帮我达成目的,就相当于卖家为我提供服务或者物品。

0.1.1 计算机硬件的五大单元

计算机主要分为三部分:

  • 输入单元
  • 中央处理器(CPU):含有算数逻辑,控制,记忆等单元
  • 输出单元

CPU为一个具有特定功能的芯片,里面含有微指令集,如果你想要让主机进行什么特异的功能,就得要参考CPU是否有相关内置的微指令集才可以。

就像我之前说的指令就是你和计算机的交易货币,你只能使用他认可的货币

CPU的工作主要在于协调各组件与各单元间的工作程序运算与逻辑判断,分别交于控制单元算术逻辑单元来负责。

内存作为中央处理器和输入输出设备之间的中转站,充当着快递员的作用。

以上:输入单元,输出单元,算术逻辑单元,控制单元,内存合称为计算机的五大单元


0.1.2 CPU的种类

  • 精简指令集(Reduced Instruction Set Computing,RISC)
    微指令集较为精简,每个指令的执行时间都很短,完成的操作也很单纯,指令的执行性也较佳;但是若要做复杂的事情,就要由多个指令来完成。
  • 复杂指令集(Complex Instruction Set Computer,CISC)
    CISC的微指令集中,每个小指令可以执行一些教低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。常见的CISC微指令集CPU主要有AMD,Intel,VIA等x86架构的CPU。个人计算机常被成为x86架构的计算机。(最早的那个Intel发展出来的CPU代号成为8086),后来依次架构又开发出80286,80386等,因此这种架构的CPU就被称为x86架构了。

    熟悉的味道,等我搞定了Linux后就去秒杀你,8086汇编


0.1.3 接口设备

单有CPU也无法运作计算机,所以计算机还需要其他的接口设备才能实际运行。最重要的接口设备是主板!

  • 主板:负责讲所有的设备连接在一起,让所有的设备能够进行协调与通信
  • 储存设备:包括硬盘,软盘,光盘,磁带等
  • 显示设备:显卡
  • 网络设备:网卡

如果说内存是作为快递员传输数据的话,那么接口设备就是道路,在物理上确保数据能到达目的地。


0.1.4 运作流程


0.1.5 计算机分类


0.1.6 计算机上面常用的计算单位(大小,速度等)

那么到底是怎么转化的呢,计算机能识别的只有01信号,这个8M/1M的速度指的就是一秒钟之内电流高频低频切换的次数,每切换一次相当于传输了一位的数据信息,8位相当于1个字节,所以两个的值就是8倍的关系。


0.2 个人计算机架构与接口设备

整个主板上最重要的就是芯片组了!芯片组通常又分为两个桥接器来控制各组件的通信,分别是:

  1. 北桥负责连接速度较快的CPU,内存与显卡等组件
  2. 南桥负责连接速度较慢的周边接口,包括硬盘,USB,网卡等

分班制度= =

AMD为了加速CPU和内存的通信,将内存控制组件集成到CPU当中,理论上这样可以加速CPU与内存的传输速度。


0.2.1 CPU

不同CPU之间不能单纯以频率来判断运算性能。这是因为每个CPU的微指令集不同,架构也不一样,每次频率能够运行的工作指令数也不同,所以频率目前仅能用来比较同款CPU的速度。

  • 32位与64位

    • 北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快;南桥就是所谓的输入输出(I/O)总线,主要用于“联系”硬盘,USB,网卡等接口设备。
    • 北桥所支持的频率我们成为前端总线速度(Front Side Bus,FSB),而每次传送的位数则是总线宽度(常见为32位和64位)。所谓的总线频宽则是两者相乘,即每秒可传输的最大数据量。
    • CPU每次能够处理的数据量成为字组大小(word size),字组大小依据CPU的设计而有32位与64位。我们现在所称的计算机是32位或64位主要是依据CPU解析的字组大小而来的。

0.2.2 内存

  • 个人计算机的内存主要组件位动态随机访问内存(Dynamic Random Access Memory,DRAM),随机访问内存只有在通电时才能记录与使用,断电后数据就消失了。
  • 因为第二层缓存(L2 Cache)集成到CPU内部,因此这个L2内存的速度必须要和CPU频率相同。DRAM无法达到这个需求,这时候需要SRAM。

0.2.3 显卡

一般对于图形影响的显示重点在于分辨率和色彩深度,因为每个图像显示的颜色会占用内存,因此显卡上面会有一个内存的容量,这个显卡内存容量将会影响最终你的屏幕分辨率和色彩深度。


0.2.4 硬盘与储存设备


0.2.5 PCI适配卡


0.2.6 主板

  • 芯片组功能

    • 在购买或升级主机时,CPU,主板,内存与相关的接口涉笔都需要同事考虑才行。
  • 设备I/O地址与IRQ终端信道
    • I/O地址有点类似各个设备的门派号码,每个设备都有自己的地址
    • IRQ可以想成是各个门牌连接到邮件中心(CPU)的专门路径。各个设备可以通过IRQ中断信道来告知CPU该设备的工作情况,以方便CPU进行工作分配的任务
  • CMOS和BIOS
    • CMOS记录主板上的主要参数
    • BIOS在开机上执行,以加载CMOS的当中的参数,并尝试调用存储设备中的开机程序,进一步进入操作系统当中
  • 连接接口设备

0.2.7 电源


小结:

总算是在今天内把计算机概论中的硬件部分看完了,呼呼~人还是在有压迫的情况下更能激发自己的潜力。


例行中二:

终有一天,你会老去,而我,将会加冕为王!

开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》相关推荐

  1. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  2. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  3. 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发

    本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...

  4. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  5. 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索

    鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...

  6. 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书

    内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...

  7. 开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 今天效率真的感觉还不错呢= =,读书进度一口气推进了两章半,说真的,感觉现在看的东西大多数都是讲怎么用的,写这些其实意义不是很大,而且一般写下来后我后续也不会特地来回顾.所以我决定了, ...

  8. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 玩物丧志,玩物丧志. 一个端午的假期,还真的是让我休闲到了极点,呐,很多时候我真的在想,是不是一个人日常生活中存在太多诱惑,所以才在脑子里塞满了杂七杂八的东西,最后导致自己不能很好地思 ...

  9. 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)

    在这个章节中,鸟哥说:"1,从头学习:2,选择工具书:3,实践再实践:等等."我认为:实践再实践,不断的重复练习,讲给别人听,写出来,然后应用于工作中,就是好方法.学习的最后目的就 ...

最新文章

  1. html中连续点击某个标签会出现蓝色的解决方法
  2. 企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件
  3. MIT 6.828 JOS学习笔记17. Lab 3.1 Part A User Environments
  4. DIY华丽的放电效果!自制雅各布天梯的配置方案
  5. 【网易出品】2019不容错过的泛娱乐创新峰会来了!
  6. JAVA程序员必看的15本书-JAVA自学书籍推荐
  7. Easyx图形库小游戏---迷宫
  8. z-index什么意思
  9. 运维GO-2021年书单-产品运营 篇
  10. ios 应用闪退原因
  11. SQL中的PROCEDURE
  12. 企业年会直播该怎么玩
  13. php 类似于趣步,完整数据全开源早起打卡项目趣步模式源码
  14. 矩阵分析与多元统计II 二次型与二次曲面1 线性函数与对偶空间
  15. 双IRS辅助毫米波MIMO通信信道估计
  16. Linux常用命令之新手上路(二)
  17. python编程用台式还是笔记本好_敲代码和编程适合什么样的笔记本?深度推荐
  18. AGV小车经典算法设计及应用
  19. 一定要先付款才能抢到火车票?
  20. 词典翻译  英译汉

热门文章

  1. python骨灰教学_python+mongodb+flask的基本使用
  2. 直接访问静态图片_详解nginx和tomcat访问图片和静态页面的配置方法
  3. 与aspect长得像的单词_长相差不多的单词,你能一眼识别吗?
  4. 多线程导出excel_【开源资讯】MyExcel 3.7.0 发布,屏蔽多线程处理细节
  5. mvn 打包可执行包_如何用Maven打包可执行jar包
  6. 计算机知识幼儿园,幼儿园中班计算机教学工作计划
  7. fpga经典设计100例_图解运放电路/OP放大电路设计/OP放大器应用技巧100例
  8. linux定时任务配置失效,linux下定时任务和延迟任务
  9. Android的自定义键盘颜色,android自定义键盘(解决弹出提示的字体颜色问题)
  10. Java程序员必看!java值类型和引用类型的区别