热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

大学计算机基础知识点pdf,大学计算机基础知识点概述.pdf

计算机基础概述1.世界上第一台电子数字计算机诞生于1946年,名字是ENIAC(电子数字积分计算机),主要是为了解决弹道计算问题。ENIAC不能存储程序

计算机基础概述

1. 世界上第一台电子数字计算机诞生于 1946 年,名字是 ENIAC (电子数字积分计算机) ,

主要是为了解决弹道计算问题。 ENIAC 不能存储程序,只能存 20 个字长为 10 位的十进

制数。 ENIAC的问世,宣告了电子计算机时代的到来。

2. 1946 年,美籍匈牙利科学及冯· 诺依曼撰写 《关于电子计算机逻辑结构初探》 ,提出 “存

储程序”的概念,奠定了存储程序式计算机的理论基础, ,确定了现代电子计算机的基

本结构 -冯诺依曼体系结构。

3. 根据冯· 诺依曼的改进方案, 科学家研制出了第一台具有存储程序功能的计算机 EDVAC。

EDVAC计算机由存储器、运算器、控制器、输入设备和输出设备组成,使用二进制进行

运算,将指令和数据存储到计算机里。

4. 现代电子计算机仍被称作冯·诺依曼计算机。

5. 按照使用的电子元器件种类把计算机发展阶段分成五个阶段:

第一代: 1946-1957 ;电子管;体积巨大,耗电量大,存储容量小;每秒几千次至几万

次;机器语言和汇编语言(软件) ;二进制编码机器语言编写程序;军事与科学计算。

第二代: 1958-1964 ;晶体管;体积缩小,容量扩大;功能增强;可靠性提高;每秒几

万次至几十万次; 接近于自然语言的高级程序设计语言编写程序; 数据处理和事务管理,

工业控制;主存储器是磁芯存储器,外存储器开始使用磁盘。

第三代: 1965-1970 ;小规模集成电路和中规模集成电路;体积大大缩小,内存容量进

一步增加, 耗电量减少, 功能更强大; 每秒几十万次到几百万次; 多种高级程序语言 (软

件) ;文字处理,企业管理,自动控制;开始使用操作系统。

第四代: 1971-至今;大规模集成电路( LSI)和超大规模集成电路( VLSI);性能大幅度

提高;每秒几千万次到千百亿次;出现数据管理系统,网络管理系统,面向对象语言;

计算机往巨型和微型两极发展。微型计算机( PC)在第四阶段出现。

第五代:未来;真正智能化的非冯·诺依曼计算机。

总结:未来计算机向着举巨型化、微型化、网络化、智能化和多媒体化发展。

6. 微型计算机( PC 或个人电脑)以微处理器为基础,配置内存储器和输入输出( I/0 )接

口,遵循冯· 诺依曼体系结构, 由运算器、 控制器、 存储器、 输入设备和输出设备组成。

运算器和控制器被集成在一个芯片上, 称为微处理器( CPU),微处理器的性能决定微型

计算机的性能。

7. 根据微处理器的字长和功能,可将微型计算机发展划分为六个阶段:

第一阶段: 4 位和 8 位微处理器时代;采用 PMOS 工艺,集成度低,主要采用机器语言

和简单的汇编语言。 (1971-1972 )

第二阶段: 8 位微处理器时代;采用 NMOS 工艺,集成度和运算速度提高;具有典型的

计算机体系结构和中断、 DMA 控制功能;除了汇编语言,出现了 BASIC、FORTRAN等高

级语言和相应的解释程序和编译程序;后期出现了操作系统。 (1973-1977 )

第三阶段: 16 位微处理器时代;采用 HMOS 工艺;采用多级中断、多种寻址方式、段

式存储结构;配置了软件系统。 (1978-1984 )

第四阶段: 32 位微处理器时代; 首次增加了一个内置的数学协处理器, 将复杂的数学功

能从中央处理器中分离出来,大幅



推荐阅读
  • Linux设备驱动程序:异步时间操作与调度机制
    本文介绍了Linux内核中的几种异步延迟操作方法,包括内核定时器、tasklet机制和工作队列。这些机制允许在未来的某个时间点执行任务,而无需阻塞当前线程,从而提高系统的响应性和效率。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 制程能力分析:Cpk及其相关指数的深入探讨
    本文详细介绍了制程能力指数(Cpk)的概念及其与Cp、Pp、Ppk之间的关系,通过具体案例和图表展示如何评估和改进生产过程的能力。文章还提供了使用Excel和Minitab进行批量计算的实际操作步骤。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 本实验旨在通过图灵机模型的构建与计算机硬件系统的虚拟拆装,深入理解计算机的基本原理和结构。实验内容包括图灵机各组成部分的作用、冯·诺依曼体系结构的功能描述以及微型计算机的拆装顺序记录。 ... [详细]
author-avatar
琳宝灬幸福
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有