文档章节

鸟哥Linux私房菜基础学习篇 第一部分:Linux的规划与安装_计算机概论

BeGit
 BeGit
发布于 2017/02/16 15:13
字数 2101
阅读 4
收藏 0

计算机概论:

1.辅助人脑的好工具,计算机模型。

2.计算机5大单元。

3.cpu指令集RISC/CISC;起哄x86架构是一种沿用;微指令集的效率影响cpu的效能和计算热量;主板芯片组可以将周边的硬件都联合起来;

4.运作流程的比喻还是很形象的。

5.存储容量一般是字节为单位衡量的,8bit=1byte作为基础单位衡量的,有10进制和2进制相互的转换也是通过1byte为单位来衡量的。

6.北桥直接和cpu相连,总线带宽,硬件频率也相对较高。

7.AMD架构和Intel架构主要区别在于AMD的内存直接和cpu相连来提高速度,Intel通过了北桥。

8.cpu每次能够处理的字长,是32或64位的。

9.双通道DDR相当于类似宽度64位到128位。可以将容量相同的内存共同组成双通道结构提高性能。

10.DRAM二级缓存将常用的程序或数据放到其中以提升性能。

11.BIOS是ROM中记录的很重要的一段程序。它记控制盒录了开机时各项硬件的参数设置。

12.显存会影响解析度和色彩深度。显卡的传输速率在3D运算中也是比较重要的,目前至少都能在4G/sec以上。而像素点,像素点色彩位数,屏幕刷新频率都需要显存,一般来说显存大点是有好处的。

13.磁盘的结构容量算法,看看这个图。

14.老式机械硬盘读取时由磁头来读取,所以运行时要避免磁盘抖动,以免损坏数据或磁盘。

15.芯片组控制和管理着CPU,RAM,VGA,及其他所有的外部设备的连接,所以发热量也是很大的。

16.I/O地址是一个设备用一个,IRQ,是cpu在调配和管控不同硬件设备时的中断请求。

17.再次cmos加点记录了各硬件设备的属性参数配置,BIOS开机执行,加载cmos中的参数并尝试呼叫硬盘中的启动程序。

18.系统整体的性能瓶颈往往由最弱的部位决定。所以需要考虑全面。

19.如果系统不稳定,考虑某些部位是否过热,电源电压问题。

20.2进制数据转换是个核心,所有的进制都会往2进制转换,cpu通过2进制的加减乘除完成运算。

21.文字编码系统也是一组对照表;由于各个地区的编码表不同,为了统一出现了UTF-8的Unicode编码系统。

22.cpu执行的根本是cpu指令码。这个就是在指令集规范的机器码做译码阶段后形成微码进入cpu逻辑电路进行处理。

23.操作系统一定程度是为了解决我们开辟内存空间放数据时总得控制寻找内存地址的问题。

24.操作系统结构。核心是直接控制和管理各个硬件协调工作的,但是会避免一些人为导致的错误,所以启动后放入内存当中是受保护的并且是常驻内存的。核心系统只是准备好各种管控和调用硬件的状态(一种就绪状态)。但是还不能操作他。那么保护核心同时也为了简化程序设计师的复杂性,就抽象出了呼叫系统。这样硬件的复杂性就通过核心层衔接过渡了。也能看出工程的作用和构建的作用,把复杂的一层层抽象直到容易理解或足够安全,保证实际情况的适用。

25.核心功能一般包括,系统呼叫,程序管理,内存管理,档案系统,装置的驱动。

26.之所以新出的显卡在操作系统中可以驱动,是操作系统提供了一个供产商开发的界面和规范,按界面规范接口就好了。这么看来驱动程序和核心系统实际上两个概念。或核心系统应该是可以协调管控硬件的。

总结:为什么linux中叫shell程序,实际就是应用它去调用核心驱动硬件完成一系列功能的应用程序。

