• 计算机和编程基础知识


    一、冯.诺依曼的计算机五大组件

    运算器,控制器,存储器,输入设备,输出设备

    cpu是由控制器和运算器以及寄存器组成

    • 运算器

      • 逻辑运算,与,或, 非等。
      • 算数运算,加减乘除等。
    • 控制器

      • 控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。
    • 寄存器

      在cpu内部开辟的一小块临时的存储区域

    存储器

    • 存储器分为内存和外存,内存指的是内存条,外存是指硬盘等。

      • 内存:读取速度快,断电数据丢失。
      • 外存:读取速度慢,断电数据不丢失。

    输入和输出设备

    • 输入设备
      • 例如:键盘、鼠标、摄像头等
    • 输出设备
      • 例如:音响、屏幕等

    二、程序的简单的运行过程

    从磁盘中加载数据到内存,cpu从内存中读取数据。

    磁盘 --> 磁盘缓存 --> 内存 --> 你的cache(高速缓存存储区域) --> cpu

    三、x86和x64

    • x86:32位

      cpu一次性可以处理32位个二进制字符

    • x64:64位

      cpu一次性可以处理64位个二进制字符

    64位可以向下兼容,兼容32位的

    四、操作系统

    操作系统的功能就是帮我们把复杂的硬件的控制封装成简单的接口,对于开发应用程序来说,只需要调用操作系统提供给我们的接口即可。

    五、计算机系统的三层结构

    计算机上的软件,是通过操作系统来调用底层硬件工作,因此计算机系统分为三层结构

    而操作系统和硬件组成平台,平台之上可以运行软件,而平台有多种类型:
    某款硬件 + Linux
    某款硬件 + Windows
    某款硬件 + MacOs
    .....

    因此,跨平台性显得很重要。

    六、什么是编程

    编程是人类和计算机沟通的语言介质,用于驱使电脑,解放生产力。

    七、软件的运行过程

    软件存储于硬盘中,当软件运行时,计算机把软件由硬盘读取到内存中,cpu从内存中读取指令运行。
    因此,一个程序的运行,必不可少的三个硬件就是:硬盘,内存和CPU

  • 相关阅读:
    Codeforces Round #694 (Div.1, Div.2)题解(2A-1D)(1E-1F待填)
    【Luogu日报#294】OI中你可能会用到的一些不等式及其证明 | 习题题解
    SP10570 LONGCS
    Unity 数字孪生笔记 工具介绍
    Unity3D 最佳数字孪生插件(一个基于Unity的自动化概念设计,仿真,虚拟调试和3D HMI的框架)
    Unity 数字孪生笔记 PiXYZ快速入门
    数据结构:堆排序
    HDU 4704 Sum (欧拉降幂+二项式公式+快速幂)
    Codeforces Goodbye2020部分题解
    Apache架构师的30条设计原则
  • 原文地址:https://www.cnblogs.com/cnhyk/p/11771147.html
Copyright © 2020-2023  润新知