计算机预科

计算机

预科04:硬件及冯诺依曼结构_哔哩哔哩_bilibili

什么是计算机?

由硬件和软件组成

特点:按照程序运行,自动、高速处理海量数据的现代化智能电子设备

硬件

计算机硬件组成:

  • cpu
  • 主板
  • 内存
  • 电源、机箱
  • 硬盘
  • 显卡
  • 键盘、鼠标、显示器

装机

  • I/O设备

    input/output

  • CPU、Memory、Motherboard(主板)

冯·诺依曼体系结构

冯诺依曼体系结构

介绍

冯·诺依曼体系结构(Von Neumann architecture),也被称为冯·诺依曼模型,是一种计算机体系结构的设计思想。它以数学家约翰·冯·诺依曼的名字命名,于1945年首次被提出。该体系结构定义了现代计算机硬件的基本组成和工作原理,对计算机科学和信息技术产生了深远的影响。
冯·诺依曼体系结构的核心思想是将程序指令和数据存储在同一块存储器中,并使用统一的地址空间进行访问。它包含以下几个主要部分:

  1. 中央处理器(CPU):是计算机的核心,负责解释和执行程序指令。它包括算术逻辑单元(ALU)和控制器两部分。ALU负责执行算术和逻辑运算,而控制器负责从存储器中取出指令并指挥其他部件工作。
  2. 存储器:用于存放程序和数据。在冯·诺依曼体系中,存储器是线性的,每个存储位置都有一个唯一的地址。存储器通常分为两类:主存储器(如随机存取存储器,RAM)和辅助存储器(如硬盘、固态硬盘等)。
  3. 输入/输出设备:允许计算机与用户或其他设备通信。常见的输入设备有键盘、鼠标,输出设备有显示器、打印机等。
  4. 总线:是连接各个部件的数据传输通道。总线分为数据总线、地址总线和控制总线,分别用于传输数据、地址和控制信号。
    冯·诺依曼体系结构的提出,为计算机的设计和制造提供了一个清晰的理论框架,极大地推动了计算机技术的进步。至今,几乎所有的通用计算机都基于或受启发于冯·诺依曼体系结构。
例子

计算两个数字相加的程序。

  1. 输入:用户通过键盘输入两个数字,比如5和3,这些数字被存储在主存储器中特定的输入缓冲区。
  2. 存储:CPU的控制器从存储器中获取指令,首先将输入的数字5和3存储到存储器的不同地址中。
  3. 取指令:控制器从存储器中取出下一条指令,这条指令是告诉CPU进行加法操作。
  4. 执行指令:CPU的算术逻辑单元(ALU)根据指令执行加法操作,即5 + 3。
  5. 存储结果:计算结果8被送回主存储器,存储在指定的地址中。
  6. 输出:控制器取出下一条指令,这条指令是输出结果。CPU将结果8发送到输出设备,比如显示器,用户可以看到结果。
  7. 结束:程序执行完毕,计算机可以接受新的任务或者关闭。

在整个过程中,冯·诺依曼体系结构通过总线系统来实现数据和控制信号的流动。数据总线用于传输数字5和3以及最后的计算结果8;地址总线用于指定数据存储的位置;控制总线用于传输指令和时序信号,确保整个过程的正确执行。

软件

按照功能分为系统软件和应用软件

系统软件:DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

应用软件:WPS,QQ,微信,英雄联盟,绝地求生,…

软件、开发、软件开发

人机交互(图形化界面,命令行)

Dos命令

打开CMD

  1. 开始+系统+命令提示符
  2. win键+R 输入cmd打开控制台
  3. 在任意文件夹下,按住shift+鼠标右键,在此处打开命令行窗口
  4. 资源管理器的地址栏前面加cmd+空格

管理员方式运行

常用的Dos命令

#盘符切换
D:
#查看当前目录下的所有文件
dir
#切换目录
cd /d f:   [change directory]
cd ..   #返回上一级
#清理屏幕  cls  [clear screen]
#退出终端 exie
#查看电脑ip   ipconfig
#打开应用
    C:\Users\18250>calc

	C:\Users\18250>mspaint

	C:\Users\18250>notepad
#ping 命令
    ping www.baidu.com
#文件操作
        md 目录名  创建一个新目录
        rd 目录名  删除一个空目录
        rd /s 目录名 删除指定目录及其目录内所有内容
        rd /s /q 目录名  删除指定目录及其目录内所有内容并不会弹出提示确认
        cd> 文件名  创建一个新文件  【cd> 1.txt】
        del 文件名 删除一个或多个文件

计算机语言发展史

第一代语言

  • 机器语言

    二进制

第二代语言

  • 汇编语言

    ​ 指令代替二进制

    ​ 解决无法读懂机器语言的问题

第三代语言

  • 摩尔定律

    ​ 集成电路中可容纳的晶体管数量大约每两年翻一番的趋势,这意味着处理能力大致每两年翻一番,同时成本减半。

  • 高级语言

    ​ 面向过程、面向对象

    ​ C++、JAVA是最典型的面向对象语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值