计算机系统基础(图文版)

本博客为湖科大教书匠微课堂的学习笔记,更适用于初学者。

首先展示一些计算机硬件。

1-1

计算机系统的组成

计算机系统的组成,包括硬件系统和软件系统两部分,硬件系统包括中央处理器、内存、主板显卡、固态硬盘、键盘鼠标显示器、电源电缆等,软件系统包括系统软件和应用软件两大类。
计算机系统的性能好坏取决于硬件和软件功能的总和。

软件可分为系统软件和应用软件。系统软件是为管理整个计算机系统所编制的程序,而应用软件是为实现用户应用所实现的各种应用程序。硬件又分为主机与外设

1-2

计算机的发展

  1. 第一台电子计算机:电子计算机的历史始于1940年代中期,当时第一台电子计算机"ENIAC"于1946年在美国宾夕法尼亚大学投入使用。ENIAC采用电子管作为主要元件,用于进行数值计算和解决科学问题。

  2. 电子管时代:在ENIAC之后,电子管逐渐成为电子计算机中重要的组成部分。早期的电子计算机体积庞大、耗能大,但速度和计算能力有了显著提升。随着技术的发展,电子管的体积逐渐缩小,计算机的可靠性也有所提升。

  3. 转折点:在1950年代,晶体管被发明并应用于电子计算机中,取代了电子管。晶体管的体积更小,功耗更低,速度更快,并且更可靠。

  4. 集成电路时代:在20世纪60年代,集成电路技术的发展成为电子计算机发展的关键时期。集成电路将数千甚至数百万个电子元件集成在一块芯片上,大大提高了计算机的性能和可靠性。此后,电子计算机迅速发展成为了我们现在熟知的形态。

  5. 微处理器时代:1971年,英特尔公司推出了第一款微处理器Intel 4004。微处理器的出现将中央处理器(CPU)和主存储器集成为一个芯片,开创了个人计算机的时代。微处理器的高度集成化和低成本使得计算机的普及化成为可能。

  6. 个人计算机革命:20世纪80年代,个人计算机开始迅速普及。微软推出了DOS操作系统,并随后推出了Windows操作系统,使得个人计算机操作更加友好。同时,硬件技术也取得了长足的发展,计算机的性能和功能不断提升。

  7. 互联网时代:随着互联网的发展,电子计算机的无限潜力开始显现。互联网的出现使得计算机可以迅速地传输和共享数据,开创了数字化时代。

  8. 移动计算时代:随着移动计算设备的快速发展,计算机不再局限于桌面上。移动计算设备如智能手机和平板电脑的出现,使得人们可以随时随地进行计算和互联网活动。

摩尔定律


摩尔定律对半导体芯片工业发展前景的预测基本准确,但近年来半导体工艺已接近半导体集成电路极限,半导体芯片的发展开始逐渐偏离摩尔定律的预测。

软件发展

机器语言:机器语言是计算机能够直接执行的指令代码,它是二进制形式的,并且与特定的计算机体系结构相关。机器语言是一种底层语言,它提供了对计算机硬件的直接控制,但编写和理解机器语言程序比较困难和复杂。

汇编语言:汇编语言是一种低级别的编程语言,它使用助记符代替了机器语言中的二进制指令码。汇编语言是直接基于机器语言的,每个汇编指令都对应着一条机器语言指令。通过使用汇编语言,程序员可以更容易地编写和阅读与硬件相关的代码。

高级语言:高级语言是一种相对较高级别的编程语言,它使用人类可理解的形式来编写代码。高级语言通过使用更抽象和简化的语法和结构,使程序员能够更快速地编写复杂的程序。高级语言的代码需要通过编译器或解释器转换为机器语言才能被计算机执行。常见的高级语言包括C、C++、Java、Python等。

当前计算机发展趋势

1-3

计算机硬件

存储器分为主存储器和辅助存储器

主存储器:用于存放程序和数据,可以直接与CPU交换信息,又称为内存储器,简称内存或主存。

辅助存储器:用于帮助主存储更多的信息。又被称为外部存储器,简称外存或辅存。辅存中的信息必须调入主存后,才能被CPU访问。

运算器ALU:ALU (Arithmetic Logic Unit)是计算机内部的一种重要的运算器件,负责执行算术运算和逻辑运算。

ALU能够执行各种基本算术运算,如加法、减法、乘法和除法。它还能够执行逻辑运算,包括与、或、非等。ALU通常是由逻辑门和触发器等组成的电路网络构成的。

ALU通常由一个主要的运算器和多个辅助功能模块组成,这些辅助功能模块包括累加器、乘法器、移位器等。主要的运算器用于执行基本的算术和逻辑运算,而辅助功能模块则用于提供额外的功能和增强运算器的性能。

控制单元CU

控制单元(CU)是计算机的一个关键组成部分,负责指挥和协调其它硬件和软件组件的操作。它通过解释和执行计算机指令,控制计算机的整体运行。

控制单元的主要任务包括:

  1. 从主存中获取指令,解码并执行它们。
  2. 控制计算机内部的数据流和操作流程,确保指令的正确执行顺序。
  3. 控制和管理计算机的输入和输出设备,使其能够与外部世界进行通信。
  4. 处理中断和异常,保证计算机能够应对异步事件。
  5. 调度和分配处理器资源,以提高计算机的效率和性能。

1-4

计算机软件

1-5

计算机系统的层次结构

计算机系统的分层思想是将计算机系统的功能和组成部分按照不同的层次进行划分,每一层都提供一定的功能,并且相互之间通过接口进行交互。这种分层思想的好处是可以提高系统的可维护性、可扩展性和可移植性。

上面是对计算机组成原理的一些简单地基础知识,具体细化内容请参考视频或相关书籍。

  • 24
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值