• 编程基础都要懂的计算机组成


    学习目标:

    1. 能够说出计算机有那两部分组成

    2. 能够说出操作系统的作用


    1.1 计算机组成

    计算机是可以进行数值计算和逻辑运算,
    并且具有存储功能的电子机器 .
    计算机由硬系统件和软件系统组成 .

    1.1.1 硬件系统

    主要分为主机和外设两部分, 是指那些构成计算机系统的物理实体, 它们主要由各种各样的电子器件和机电装置组成.

    • 运算器: 负责数据的算术运算和逻辑运算,即数据的加工处理.
    • 控制器: 是整个计算机的中枢神经,分析程序规定的控制信息,并根据程序要求进行控制,协调计算机各部 分组件工作及内存与外设的访问等.
    • 运算器和控制器统称中央处理器(即CPU).
    • 存储器: 实现记忆功能的部件,用来存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息.
    • 输入设备: 实现将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机.
    • 输出设备: 实现将计算机处理后生成的中间结果或最后结果(各种数据符号及文字或各种控制信号等信息) 输出出来.

    1.1.2 软件系统

    主要分为系统软件和应用软件,是指计算机证运行所需的各种各样的计算机程序。

    系统软件的任务是既要保证计算机硬件的正常工作,又要使计算机硬件的性能得到充分发挥,并且为计算机用户提供一个比较直观、方便和友好的使用界面.

    1.1.2.1 操作系统

    没有安装操作系统的计算机, 通常被称为裸机

    如果想在 裸机 上运行自己所编写的程序, 就必须用机器语言书写程序

     

    操作系统提供以下功能:

    给用户间接操作硬件的方式

    • 图形窗口方式
    • 终端命令方式

    给开发者提供的间接操作硬件的方式

    • 系统调用

    简言之: 主要作用是管理好硬件设备, 并为用户和开发者提供一个简单的接口, 以便于使用.

    1.1.2.2 驱动程序

    驱动程序: 驱动程序指的是设备驱动程序, 是一种可以使计算机和设备通信的特殊程序. 操作系统通过这个程序操作

    和控制硬件设备工作, 如果某设备的驱动程序没有正确安装, 该设备则无法工作. 所以一般操作系统安装完毕之后,

    首要就是要安装硬件设备的驱动程序, 不过大多数情况下, 我们并不需要安装驱动程序, 例如硬件、显示器、光驱就

    不需要安装驱动程序, 而显卡、声卡、摄像头、打印机等就需要安装驱动程序.

    比如, 让声卡播放音乐, 它首先会发送响应的指令到声卡驱动程序, 声卡驱动程序接受到后, 马上将其翻译成声卡才能听懂的电子信号命令, 从而让声卡播放音乐.

    简言之, 驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系. 扮演者硬件和操作系统之间的一个桥梁的作用.

    1.1.3 计算机运行程序的过程

    我们从计算机如何播放音乐, 来了解计算机执行程序的过程.

     

     

    程序运行过程
    1. 双击应用程序 , 应用程序中的指令和数据就会加载到内存中 .
    2. CPU 从内存中获取指令并执行 , 在内存中存储运行之后的数据 .
    3. CPU 控制硬件进行相应的操作 .

    1.1.4 小结

    1. 计算机是能够进行数值运算、逻辑运算, 并且具有存储功能的电子设备.

    2. 计算机由硬件系统和软件系统构成.

    3. 计算机中所有程序的运行都是在内存中进行的, 暂时存放CPU中的运算数据.

    4. 操作系统的作用就是来管理硬件, 为普通用户和开发者提供一种间接控制硬件的方式.

    5. 操作系统为普通用户提供了终端、图形化操作硬件的方式.

    6. 操作系统为开发者提供了系统调用操作硬件的方式.

    7. 驱动程序扮演操作系统和硬件之间的桥梁.

    1.1.5 思考

    我们可以直接控制硬件吗? 缺点是什么?

    为什么程序运行时, 要将程序数据存储在内存中? 内存的作用是什么?

    计算机中程序的执行流程是什么样的?


    计算机的基础知识讲解8-01-计算机的高级操作-打开控制面板是真小白福利,完全从零带你掌握计算机与程序员基础知识的第38集视频,该合集共计79集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilibili.com/video/BV1YA411871j?p=38&spm_id_from=pageDriver&vd_source=d15cfe2763f6aa65b562d3221bcfc7c4

  • 相关阅读:
    探索TikTok与游戏融合:创新、互动和娱乐的新纪元
    具体的多路分发器:EPollPoller
    Golang 框架介绍
    mysql基于ssm的自习室座位管理系统 毕业设计源码221118
    视图和子查询
    条件期望:Conditional Expectation 举例详解之入门之入门之草履虫都说听懂了
    数据湖:OPPO数据湖统一存储技术实践
    nohup训练pytorch模型时的报错以及tmux的简单使用
    Qt下SVG格式图片应用
    MySQL-大小写规范及sql_mode设置
  • 原文地址:https://blog.csdn.net/m0_57290404/article/details/127880466