计算机系统概览:从冯诺依曼体系到现代架构
需积分: 0 103 浏览量
更新于2024-06-30
收藏 994KB PDF 举报
"计算机专业课思维导图1"
计算机科学领域涵盖广泛,其中计算机系统概述是基础,它涉及了计算机的发展历程、层次结构以及硬件和软件组成。从电子管到晶体管,再到集成电路和大规模集成电路,计算机技术的进步遵循着摩尔定律,即集成电路上可容纳的晶体管数目大约每两年翻一番,这极大地推动了计算机性能的提升。
计算机系统分为多个层次,从硬件角度来看,主要包括运算器、控制器、存储器(包括内存和外存)、输入设备和输出设备。冯诺依曼体系结构是其中的核心,它定义了指令和数据以二进制形式存储,并按照地址顺序访问。指令通常由操作码和地址码两部分组成,存储在内存中。早期的计算机设计以运算器为中心,而现代计算机系统更倾向于以存储器为中心,IO设备可以直接与存储器交互,减少对CPU的依赖。
软件方面,可以分为系统软件和应用软件两大类。系统软件如操作系统(OS)、数据库管理系统(DBMS)、语言处理程序等,它们负责管理硬件资源、提供用户接口和应用程序开发环境。应用软件则包括各种特定用途的程序,如科学计算和日常事务处理。编程语言经历了从机器语言、汇编语言到高级语言的演进,使得程序员能够以更接近人类思考的方式编写程序。
程序执行的工作过程是这样的:首先,程序和数据加载到主存储器,然后从程序的起始地址开始执行。CPU根据程序计数器(PC)获取指令,解码执行并计算下一条指令的地址,如此循环,直到程序执行完毕。这一过程可以通过多级层次结构(微指令-机器指令-操作系统-汇编-高级语言-应用)进行抽象和控制。
衡量计算机性能的主要指标有吞吐量、响应时间和时钟周期等。吞吐量指系统在单位时间内处理请求的能力,响应时间是从发出请求到得到结果的时间间隔。时钟周期是CPU的最基本时间单位,主频则是时钟周期的倒数。此外,CPI(每条指令周期数)、CPU执行时间和MIPS(每秒百万指令数)、FLOPS(每秒百万浮点运算次数)也是评估性能的重要参数。
数据的表示和运算涉及到各种编码方式,例如进位制转换(二进制、八进制、十六进制),真值和机器数的概念,以及不同的编码系统,如BCD码(8421码、余3码和2421码)。字符编码如ASCII码,用于表示英文字母和数字,而汉字编码则包括区位码、国标码和内码。计算机中还存在两种字节存储模式——大端模式和小端模式,影响数据在内存中的排列方式。此外,校验码如奇偶校验用于检测传输错误,确保数据的正确性。
定点数是计算机中表示数值的一种方式,其表示方式因位宽的不同而有所差异。例如,对于n+1位的定点数,它可以表示n位有效数字加上一个符号位。这些基本概念构成了计算机科学的基础,理解和掌握它们对于深入学习计算机系统至关重要。
点击了解资源详情
点击了解资源详情
1375 浏览量
2024-06-05 上传
2021-11-20 上传
1426 浏览量
849 浏览量
341 浏览量

禁忌的爱
- 粉丝: 21
最新资源
- A7Demo.appstudio:探索JavaScript应用开发
- 百度地图范围内的标注点技术实现
- Foobar2000绿色汉化版:全面提升音频播放体验
- Rhythm Core .NET库:字符串与集合扩展方法详解
- 深入了解Tomcat源码及其依赖包结构
- 物流节约里程法的文档整理与实践分享
- NUnit3.vsix:快速安装NUnit三件套到VS2017及以上版本
- JQuery核心函数使用速查手册详解
- 多种风格的Select下拉框美化插件及其js代码下载
- Mac用户必备:SmartSVN版本控制工具介绍
- ELTE IK Web编程与Web开发课程内容详解
- QuartusII环境下的Verilog锁相环实现
- 横版过关游戏完整VC源码及资源包
- MVC后台管理框架2021版:源码与代码生成器详解
- 宗成庆主讲的自然语言理解课程PPT解析
- Memcached与Tomcat会话共享与Kryo序列化配置指南