1.内存
加法器,运算器的一种基本类型
04:00计算机为什么不能计算10进制,必须是二进制,这样就大大降低计算机设计复杂度
存储器,存储加法器运算的数据,控制器需要的指令
控制器,接受控制指令。控制器告诉运算器到存储器里面的哪里读数据
前22分钟,讲解计算机原理
ROM设备:只读存储器
RAM设备:随机存储器
轮巡,poll机制
中断,interrupt机制,硬件通知机制。中断控制器,中断向量一根线表示多个IO设备
南桥:距离CPU远,低速总线控制器,连IO设备。汇总后一根线连到北桥
北桥:距离CPU近,高速总线控制器,连内存
2.寄存器
3.缓存:在内存和寄存器之间的设备。造价很高
0级缓存:在cpu里面,和cpu同样频率工作
一级缓存:速度快,离cpu近。分指令缓存和数据缓存
二级缓存:速度慢,离cpu远
三级缓存:速度更慢,离cpu更远
4.程序的局部性原理
时间局部性:对数据的二次访问马上发生,就把数据发缓存
空间局部性:访问了一个数据,离该数据很近的数据马上要访问,载入数据时把他们一起载入,先放入缓存
5.程序的移植
程序要依赖底层芯片,底层芯片的工作原理不同。
机器语言:写二级制编程
汇编语言:微码编程,每个芯片都带主机的微码。汇编语言写的程序程序员可以理解,但是机器不理解,怎么办?编译器,它本身也是一段程序,把汇编程序转换成机器语言程序。
汇编使用的微码和芯片结合太紧密。称为低级语言
高级语言:C,java,vb,delphi,高级语言要先转成汇编程序,带转成对应的机器程序。
API:aplicatioin program interface,在不同的cpu上使用汇编语言写出来的具有相同功能的程序。该程序本身不会运行,负责上传下达的通讯。理解为一种虚拟设备,给程序虚拟了一种相同类型的执行环境。将底层芯片的功能使用软件的方式抽象出来,不同的芯片经过api抽象后是相同的
6.硬件平台架构,硬件架构--就是指cpu芯片的不同系列
ARM系列:手持智能设备硬件结构是 ARM系列,省电最大优点。arm公司只设计芯片不生产。安卓系统核心是liunx
X86:inter或者amd x86系列平台。32位同时计算,64位
安腾:hp的技术,被inter收购
alpha:hp现有的技术
UltraSparc:斯坦福大学开发设计,转让给sun公司,sun被oracle收购。性能很强
Power:IBM的,第一个双核心cpu,性能超强,第一个主频超过4g的cpu
M68000,M68k:moto公司的
PowerPc:ibm moto apple联合开发

 7.OS操作系统
windows
    linux
    Unix 
        Hp-ux  hp公司的
            Solar  sun公司的
            Aix        IBM公司的
            sco unix sco公司的
            Unixware
    OS/2