《鸟哥的Linux私房菜》笔记——01. 计算机概论
计算机的五大部分:输入单元、输出单元、CPU(控制单元(Control Unit)、算数逻辑单元(ALU))、内存。

- CPU 的架构
- 精简指令集(Reduced Instruction Set Computing, RISC),例如:SPARC,ARM
- 复杂指令集(Complex Instruction Set Computing, RISC),例如:Intel/AMD x86 架构
- CPU
- 外频:CPU 与外部组件进行数据传输时的速度
- 内频:CPU 内部用来加速工作性能的一个倍数
注:
- 两者相乘为 CPU 的频率速度
- 超频:将CPU的倍频或外频更改为更高,但倍频通常被锁定,经常被修改的是外频。
- 主板芯片组
- 北桥:系统总线(速度相对较快),内存传输的主要信道
- 南桥:I/O 总线,连接硬盘、USB、网卡等设备
注:
- 北桥所支持的频率称为前端总线速度(Front Side Bus, FSB),而每次传送的位数则是总线宽度。
- CPU 每次能够处理的数据量称为字组大小(word size)
- 计算机被称为“32位”或“64位”的主要依据
- 早期“32位”的CPU中,因为CPU每次能够解析的数据量有限,因此由内存传来的数据量就有所限制,即导致了“32位”CPU最多只能支持到4GB内存
- 内存主要组件 动态随机访问内存(Dynamic Random Access Memory, DRAM)
- CPU 内部第二层缓存(L2 Cache)使用静态随机访问内存(Static Random Access Memory, SRAM)
- 计算机的分类
- 超级计算机(Super Computer)
- 大型计算机(Mainframe Computer)
- 迷你计算机(Mini Computer)
- 工作站(Workstation)
- 微型计算机(Micro Computer)
计算机常用的计量单位
容量一般采用二进制,速度一般采用十进制
进位制 kilo mega giga tera peta exa zetta binary 1024 1024K 1024M 1024G 1024T 1024P 1024E decimal 1000 1000K 1000M 1000G 1000T 1000P 1000E 磁盘

——图自 簇 - 维基百科,自由的百科全书
磁盘分割格式:
- MBR:主引导记录(Master Boot Record)
- GPT:GUID磁盘分割表(GUID Partition Table),全局唯一标识磁盘分区表
- 操作系统
操作系统的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。

内核(Kernel)的功能:
- 系统调用接口(System call interface)
- 程序管理(Process control)
- 内存管理(Memory management)
- 文件系统管理(Filesystem management)
- 设备驱动(Device driver)
《鸟哥的Linux私房菜》笔记——01. 计算机概论的更多相关文章
- 鸟哥的Linux私房菜笔记第四章
前言 对着<鸟哥的Linux私房菜-基础版>做了简化笔记.不想让自己知其然而不知其所然.所以写个博客让自己好好巩固一下,当然不可能把书中的内容全部写下来.在这里就简化一点把命令写下来. 让 ...
- 鸟哥的Linux私房菜笔记第六章(二)
文件内容查询 直接查询文件内容 查阅一个文件的内容可以使用指令cat/tac/nl. # [cat|tac|nl] 文件 区别: 1.cat是直接把文件内容输出到屏幕上,并且从第一行开始输出到末行 2 ...
- 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门
今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...
- [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...
- 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程
一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...
- 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务
1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...
- 学习鸟哥的Linux私房菜笔记(15)——文件系统
一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...
- 学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理
一.设备文件 Linux沿袭了Unix的风格,将所有设备看成一个文件 设备文件分为两种: 块设备文件(b):比如硬盘.光驱 字符设备文件(c):比如串口.键盘 设备文件一般存放在/dev目录下 二.常 ...
- 学习鸟哥的Linux私房菜笔记(13)——用户管理
一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 ...
- 学习鸟哥的Linux私房菜笔记(9)——bash1
一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...
随机推荐
- NLog日志记录
配置NLog NLog支持 .Net 4.5 以及以上版本! 首先去下载NLog的DLL下载地址:http://nlog-project.org/downlo ...
- canvas绘制饼型图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Android 中的View与ViewGroup
Android重点知识--View和ViewGroup与自定义控件 作者:丁明祥 邮箱:2780087178@qq.com 一.基础 ViewGroup 参考资料: Android 手把手教您自定义V ...
- 转载:【学习之家】Python中__init__.py文件的作用
Python中__init__.py文件的作用详解 Python中__init__.py文件的作用详解 来源:学习之家 作者:xuexi110 人气:357 发布时间:2016-09-29 摘要:__ ...
- C++_String_类字符串操作(转)
从百度文库找的,挺详细的,跟大家分享一下. 标红的是我觉得用的比较多,并且大家不太熟悉的. string类的构造函数: string(const char *s); //用c字符串s初始化 s ...
- ZBrush 笔刷的基础参数
ZBrush®中的笔刷基本参数主要包括3个:Draw Size(绘制大小).Focal Shift(焦点衰减)和Z Intensity(深度强度),通常使用这3个基本参数对笔刷进行调整. 在视图文档区 ...
- 在HTTP页面输入数据,Chrome 70将显示红色不安全警告
2018年10月17日,Chrome 70版本正式发布,该版本更新多项安全功能,再次升级对HTTP页面的不安全警告样式.当用户在HTTP页面输入数据时,Chrome 70将显示醒目的红色不安全警告,让 ...
- SQLserver 导入超大CSV(100G以上)方法
1.似乎SQLSERVER2008对UTF8不兼容,采用SQLSERVER20052.采用SQLSERVER2005,还是出现UTF8诸如此类的问题,修改表结构,varchar改成 nvarchar3 ...
- Java线程:CountDownLatch 与Thread 的 join()
需求: 主程序中需要等待所有子线程完成后 再继续任务 两种实现方式: 一种使用join() 方法:当在当前线程中调用某个线程 thread 的 join() 方法时,当前线程就会阻塞,直到thread ...
- 楼宇自控-RS232\RS485\RS422
1.rs-232-c rs-232-c是美国电子工业协会eia(electronic industry association)制定的一种串行物理接口标准.rs是英文"推荐标准"的 ...