鸟哥私房菜第0章读书笔记——计算器概论
1 CPU 读取的数据都是从内存来的,处理完的数据也必须先写回内存。所有的数据都要经过内存的传输,内存容量大能够加快系统效能。所有数据都是流经内存再转出去,内存不足系统的效能会很糟糕。
2 CPU的数据源全部来自内存
3 CPU的架构:
CPU内部包含微指令集
CPU架构包括 精简指令集(ARM)和复杂指令集(X86个人计算机 Intel AMD)
计算机常用的计算单位(容量、速度):
文件容量使用的是二进制的方式(1Mb=1024Kb)
速度单位常使用十进制(1GHz=1000MHz)
CPU的工作频率:外频与倍频
外频指的是CPU与外部组件进行数据传输的速度,倍频是CPU内部用来加速工作效能的一个倍数。外频与倍频相乘才是CPU的频率速度。
CPU的各项数据通过内存得来:不管是软件程序还是数据,都必须要读入内存后CPU才能利用,如果内存能提供给CPU的数据量越大,整体系统的效能也会比较快。以服务器来说,主存储器的容量有时比CPU的速度还要重要。
CPU每次能够处理的数据量称为字组大小(word size),字组大小依据CPU设定有32位和64位。我们现在所称的计算机是32或64主要是依据这个CPU解析的字组大小而来的。32位的CPU最多只能支持最大到4Gb的内存。
现在的CPU至少是两个核心以上的多核CPU
计算机总是需要记录和读取数据,这些数据不可能每次都由用户经过键盘来打字(不可能每次都现输现用),所以需要存储设备。计算机系统的存储设备包括:硬盘、软盘等。最常见的存储设备是硬盘。
硬盘的物理组成:由圆形磁盘盘、机械手臂、磁盘读取头、主轴马达组成。实际的数据都是写在具有磁性物质的磁盘盘上,读写是透过机械手臂上的读取头来达成的。主轴马达让磁盘盘转动,机械手臂可伸展让读取头在磁盘盘上头进行读写动作。有的硬盘内部会有两个以上的磁盘盘。
磁盘上如何写入数据?
在类似磁盘盘同心圆上面切出一个一个小区块,这些小区块整合成一个圆形。这些小区块就是磁盘的最小物理存储单位,称之为****扇区**(sector)。同一个同心圆的扇区组合成的圆就是所谓的磁道(track)**
同心圆的外围圆具有更多的扇区,如果数据写入在外圈,转一圈能够读写的数据量比内圈还要多。通常数据的读写会由外圈开始往内写。
固态硬盘(solid state disk)
传统硬盘的缺点:需要驱动马达去转动磁盘盘,会造成磁盘读取延迟(要知道数据在哪个扇区上面,再命令马达开始转,之后再让读取头读取正确的数据)。如果数据放置的比较离散(扇区分布比较广又不连续),那么读写的速度会延迟更明显。
固态硬盘的好处:没有马达不需要转动,通过内存直接读写。没了数据延迟且快速,省电。
早期的固态硬盘有重要的致命伤:有写入次数的限制,通常寿命在两年之内,可以使用RAID的机制来防止固态硬盘的损毁。
文字编码系统
文本文件也是被记录为0与1,这个文件的内容要被取出来查阅时,必须要经过一个编码系统的处理才行。编码系统可以想象成一个字码对照表。
常用的英文编码表是ASC系统,每个符号占1个字节
Unicode编码系统 万国码
软件程序运作
操作系统:驱动所有硬件,提供一个发展软件的参考接口来给工程师开发软件。
操作系统也是程序,重点在管理计算机的所有活动以及驱动系统中的所有硬件。硬件的所有动作必须要透过操作系统来达成。
应用程序的开发都是参考操作系统提供的开发接口,应用程序只能在对应的操作系统上运作,不可以在其他操作系统上运作。
内核的功能:
系统呼叫接口
程序管理
内存管理
文件系统管理
装置的驱动
操作系统会提供一个开发接口给硬件开发商。
操作系统必须要能够驱动硬件,应用程序才能够使用该硬件功能
操作系统会提供开发接口,让开发商制作它们的驱动程序,驱动程序是由厂商提供的,与操作系统开发者无关。
驱动程序是依据操作系统而开发的。
鸟哥私房菜第0章读书笔记——计算器概论相关推荐
- 鸟哥私房菜第0章学习笔记
1 CPU实际要处理癿数据则完全来自亍主存储器! 2 频率就是CPU每秒钟可以进行的工作次数.举例来说,Intel癿Core 2 Duo型号E8400的CPU频率为3.0GHz, 表示这颗CPU在 ...
- 时过2年再读鸟哥私房菜,写一份读书笔记之第一章到第八章
上一份工作结束了,时间也过去了2年半,刚入行我是什么都不懂的一个小白,今天来看我可能还是一个什么都不懂的小白,报着初心者的态度决定再读一遍鸟哥的私房菜,看看是否2年半过去了,自己有什么长进. 第0章计 ...
- linux 鸟哥私房菜 从0到1 笔记(五)
文件权限 与 目录配置 34.文件权限清单 user/group/other 权限:rwx 第一栏: 1)第一个字符 2)后面的9个字符,表示各种用户的权限. user.group.ot ...
- 鸟哥私房菜第19章——认识和分析日志文件
1,日志记录系统在什么时候由哪个进程做了什么样的事情.日志文件可以解决系统方面的错误.解决网络服务的问题.过往事件记录薄. 2,日志文件可以帮助我们了解很多系统重要的事件,包括登陆者的部分信息,因此日 ...
- 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)
鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...
- 鸟哥的linux私房菜-基础学习篇 读书笔记
从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...
- 鸟哥私房菜-基础篇小笔记
最近看了一下鸟哥私房菜基础篇第四版,收获多多,下边是自己的一些简单笔记,方便后期使用时快速回忆,其中图片大多来自鸟哥私房菜文档截图,如有权限版权问题,立马删除! cat 查看文件 tac 倒序查看文件 ...
- 鸟哥私房菜(基础篇第三版)笔记
鸟哥私房菜(基础篇第三版)笔记 Linux最传统的磁盘文件系统(filesystem)使用的是EXT2,centos5支持EXT3,6已经支持EXT4了. 文件系统包括以下三部分: 1:superbl ...
- 鸟哥私房菜与linux就该怎么学这两本书的区别
尾部介绍二者区别 centos7切换桌面或命令行模式 安装gnome后自动进入桌面模式 如果需要打开命令行,可以直接打开终端或者直接按 ctrl+alt+F1切换至命令行,然后按ctrl+alt+F2 ...
最新文章
- JavaSE(六)包装类、基本类型和字符串之间的转换、==和equals的区别
- 高级C语言教程-中断和设备驱动
- 到底什么是P问题,NP问题,NPC问题,NP-hard问题?什么是规约(或约化)?
- cdn jquery怎么没有提示_第一个jQuery程序
- python3.6.5安装tensorflow_ubuntu下python3.6.5import tensorflow显示非法指令(核心已转储)
- 转-聚合查询变慢-详解Elasticsearch的Global Ordinals与High Cardinality
- vue全局变量的 定义与任意调用
- processing solution item 在加载时一直出现
- 图解法求最优解的例题_初一上学期,方程的解互为相反数,两种方法求解参数的值...
- cmake设置了CMAKE_MODULE_PATH,include找不到文件
- webservice系统学习笔记8-简单的权限校验
- 论文写作流程图软件_[转载][强烈推荐]论文写作四助手(四个论文写作软件)...
- COSO企业风险管理综合框架主要关注8大层面的企业风险
- 使用GF集进行构型综合的方法之总结
- Skype for Business Server-呼叫质量仪表板(一)安装与配置
- 锂电池电量百分比计算_锂离子电池容量计算之电压法
- 招商银行信用卡中心21届实习笔试编程题
- 深度学习目标检测方法综述
- 5G SA and NSA
- 《CLR via C# 第四版》 读书笔记(一)CLR的执行模型
热门文章
- 【Unity3d】Simple Waypoint System插件
- 实用拜占庭容错系统(PBFT)共识算法
- 霍金质疑超光速粒子发现:需要更多实验确认
- 关于python版本以下说法正确的是-以下不属于python版本,以下说法正确的是( )。_学小易找答案...
- 学会自己测天气系列八卦基础---03
- UE特效--Spline蓝图--制作数字城市道路分析
- python实现四位一并法_python 全栈开发,Day4(列表切片,增删改查,常用操作方法,元组,range,join)...
- 万全高性能服务器是产品还是商品,联想万全R515服务器产品简介.doc
- 串连的RC电路电容充放电的时间计算
- TcpDump交叉编译