计算机和编程基础知识

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

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

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

  • 运算器

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

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

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

存储器

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

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

输入和输出设备

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

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

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

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

三、x86和x64

  • x86:32位

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

  • x64:64位

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

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

四、操作系统

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

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

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

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

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

六、什么是编程

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

七、软件的运行过程

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

原文地址:https://www.cnblogs.com/cnhyk/p/11771147.html