首页 > 其他分享 >关于计算机体系结构的一些思考

关于计算机体系结构的一些思考

时间:2025-01-09 17:43:51浏览次数:1  
标签:计算机 存储器 算法 指令 思考 软件 输入 体系结构

目录


输入/输入

现代计算机都采用存储程序结构,又称为冯·诺依曼结构,所有对计算机的操作,都可以简化为如下图:

image

现代计算机组成的五大部分

  • 控制器
  • 运算器
  • 存储器
  • 输入/输出设备

冯·诺依曼结构主要特点有:

  • 以运算单元为中心;
    输入/输出设备与存储器之间的数据传送都途经运算器。运算器、存储器、输入设备们之间的联系都由控制器集中控制;

  • 指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现(程序需要根据特定的条件来改变执行的顺序,这时就需要使用分支机制);

  • 存储器是字长固定的、顺序线性编址的一维结构;
    存储器提供可按地址访问的一级地址空间,每个地址是唯一定义的;

  • 数据以二进制编码;
    指令和数据均采用二进制格式;

  • 由指令形式的低级机器语言驱动;

模型分层

计算机和网络等都采用分层设计的,如下图:

备注
应用层、云计算 软件
库、接口、服务 软件
编程语言 软件
操作系统 软件
指令集体系架构 软件
逻辑门 硬件
电路 硬件
半导体 硬件
电流 物质

层的一些通用法则

  • 依赖性
    计算机的工程模型是深度层叠的,并且每一层的设计都会影响上、下相邻的两层;

  • 独立性

    1. 每一层都独立处理其特定的任务或功能。层与层之间的设计和实现细节可以独立进行;
    2. 模型分层让设计者能够摆脱现实物理的约束;
  • 传递性

    1. 不同的层次之间有不同的沟通方式,这个约定好的沟通方式叫作协议,并且不能越层沟通;
    2. 可以没有上层只有下层,但一定不能只有上层而没有下层;

算法和程序

  • 程序 = 由计算机系统执行的一系列指令或代码集合 + 数据;
  • 算法其实就是设计者针对问题场景所设计的一些最佳策略;
  • 某场景的应用 = 针对该场景的算法 + 数据;

标签:计算机,存储器,算法,指令,思考,软件,输入,体系结构
From: https://www.cnblogs.com/mysticbinary/p/18662390

相关文章

  • springboot城乡居民医疗信息管理系统-计算机设计毕业源码70573
    目 录摘要Abstract绪论1.1 选题背景1.2研究内容1.3本文的组织结构2相关技术介绍2.1MySQL数据库2.2Java编程语言2.3SpringBoot框架介绍3 系统需求分析与设计3.1可行性分析3.1.1技术可行性分析3.1.2经济可行性分析3.1.3法律可行性分析......
  • 关于化学产品设计的思考
    最近做的是化学方面的产品。样子如下(都说做之前,先去调研...)1、摩熵化学MolAid摩熵化学拥有数以亿计的化学品数据,功能全面,检索方式多样,中文操作界面,贴合国人需求和习惯。支持查询化合物、了解物质性质、寻找购买信息、查询反应条件、设计反应路线、谱图查询、预测性质及谱图等,非......
  • 2025年flask大学体育馆预约系统 程序+论文 可用于计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景关于大学体育馆预约系统的研究,现有研究主要集中在体育场馆的信息化管理、在线预约平台的构建以及资源优化调度等方面。尽管这些研究在体育......
  • 2025年flask大学体育馆预约系统 程序+论文 可用于计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景关于大学体育馆预约系统的研究,现有研究主要集中在体育场馆管理、资源调度以及在线预约平台的设计与开发等领域。尽管这些研究为体育场馆的......
  • 【开源】基于SpringBoot框架企业OA管理系统(计算机毕业设计)+万字毕业论文 T135
    系统合集跳转源码获取链接一、系统环境运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。IDE环境:Eclipse,Myeclipse,IDEA或者SpringToolSuite都可以tomcat环境:Tomcat7.x,8.x,9.x版本均可操作系统环境:WindowsXP/7/8//8.1/10/11或者L......
  • 【开源】基于SpringBoot框架体育馆管理系统(计算机毕业设计)+万字毕业论文 T165
    系统合集跳转源码获取链接点击主页更能获取海量源码10年计算机开发经验,主营业务:源码获取、项目二开、语音辅导、远程调试、毕业设计、课程设计、毕业论文、BUG修改一、系统环境运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。IDE环境......
  • 【开源】基于SpringBoot框架足球俱乐部管理系统(计算机毕业设计)+万字毕业论文 T340
    系统合集跳转源码获取链接点击主页更能获取海量源码10年计算机开发经验,主营业务:源码获取、项目二开、语音辅导、远程调试、毕业设计、课程设计、毕业论文、BUG修改一、系统环境运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。IDE环境......
  • 【开源】基于SpringBoot框架学生选课系统(计算机毕业设计)+万字毕业论文 T376
    系统合集跳转源码获取链接点击主页更能获取海量源码博主联系方式拉到下方点击名片获取!!!博主联系方式拉到下方点击名片获取!!!10年计算机开发经验,主营业务:源码获取、项目二开、语音辅导、远程调试、毕业设计、课程设计、毕业论文、BUG修改一、系统环境运行环境:最好是......
  • 行稳、致远 | 技术驱动下的思考感悟
    作者:京东零售王家兴一、个人简介我是21届校招生,博士毕业于中国科学院-自动化研究所。2021入职博士管培生,现任京东零售-技术研发与数据中心-智能平台部-智能算法部-商品图谱研发组算法应用工程师。当前我的工作焦点是低资源情况下大模型的训练与规模化应用。近期发表顶级国际会......
  • 计算机二级公共基础知识考前必背 考前10分钟轻松上分!
    考点 1:在树结构中,一个结点所拥有的后件的个数称为该结点的度, 所有结点中最大的度称为树的度。考点 2:没有前件的结点只有一个,称为树的根结点,简称树的根。 考点 3:软件调试的基本概念在对程序进行了成功的测试之后将进入程序调试(通常称 Debug, 即排错)。程序的调试任务是......