计算机杂论

计算机概论

1.什么是计算机?

计算机全称电子计算机,俗称电脑,主要由硬件和软件组成。
硬件包括鼠标、键盘、麦克风等看得见摸得着,切实存在的物理设备。
软件则是通过编程语言或者汇编语言所开发的应用程序,操作系统、娱乐
应用等都为软件。
常见的计算机类型有:台式机、笔记本电脑、大型计算机等,三者之间的运算力存在显著区别。
应用:社会各个邻域皆广泛应用。

2.计算机硬件组成

计算机硬件组成包括但不限于cpu、主板、内存、显示屏、显卡、键盘、鼠标、主机箱等。
重要部件论述

  1. CPU
    CPU中文名称中央处理器,是计算机的运算和控制中心。
    CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。
    CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。
    概括工作流程为:取指、解释、执行、写回。
    CPU主要分类有:
    Intel系列: Celeron(赛扬)、Pentium(奔腾)和Core(酷睿),性能由低到高。
    AMD系列:Semporn(闪龙)Athlon(速龙)和 羿龙系列,性能由低到高。
    性能参数:
    主频:用来表示计算机运算、处理数据的速度,通常来说越高越好。
    外频:外频是CPU的基准频率,外频决定整块主板的运行速率,通俗的说所谓的超频,就是超计算机的外频(当然一般情况下,CPU的倍频都是被锁住的)。
    缓存:缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。分为一级缓存,二级缓存,三级缓存。
    区分:cpu中的寄存器不是仅有一个,主要寄存器有数据缓冲寄存器(DR)、指令寄存器(IR)、程序计数器(PC)、数据地址寄存器(AR)、通用寄存器以及程序状态字寄存器(PSWR)。
  2. 存储器
    作用:用于存储计算机中需要的各种类型数据。
    要求:容量大、速度快、成本低。
    计算机基于以上要求,使用多级存储体系结构。即cache、主存和外存。
    cpu可以直接访问内存和cache,不能直接访问外存。
    较为常用的存储器有SRAM和DRAM,二者都是半导体随机读写存储器,前者速度比后者快,但集成度不如后者。二者价格低廉、体积小、可靠性高,缺点很明显为断电后不能保存信息。
    只读存储器和闪速存储器弥补了上面二者的缺点。
    cache存储器是为了解决cpu和主存之间速度不匹配而采用的一项硬件技术。
  3. 输入/输出设备
    cpu中对于外围设备的管理方式主要有四种。
    1.程序查询方式。cpu定期去主动查询设备的工作状态,查询到后执行相应的指令操作,极为浪费时间,并且主动查询也会造成资源浪费。
    2.程序中断方式。程序中断方式是计算机中广泛使用的一种数据交换方式。当一个外设的数据准备就绪之后,会主动向cpu发出请求信号,cpu响应运行,暂停主程序,自动转移到该设备的中断服务子程序,结束服务返回主程序。可按照优先级不同进行中断处理,可嵌套。
    3.DMA。DMA可以使外围设备通过DMA控制器直接访问内存。DMA执行策略主要有三种:1.停止cpu访问,独占访问权;2.周期挪用;3.DMA和CPU交替访问。
    4.通道方式。(这是一种非常重要的数据交互方式)
    1.通道是一个特殊功能的处理器,拥有自己的指令和程序专门负责数据的输入输出的传输控制,即cpu不在进行数据的输入输出控制,只负责对于数据的处理,从而与通道形成两条并行的执行路径,保证程序的I/O操作更为高效。
    2.通道有两种类型:选择和多路。
    3.java中的NIO是一种多路复用技术的实现流,由于其是异步I/O,一般不会造成线程阻塞。

3.冯·诺依曼体系结构

图示如下:
冯·诺依曼体系结构图
图示内容为整个计算机的架构组成,主体分为三部分,即上述内容所属的I/O、存储器以及CPU。
后续学习可以深入每一个部分去详细理解学习。
个性化装机可参考:
装机教程
深入学习参考书籍:
计算机组成原理 白中英、戴志涛

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值