热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3.计算机组成原理之计算机的发展史

计算机的发展史文章目录计算机的发展史问题计算机的产生和发展软件技术的兴起和发展公众号参考问题•第一台电子计算机是什么时候出现的?•第一台电子计算机的基本指标?•出现的驱动力是什么,




计算机的发展史


文章目录


  • 计算机的发展史
    • 问题
    • 计算机的产生和发展
    • 软件技术的兴起和发展
    • 公众号
    • 参考


问题

• 第一台电子计算机是什么时候出现的?

• 第一台电子计算机的基本指标?

• 出现的驱动力是什么,发展的驱动力是什么?

• 主要部件的发展情况?

• 主要部件的发展规律是什么?

• 主要代表机型?

• 微型计算机的发展?

• 软件的发展?


计算机的产生和发展

世界上第一台电子计算机 ENIAC(1946) :

25.第一台电子计算机

现代计算机产生的驱动力:


  • 需求、需求、还是需求
  • 技术发展
    • 电子技术的发展
    • 计算机体系结构技术的发展

硬件技术对计算机更新换代的影响:

26.硬件技术对计算机更新换代的影响

主要代表机型:


  • von Neumann 系统结构的计算机
  • IBM System / 360

微型计算机的出现和发展:

27.微型计算机的出现和发展

28.Intel 公司的典型微处理器产品

Moore 定律


  • Intel 公司的缔造者之一 Gordon Moore 提出
  • 微芯片上集成的晶体管数目每三年翻两番。

软件技术的兴起和发展

1.各种语言


  • 机器语言 面向机器
  • 汇编语言 面向机器
  • 高级语言 面向问题
    • FORTRAN 科学计算和工程计算
    • PASCAL 结构化程序设计
    • C++ 面向对象
    • Java 适应网络环境

2.系统软件


  • 语言处理程序: 汇编程序 编译程序 解释程序
  • 操作系统:
    • DOS、 UNIX、 Windows
    • Linux、 Kylin Linux
  • 服务性程序: 装配 调试 诊断 排错
  • 数据库管理系统: 数据库和数据库管理软件
  • 网络软件

3.软件发展的特点


  • ⑴ 开发周期长
  • ⑵ 制作成本昂贵
  • ⑶ 检测软件产品质量的特殊性
    • 软件是程序以及开发、使用和维护程序所需要的所有文档

公众号

知行chen


参考

计算机组成原理(上) 国家精品 刘宏伟 、张丽杰 、舒燕君 、张展 、潘道华

https://www.icourse163.org/learn/HIT-309001?tid=1463127442#/learn/announce



推荐阅读
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 本文总结了 #define 在 C/C++ 编程中的多种用途和技巧,包括定义常量、函数、宏以及条件编译等,并提供了详细的示例和注意事项。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • linux网络子系统分析(二)—— 协议栈分层框架的建立
    目录一、综述二、INET的初始化2.1INET接口注册2.2抽象实体的建立2.3代码细节分析2.3.1socket参数三、其他协议3.1PF_PACKET3.2P ... [详细]
  • 在学习了Splay树的基本查找功能后,可能会觉得它与普通的二叉查找树没有太大的区别,仅仅是通过splay操作减少了时间开销。然而,Splay树之所以被誉为“序列之王”,主要在于其强大的区间操作能力。 ... [详细]
  • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
  • 如何使用Maven将依赖插件一并打包进JAR文件
    本文详细介绍了在使用Maven构建项目时,如何将所需的依赖插件一同打包进最终的JAR文件中,以避免手动部署依赖库的麻烦。 ... [详细]
  • STM32代码编写STM32端不需要写关于连接MQTT服务器的代码,连接的工作交给ESP8266来做,STM32只需要通过串口接收和发送数据,间接的与服务器交互。串口三配置串口一已 ... [详细]
  • 本文详细介绍了如何将Google设置为国际版界面的方法,适合对调整Google界面设置感兴趣的用户。通过本文提供的步骤,您将能够轻松地将Google设置为您首选的语言版本,即使在中国大陆地区也能实现这一目标。 ... [详细]
  • Vue CLI 基础入门指南
    本文详细介绍了 Vue CLI 的基础使用方法,包括环境搭建、项目创建、常见配置及路由管理等内容,适合初学者快速掌握 Vue 开发环境。 ... [详细]
  • 本文探讨了如何在 Spring MVC 框架下,通过自定义注解和拦截器机制来实现细粒度的权限管理功能。 ... [详细]
author-avatar
用户9o05le1po7
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有