1、计算机基础

一、编程语言

  1.python是什么?什么是编程语言

    python是一门编程语言,是人与计算机交流的一种语言,类似于英语,只不过 英语是人
    与人交流,编程语言是人与计算机交流。
    人-----编程语言----计算机  

  2.什么是编程?

    a、想要做事的步骤
    b、找一种对方能听懂的语言把要做的事的步骤给翻译下来,并且存到文件中去 

  3.什么是程序?

    程序就是一系列的代码文件 

  4.什么是进程?

    进程是指一个正在运行的程序 

  5.为何要编程?

    计算机就好比是人类的奴隶,编程的目的是为了控制计算机来给人类工作

二、计算机

   运算器:具有数学运算与逻辑运算
  控制器:是计算机的指挥系统,负责其他硬件的运行
    运算器+控制器===>CPU=====》人类的大脑
  存储器:用于读取数据
    内存:基于电工作的,内存存放的数据都是电信号
    特点:断电数据丢失,存取速度快====》人脑的记忆功能
    外存:磁盘,基于磁工作,磁盘存放的都是磁信号
    特点:存取速度远远慢于内存,断电数据依然存在==》人的笔记本

  输入设备:键盘、鼠标、指纹采集器等
  输出设备:显示器、打印机等
  *硬盘属于输入输出设备

三、与运行程序有关的三大核心硬件

  CPU:高低电压,电信号==》数字信号(0,1)
  内存:主存  关键数据存取到硬盘中
  硬盘:固态/机械

  程序的运行经历的步骤:
  1、先将程序由硬盘读入内存==》程序启动/加载过程
  2、CPU从内存取出指令来运行==》程序的运行
  pa:程序的运行过程中产生的数据一定是先放在内存中,关键数据一定要由内存存入到硬盘中永久保存下来

四、计算机硬件详解

  CPU:X86-64
  【CPU中拥有运算和控制的指令集,复杂用途使用精简指令集(例:导弹计算,稳定精确),不复杂的用复杂指令集(例:家用电脑,速度快)】
  向下兼容:64代表一次可读取64位,如一个32位的程序,在64位的电脑上运行,只需要跑32的道,剩下的用0补齐

  *核*线程:例:4核8线程,就好比CPU有4个脑子,一个核可以做2线程,4*2=8

  内存:主存、计算机核心硬件之一,与CPU沟通的重要桥梁

  硬盘:机械硬盘:磁信号、易损、速度慢(慢在找数据上,机械平均速度9ms)价格便宜
     固态硬盘:电信号、速度快、价格昂贵

  linux系统中:buffer  缓冲区:写缓冲区,更侧重于写(清理时需谨慎,要先备份到硬盘再去清空)
       cache   缓存区:高速缓存简称缓存,侧重于读

  虚拟内存:是安装系统时磁盘留下的一个小的分区
       用途:内存满了,临时去用,不需要分很大的分区

  硬件罗列在主板上,硬件都受软件支配

五、操作系统

  操作系统时一个协调、管理、控制计算机硬件资源与软件资源的控制程序,它位于计算机硬件与应用程序之间

  计算机的三层结构:

    应用程序

    操作系统

    计算机硬件

原文地址:https://www.cnblogs.com/zhaokunhao/p/14139018.html