0.学习之前
包含章节
《鸟哥Linux习私房菜-基础学习篇》(第三版)
第0章:计算机概论
第1章:Linux是什么
第2章:Linux如何学习本节重点:
- 计算机组成
- 什么是Linux
- 如何学习Linux
- 遇到问题的解决方案
1.计算机简介
- 本书关于计算机的定义:
计算机其实是:接收用户指令与数据,经过中央处理器与算罗运算单元的处理,能产生或存储有用信息的设备。 - 计算机的五大单元:
- 输入单元:键盘,鼠标,手写板,触摸屏,扫描仪等;
- 中央处理器:算数逻辑运算单元,控制单元,内存(记忆单元);
- 输出单元:屏幕,打印机等。
- CPU的种类:
- 精简指令集(RISC):
SPARC(sun):学术领域的大型工作站;
ARM:手机,PDA,导航系统,网络设备等;
目前世界上应用最广的CPU可能就是ARM。 - 复杂指令集(CISC):
ADM,Intel,VIA等X86架构个人计算机。(x86叫法因为最早的cpu代号8086)
64位个人计算机:x86 64架构。
新的x86计算机大多含有更先进的微指令集。
- 精简指令集(RISC):
- 接口设备:
- 存储设备:硬软盘,光盘,磁带等;
- 显示设备:显卡等;
- 网络设备:网卡等。
- 运作流程(与人类比):
CPU=大脑
内存/硬盘=大脑中的记忆区块
主板=神经系统
各项接口设备=人体与外部通信的眼,手脚,口等
显卡=脑袋中的影像
电源=心脏 - 计算机分类:
超级计算机,大型计算机,迷你计算机,工作站,微电脑(PC)。 - 计算机的计算单位(容量,速度)
- 容量:
b,B,KB,MB,GB,TB,PB(二进制,1024进,B=8b) - 速度:
Hz,KHz,MHz,GHz,THz,PHz(十进制,1000进)
- 容量:
2.计算机各接口设备简介
- 主板的组成:
主要组件有:CPU,内存,磁盘设备(IDE/SATA),总线芯片组(南桥/北桥),显卡接口与其他适配卡(PCI)。 - CPU:
- 每个CPU内都有风扇来散热
- 不同的CPU型号大多有不同的插脚,能够搭配的主板芯片组也不同。
- 同的CPU之间不能以频率来判断运算性能,每个CPU的微指令集不同,架构不同,每次频率工作指令数也不同,频率只能比较同款CPU。
- 外频:CPU与外部组件进行数据传输/运算时的速度。
倍频:CPU内部用来加速工作性能的一个倍数。
计算机频率=外频*倍频。 - 超频:将CPU倍频或外频通过主板设定功能修改成较高频率的一种方式,倍频一般无法修改,频率非正常工作可能导致死机。
- 关于南北桥:
北桥:系统总线,内存传输的主要通道;
南桥:IO总线,用于连接各接口设备。
- 内存:
- 个人计算机的主要组件为动态随机访问内存(DRAM):
通电时才能记录与使用,断电时数据就消失了,也叫挥发性内存。 - DRAM主要分SDRAM和DDR SDRAM(双倍速):
SDRAM,DDR,DDR2,DDR3,新一代PC大多使用DDR - 内存除了频率/频宽与型号要考虑外,容量也要考虑
- 双通道设计:
内存数据宽度越大越好,但是内存一般仅达64位,芯片组厂商的双通道设计可以将两个芯片汇总在一起,两个64位可达128位,最好型号容量都相同。 - CPU与内存的外频应该相同最好
- SRAM:静态随机访问内存
速度快,价格贵,不易做成大容量,一般集成在CPU内部作为高速缓存。 - 只读存储器(ROM):
只读存储器上中的程序使写死的,它在未通电时也能将数据记录下来。
ROM是一种非挥发性内存。 - 关于BIOS:
以前是写到ROM中无法修改的,现在更多是写入闪存或者EEPROM(电可擦可编程只读存储器)中。
- 个人计算机的主要组件为动态随机访问内存(DRAM):
- 显卡:
- 显卡又称为VGA,用于显示图像,主要是分辨率和色彩深度
- 显卡上会有一个内存容量,这个内存容量会最早影响到屏幕的分辨率与色彩深度。
- GPU:显卡上嵌入了一个3D加速的芯片。
- 显卡也是通过北桥芯片与CPU内存等通信。
- 显卡型号(往右越好):
PCI/AGP/PCIe(PCI-Express) - 显卡内存还是越大越好。
- 硬盘与存储设备:
- 计算机上的存储设备包括硬盘、软盘、MO(光盘)、CD、DVD、磁带机、U盘(闪存)等,硬盘是最常见的。
- 硬盘由许多盘片,机械手臂,磁头与主轴马达组成。
实际运行时主轴马达让盘片转到,机械手臂可伸展让读取头在盘片上进行读写操作。 - 盘片上数据存储:
磁盘最小的存储单位–扇区(Sector),每个扇区固定为512b。
扇区组成的一个圆–磁道(Track),多个硬盘所有盘片的同一个扇区组成–柱面。
柱面一般是我们分割硬盘的最小单位。 - 计算硬盘的存储容量:
硬盘容量=磁头数每个磁头负责的柱面数每个柱面包含的扇区数*扇区容量(512b) - 传输接口:硬盘与主机系统连接的槽口,有几种规格。
IDE接口/SATA接口/SCSI接口 - 选购时的注意事项:
主板可接受的插槽接口是哪种。
容量:越大越好,主流已达360GB以上。
缓冲存储器:越大越好,主流可达16M
转速:主流台式机7200转,笔记本5400转
- PCI适配卡:
如果用户有额外的功能卡就可以安插在这种槽口上。但是目前主流计算机的主板上已经集成了很多组件了,包括声卡,网卡,USB控制卡,显卡,磁盘阵列卡等。 - 主板:
- 主板上负责通信的各个组件就是芯片组,分为南桥和北桥:
北桥:系统总线,负责CPU/RAM/VGA等的连接
南桥:I/O总线,负责PCI接口和速度较慢的I/O设备 - 购买或升级新主机时,CPU,主板,内存与接口设备要同时考虑才行。
- 连接设备接口:
主要有PS/2接口,USB设备插槽,声音输入与麦克风接口,RJ45接口等。
- 主板上负责通信的各个组件就是芯片组,分为南桥和北桥:
- 电源:
- 考虑能源转换率
- 考率连接接口:20pin和24pin
- 选购须知:
计算机的性能和整体系统最慢的那个设备有关。
3.数据表示方式
- 数字系统:
早期计算机使用的是通电与否特性的真空管,通电为1,不通电为0,沿用至今,这种0/1环境称为二进制。 - 文字编码系统:
文本文件也是被记录为0和1的形式取出时必须经过一个编码系统。类似对照表。
常见的英文并表为ASCII系统。
国际组织ISO/IEC制定了Unicode编码系统(统一编码UTF-8);
4.操作系统
- 操作系统的作用仅在于驱动和管理硬件,而要使用硬件时,就需要通过应用软件或者shell来调用操作系统操作硬件工作。
- 操作系统必须能够驱动硬件,如此应用程序才能使用该应用程序的功能。
5.Linux简介
- Linux就是一套操作系统,就是内核层+系统调用层。
- Linux的优点:
- Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,相当稳定并且功能强大。
- 虽然Linux仅是其内核与内核提供的工具,不过由于内核,内核工具与这些软件的整合,使Linux成为一个更完整的,功能强大的操作系统。
- Linux历史:
- 1973年,Unix诞生
- 1977年,Unix重要分支–BSD诞生
- 1979年,重要的System V架构与版权声明
- 1984年,x86架构的Minix操作系统诞生
- 1984年另一个大事件,GUN项目与FSF基金会成立
- 1994年,Torvalds和虚拟团队开发出了Linux1.0版本
- 1996年,推出了Linux2.0版本
- Linux内核版本:
类似如下:
主版本.次版本.释出版本-修改版本2.6.18-92.e15
主次版本为奇数:开发中版本
主次版本为偶数:稳定版本
Linux内核版本与distribution版本不一样 - Linux其实就是一个操作系统最底层的内核以及其提供的内核工具。
它是GUN GPL授权模式,任何人均可取得与可执行这个内核程序,并且可以做更改。
Linux参考POSIX设计规范,因此兼容Unix操作系统,是类UNIX的。 - Linux distributions
商业或非盈利团体将内核,工具与可运行软件结合起来,并加上自己具有创意的工具程序集成起来,这个kernel+tools+softwares可完全安装的系统,称为Linux distribution。 - Linux特色:
- 自由与开放的使用和学习环境:基于GPL授权,完全免费
- 设备需求低廉:支持个人X86计算机
- 内核功能强大而稳定
- 独立作业:Linux近年来已经可以独立完成几乎所有的工作栈或服务器端的服务了。
- Linux优缺点:
优点:- 稳定的系统
- 免费或少许费用
- 安全性漏洞的快速修补
- 多任务多用户
- 用户与用户组规划
- 相对比较不消耗资源
- 适合嵌入式系统
- 整合度好且有多样的图形化界面(GUI)
缺点: - 没有特定支持厂商
- 游戏支持度不够
- 专业软件支持不足
- 授权
- Open Source:
GNUGPL,BSD,Apach License - Close Source:
freeware,shareware
- Open Source:
6.如何学习Linux
- Linux当前的应用:
- 企业环境利用:网络服务器,关键任务的应用,学术机构的高性能运算任务。
- 个人环境使用:桌面计算机,手持系统,嵌入式系统等
- 学习Linux的必备知识技能:
- 计算机概论与硬件相关知识
- Linux安装与命令学起
- Linux操作系统基础技能
- 务必学会vi文本编辑器
- Shell与Shell脚本的学习
- 一定要会软件管理员
- 网络基础的建立
- 有兴趣
- 有成就感
- 勇于实践
- 发生问题的解决方案:
在自己的Linux主机/网络数据库上查询How-To或FAQ(帮助)
Linux自身的文件数据:/user/share/doc
7.关于Linux的安装
由于我已经在虚拟机上安装了Centos7所以跳过了以下几章
- 第三章:主机规划与磁盘分区
- 第四章:安装CentOS5.x与多重引导小技巧
等以后有钱买硬件了再更
最后更新: 2018年03月10日 16:32
原始链接: https://zjxkenshine.github.io/2018/03/09/《鸟哥的Linux私房菜》笔记(一)/