计算机原理

什么是编程

人将自己的思维逻辑和想法通过计算机能够识别的语言写下来,告诉计算机按照你的思维逻辑去帮你干活

为什么编程

让计算机能够按照你的思维逻辑去工作,解放人力!!!

计算机系统的3大组成 

1.应用程序   2.操作系统(中间人)    3.计算机硬件

计算机五大组成部分
1.控制器:计算机的控制系统
2.运算器:计算机的运算系统
  逻辑运算:判断事物的对错...
  数学运算:数字运算
  控制器+运算器 = 计算机中央处理器(CPU)

3.存储器:计算机存储系统
  内存
    基于电工作的,通电数据正常读取,一旦断电数据即可丢失
    优点:读取速度快
    缺点:断电数据丢失

  外存
    优点:能够永久保存数据
    缺点:读取速度慢
4.输入设备
  键盘,鼠标,触摸屏
5.输出设备
  显示器,音响,打印机
  ps:输入设备也称input,输出设备也叫ouput
  存储器也可以叫着IO设备

计算机三大核心组件

  cpu:大脑
  内存:短期记忆
  硬盘:永远不会消失的本子

  个人理解:cpu可以理解为大脑 ,内存使大脑短期得到的信息量,有些人上台(如我今日,不过后来又勤练)紧张大脑空白就像内存断电就数据消失,而内存如同知识点消化了,就变成了硬盘,消化知识点就像CPU,写作业就像输出设备

计算机是通过电来工作的

CPU工作流程

  先从内存中读取命令,然后解析成对应的操作步骤,控制硬件执行.

  比较经典的计算机的CPU架构类型是X86,关于CPU的指令集可分为:

    复杂指令集,简单指令集

  cpu分为32位和64位.  32位一次只能取32个字符 64位一次能取64个字符,当然64位兼容32位的系统写的软件  

存储器

寄存器:依附在CPU旁边很小,存储数据为下一步即将用到的数据.

高速缓存:经常要用到的容量比较小的数据存储在高速缓存,比如日常的阿拉伯数字数据

内存:CPU获取数据的主力,基于电流高低电频获取来表示的二进制数据,但断电即刻丢失

硬盘:硬盘的旋转读取数据

  机械硬盘  用指针读取和写入分层的磁盘的数据

  固态硬盘  电写入芯片的方式,由结构决定

磁带:

  外部存储的盘,比如移动硬盘

自上而下空间越来越大,但是传输和写入速度越来越慢

操作系统

  操作系统也是一款应用软件,但是它是针对计算机硬件的
  将复杂丑陋的操作封装起来,暴露给用户简单快捷的操作接口
  帮助你协调,管理,调度计算机各个硬件

文件

  操作文件其实就是操作系统给你提供的操作硬盘简便接口

原文地址:https://www.cnblogs.com/jinpan/p/11115170.html