第0章: 计算机概论
作者只会记自己不会的知识,所以这两章写得很少
精简指令集(Reduced Instruction Set Computer)
- SPARC
- Power Architecture
- ARM
复杂指令集(Complex Instruction Set Computer)
- X86
最早的那块intel研发出来的CPU代号为8086,之后又有80286,80386等等,于是这种架构的CPU就称之为X86架构。对于64位的,为以示区别称之为X86-64架构
(32位的CPU内存限制4G)
外频:CPU与外部组件进行数据传输时的速度
倍频:CPU内部用来加速规则性能的一个倍数
外频*倍频 = CPU实际工作的主频
双通道设计:可以将ddr的64位内存加大为128位
磁盘:通常数据的读写都是由外圈开始往内圈写。
SATA:数据算法,不是传统的1B:8b,而是1:10,其中两位作为校验用
理论上SATA3.0接口可以达到600MB/s的速度,但是由于机械盘的物理限制,最多为150~200MB/s。
SAS:串行式SCSI(串行式是相对于并行式传输的,两者类似于并联和串联)
IRQ:Interrupt ReQuest,中断请求,请求CPU暂时放下正在处理的事件,处理这个”加急件“
CMOS:记录主板上的重要参数,例如系统时间,CPU电压与频率,各项设备的I/O地址与IRQ等等,记录需要电,所以主板上要有电池
操作系统(Oprating System)的内核层直接参考硬件写成,同一个操作系统程序不能再不一样的硬件架构下运行。
操作系统至少管理整个硬件资源,应用程序的开发都是参考操作系统提供的API
第1章:linux是什么以及如何学习
一群大佬的狂欢。都是些手写编译器的狠人。
例如C语言的gcc(GNU C Complier)编译器就是斯托曼为了打开GNU计划,自己写的编译器。
GPL(GNU General Public Licence),自由软件的版权声明。大致内容就是,开放源代码,任何人都可以进行修改拷贝再发行回馈,但是不能抹去授权,不能单独销售,即保证其开放性不会被侵犯。
软件是免费的,但是售后服务,定制服务等等是收费的,这也是GPL自由软件的市场所在。
Linux,发展自Minix,托瓦兹的小玩具。
虚拟团队:计算机黑客们的狂欢,成功协力完成Linux。
1.2.5 Linux的内核(kernel)版本
4.19.91-23.al7.x86_64
主版本.次版本.发布版本-修改版本
在3.0之前,次版本为偶数表述这个版本是稳定版本,奇数表示为开发版本.
旧的版本在新的主线版本出现之后,会具有两种处理机制:
- 结束开发(End of Life):停止维护
- 长期维护(Longterm):继续维护
uname -r 查看内核版本
1.2.6 Linux发行版
内核+软件+工具+可安全安装程序 = 发行版
虚拟化:在一台物理主机上模拟出多个逻辑上完全独立的硬件,这个假的虚拟出来的硬件主机,可以用来安装一台逻辑上完全独立的操作系统.
Linux学习Tips
学会使用vi文本编辑器