zoukankan      html  css  js  c++  java
  • 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   缓存区:高速缓存简称缓存,侧重于读

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

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

    五、操作系统

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

      计算机的三层结构:

        应用程序

        操作系统

        计算机硬件

  • 相关阅读:
    字符设备驱动——申请设备号、注册字符设备
    Linux设备驱动——简单的字符驱动
    Linux驱动入门——构建和运行模块
    Ubuntu12.04下samba服务器共享配置
    python get() 和getattr()
    flask 发送QQ邮箱
    Flask之flask_script
    Flask 知识点
    Flask 项目结构(仅供参考)
    python虚拟环境迁移
  • 原文地址:https://www.cnblogs.com/zhaokunhao/p/14139018.html
Copyright © 2011-2022 走看看