重点回顾

  • 计算机的定义为:『接受使用者输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息』;
  • 计算机的五大单元包括:输入单元、 输出单元、CPU内部的控制单元、算数逻辑单元与主内存五大部分;
  • 数据会流进/流出内存是CPU所发布的控制命令,而CPU实际要处理的数据则完全来自於主内存;
  • CPU依设计理念主要分为:精简指令集(RISC)与复杂指令集(CISC)系统;
  • 关於CPU的频率部分:外频指的是CPU与外部组件进行数据传输时的速度,倍频则是CPU内部用来加速工作效能的一个倍数, 两者相乘才是CPU的频率速度;
  • 一般主机板芯片组有分北桥与南桥,北桥的系统总线称为系统系统总线,因为是内存传输的主要通道,所以速度较快。 南桥就是所谓的输入输出(I/O)系统总线,主要在联系硬盘、USB、网络卡等周边设备;
  • 北桥所支持的频率我们称为前端系统总线速度(Front Side Bus, FSB),而每次传送的位数则是系统总线宽度。
  • CPU每次能够处理的数据量称为字长大小(word size),字长大小依据CPU的设计而有32位与64位。 我们现在所称的计算机是32或64位主要是依据这个 CPU解析的字长大小而来的!
  • 个人计算机的主内存主要组件为动态随机访问内存(Dynamic Random Access Memory, DRAM), 至於CPU内部的第二层缓存则使用静态随机访问内存(Static Random Access Memory, SRAM);
  • BIOS(Basic Input Output System)是一套程序,这套程序是写死到主机板上面的一个内存芯片中, 这个内存芯片在没有通电时也能够将数据记录下来,那就是只读内存(Read Only Memory, ROM);
  • 显示卡的规格有PCI/AGP/PCIe,目前的主流为PCIe介面;
  • 硬盘的组成为:圆形磁碟盘、机械手臂、 磁碟读取头与主轴马达所组成的,其中磁碟盘的组成为磁区、磁轨与磁柱;
  • 操作系统(Operating System, OS)其实也是一组程序, 这组程序的重点在於管理计算机的所有活动以及驱动系统中的所有硬件。
  • 计算机主要以二进位作为单位,常用的磁碟容量单位为bytes,其单位换算为1 Byte = 8bits。
  • 最阳春的操作系统仅在驱动与管理硬件,而要使用硬件时,就得需要透过应用软件或者是壳程序(shell)的功能, 来呼叫操作系统操纵硬件工作。目前称为操作系统的,除了上述功能外,通常已经包含了日常工作所需要的应用软件在内了。

© 著作权归作者所有

共有 人打赏支持
BeGit
粉丝 19
博文 92
码字总数 70143
作品 0
顺义
后端工程师
私信 提问
Linux运维人员成长之路必学书籍资料推荐

对于从事或者即将从事Linux运维的童鞋来说,学习书籍和视频课程两者缺一不可,当然最重要的是要付诸于实践。今天为大家推荐一些不错的书籍与学习课程,,希望对对大家有帮助:http://edu.51ct...

让往事随风
2016/06/13
235
0
如何更好的有效的学习linux ---一个初学者的疑惑

这两个月开始学习linux 我使用鸟哥的linux私房菜 基础篇那本书 进行自学,学了这一段时间下来 ,感觉有点迷茫了,对于命令的学习我很困惑,也许今天学的还记得了几天 可是随着学习了越来越多...

林涵
2012/10/13
1K
10
运维工程师必须掌握的基础技能有哪些?(收藏自用)

作者:Tanky Woo 链接:https://www.zhihu.com/question/23665108/answer/25299881 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个问题挺好的,回答...

白熊程序猿
06/28
0
0
【独家分享】Linux基础入门书籍

鸟哥的Linux私房菜是广受网友推荐的经典入门书籍,该书帮助了许多IT人,今天,我把这本书的电子扫描带书签版的分享一下:链接:http://pan.baidu.com/s/1skSWiLn 密码:f84b 如果不想看电子书...

ZYJTF_Zhang
2017/04/26
0
0
信安入门神级书单 | Mark一下?

▇ 一直沉迷于游戏无法自拔? 想学习又找不到认真学习的理由? 学习信息安全,却又苦于入门不得法? 也许 你需要这份神级书单带领你走向人生巅峰 过去的几周里 我们勤勤恳恳、任劳任怨、不分...

sectown
05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部