linux:计算机概论
1>.计算机的五大单元:输入单元、输出单元、CPU内部的控制单元、算术逻辑判断单元和主记忆体单元(记忆体包含主记忆体和辅组记忆体);
2>.CPU分为两类:精简微指令集(RISC)和复杂微指令集(CISC)
2.1>.精简微指令集(RISC):微指令较精简,每个指令执行时间短,完成的动作比较单纯,指令的执行效能较佳;世界上使用最广泛的就是ARM这种架构的CPU;
2.2>.复杂微指令集(CISC):每个指令可执行一些较低阶的硬件操作,指令数目多而复杂,每个指令的长度并不相同;常见的CISC微指令集cpu有AMD,Intel,VIA等X86架构的cpu;AMD,Intel,VIA所开发的x86架构的CPU大多用在个人电脑上;为什么叫x86架构的CPU呢?因为最早的那颗Intel发展出来的cpu代号8086,后来依此架构又发展出80286,80386,因此这种架构的cpu被成为x86架构的CPU;x86的CPU由原来的8位元,升级到16,32位元,到后来升级到64位元,也就是x86_64的架构;
3>.电脑的用途分类:超级电脑,大型电脑,迷你电脑,工作站,微电脑;
4>.电脑上面常用的容量单位(以1024为换算单位):bit、byte(1byte = 8bit)、K(1K = 1024byte)、M(1M = 1024K)、G(1G = 1024M)
4.1>.其他单位:HZ(秒分之一)
5>.个人电脑设备元件:
5.1>.南桥:负责联接速度较慢的装置介面,如USB,硬碟,网路卡等;
5.2>.北桥:负责联接速度较快的CPU、主记忆体和显示卡介面等元件(大多数将北桥记忆体控制器整合到CPU封装中了,因为只要CPU要读写主记忆体的动作,那就会需要北桥的支援,CPU要与主记忆体沟通就会瓜分北桥的总可用频宽;大多数整合到CPU中,只要CPU要读写主记忆体的动作,是CPU与主记忆体直接沟通了,速度较快,不会浪费频宽);
6>.时脉:CPU每秒可以进行的工作次数(时脉只能比较同款CPU的速度,因为不同款的CPU它的微指令集不一样);时脉 = 外频 * 倍频
7>.CPU的外频:指CPU与外部元件传输资料时的速度
7.1>.CPU的倍频:指CPU内部用来加速工作效能的一个倍数
7.2>.超频:将CPU的倍频或外频通过主机板的设定功能调高频率,但是由于倍频在电脑出厂的时候就被锁定无法修改,所以只有调高外频来进行超频,超频很容易当机;
8>.32位元和64位元与汇流排宽度(主记忆体的时脉),跟这个相似的就是CPU每次能够处理的资料量称为字组大小(word size),字组大小依据CPU设计而有32位元和64位元的,32位元的CPU处理的资料量有限,导致32位元的CPU最多只能支持最大4GB多的主记忆体
9>.个人电脑的主记忆体为动态随机存取记忆体,只要通电的时候才会记忆与使用,断电后资料就全部消失,一般成之为挥发性记忆;
10>.在服务器中,主记忆体的容量有时比CPU的速度还要重要
11>.BIOS是一套程序,这套程序是写死到主机板上记忆体晶片中的,这个记忆体晶片在没有通电的情况下也能将资料记录下来的,那就是唯读记忆体,它是一种非挥发性的记忆体;
12>.磁区(sector):磁盘的最小物理存储单位(之前每个磁区的大小都试512byte,后来新的磁盘的磁区提高到了4kbyte,磁盘的分割也有所不同,之前的是根据磁盘的磁柱号码来分割的,新的是用磁区号码累分割的)
13>.CMOS与BIOS:CMOS主要功能是记录主机板上的虫咬参数,如系统时间CPU电压与频率,各设备的IO位置与IRQ,由于这些资料的记录要花费电力,所以主机板上面才有电池;BIOS为写入主板的某一块flash或EEPROM的程序,它可以在开机的时候执行,以载入CMOS中的重要参数,并尝试呼叫储存装置中的开机程序,进一步进入作业系统中;
14>.系统不稳定的原因:超频、电源供应器不稳、记忆体无法负荷、系统过热
15>.数字系统(二进制、十进制、十六进制):十进制(3456 = 3x103 + 4x102 + 5x101 + 6x100),二进制(1101010=1x26 + 1x25 + 0x24 + 1x23 + 0x22 + 1x21 + 0x20),十进制转换成二进制就是不断的除以2,把每次除2得到的余数联接起来(从最后一次除2的余数到第一次除2的余数)就是二进制数
16>.文字系统:常用的英文编码表为ASCII系统,每个符号(数字,字母或符号)都占1bytes的记录,所以总共有28 = 256中变化;中文的编码使用big5,每个中文字占2bytes,理论上最多216 = 65536,国际统一用Unicode编码,简称UTF8编码;
17>.作业系统核心:核心程式所放到的记忆体是受保护,并且开关机之后就一直常驻在记忆体中
18>.cpu的第二层快取;
内容参考自鸟哥linux私房菜,传送门:http://linux.vbird.org/;
linux:计算机概论的更多相关文章
- 学习Linux——计算机概论
一直想学习Linux,但计划时不时被耽误,现在开始,决定每天开始学习Linux.学习从最简单的开始,一步步,不能将最简单的东西忽略. 1.计算机硬件的五大单元 计算机分为三部分:输入单元,中央处理器即 ...
- linux 计算机概论 Linux介绍
CPU: CPU内部可以分为两个主要单元:算数逻辑单元和控制单元. 算数逻辑单元主要用于程序运算和逻辑判断,控制单元主要用于协调各个组件和各单元的工作. CPU基本可以分为两种: 精简指令集和复杂指令 ...
- 别人的Linux私房菜(1)计算机概论
计算机主板 早期两个网桥控制通信,北桥连接速度比较快的CPU.内存.显卡.南桥连接较慢的接口,如硬盘,USB,网卡等.北桥的控制器集成到了CPU中. CPU工作频率 外频:CPU与外部组件进行数据传输 ...
- 《鸟哥的Linux私房菜》笔记——01. 计算机概论
计算机的五大部分:输入单元.输出单元.CPU(控制单元(Control Unit).算数逻辑单元(ALU)).内存. CPU 的架构 精简指令集(Reduced Instruction Set Com ...
- 《鸟哥的Linux私房菜》读书笔记--第0章 计算机概论 硬件部分
一个下午看了不少硬件层面的知识,看得太多太快容易忘记.于是在博客上写下读书笔记. 有关硬件 个人计算机架构&接口设备 主板芯片组为“南北桥”的统称,南北桥用于控制所有组件之间的通信. 北桥连接 ...
- 《鸟哥的Linux私房菜》学习笔记0——计算机概论
一:CPU架构 精简指令集CPU:SPARC系列.PowerPC系列.ARM系列.其中,ARM CPU广泛应用于手机.PDA.导航系统等设备. 复杂指令集CPU:x86架构的CPU,大量用于个人电脑, ...
- 鸟哥的linux私房菜学习记录之计算机概论
- Linux计算机进程地址空间与内核装载ELF
本文基于Linux™系统对进程创建与加载进行分析,文中实现了Linux库函数fork.exec,剖析内核态执行过程,并进一步展示进程创建过程中进程控制块字段变化信息及ELF文件加载过程. 一.初识Li ...
- linux --> 计算机是如何启动的?
计算机是如何启动的? 零.boot的含义 "启动"用英语怎么说?回答是boot.boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是b ...
随机推荐
- RedirectResult,RedirectToRoute
RedirectResult:运行重新导向到其他网址,在RedirectResult的内部,基本上还是以Response.Redirect方法响应HTTP 302暂时导向. eg: public Ac ...
- 批处理之命令补充II
网络命令 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" / ...
- javaWeb中struts开发——helloworld
1.新建一个web项目 2.选中project,右键,选择MyElcipse,选择add struts capab...添加struts支持,然后自己命名包 3.Struts在建立jsp时,标签要到 ...
- The "get" method should be used when the form is idempotent---正交的两个概念---
https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.1 17.13.1 Form submission method The me ...
- 蓝牙Bluetooth技术手册规范下载
[背景] 之前就已经整理和转帖了和蓝牙技术相关的一些内容: [资源下载]bluetooth 协议 spec specification 蓝牙1.1.蓝牙1.2.蓝牙2.0(蓝牙2.0+EDR)区别 但 ...
- js中!!的作用
js中!!的作用是: !!一般用来将后面的表达式转换为布尔型的数据(boolean) ===表示类型什么的全部相等(自己写一个if测试一下就好了)!==表示要全部不想等包括类型(一样写一个if)||或 ...
- 关于c语言二维数组与指针的个人理解及处理办法。
相信大家在学习C语言时,对一维数组和指针的理解应该是自信的,但是,我在学习过程中,看到网上一些博文,发现即便是参加工作的一些专业编程人员,突然碰到二维数组和指针的问题时,也可能会遇到难以处理的诡异问题 ...
- LTRIM(str):返回 字符串str的前导(左边)空格字符去掉。
SELECT ' 11' res SELECT LTRIM(' 11') resL 运行结果:
- 【android学习2】:Eclipse中HttpServlet类找不到
Eclipse中使用的HttpServlet类之所以识别不到的原因是没有导入Servlet-api.jar包,这个包在所安装在的tomcat的lib文件下,所以只需要导入即可. 在需要导入的工程上右键 ...
- node.js创建服务器报错
创建nodeTest.js如下: var http = require('http'); http.createServer(function (request, response){ respons ...