zoukankan      html  css  js  c++  java
  • 计算机硬件组成与工作原理

    1、python是一门编程语言,那什么是编程语言? 

       编程语言其实就是一门语言,不过这门语言是用来人与计算机沟通  

      人为何要跟计算机沟通???
      人为了奴役计算机
      举例:
      银行行长----------------------------员工
      接收用户输入的账号
      接收用户输入的密码
      判断 输入的账号 等于 正确的账号 并且 输入的密码 等于 正确的密码:
      告诉用户登录成功
      否则:
      告诉用户账号或密码错误

      程序员------------------------------计算机
        用编程语言翻译上述逻辑

    2、什么是编程(******)
      编程就是把做事的步骤/业务逻辑给翻译下来

      注意:
      先想好业务逻辑
      再翻译/编程

    3、什么是程序?(*****)
      代码应该写到文件中,存放有程序代码的文件就是程序,或者叫软件

      程序员-------------编程语言-----------------计算机


    4、计算机硬件(*****)
      原则:所有的计算机硬件都是在模仿人的某一功能或器官
      cpu:负责数学运算与逻辑运算,执行指令==========================人脑的执行指令的功能(职责:取指令,计算,运行)
      内存:负责临时记忆数据 ==========================人脑的记忆功能(职责:存取数据,存的都是高低电频即二进制)
        优点:存取IO速度都快
        缺点:断电数据丢失

      硬盘:负责永久记忆数据============================================笔记本
        优点:永远保存数据,断电数据不丢失
        缺点:存取IO速度都慢

      输入设备:键盘、鼠标、扫描仪
      输出设备:显示器、打印机

    5、程序的运行与三大核心硬件的关系:(*****)
      程序最先是存放于硬盘中的
      程序的运行是先把程序的代码从硬盘读入内存,然后cpu从内存读取指令然后运行

    6、计算机的五大组成部分
      控制器,运算器,存储器,输入设备,输出设备

    7、IO问题与程序优化的思路
      1、读
      能从内存读就不要从硬盘读
      如果原始的数据就是存放于硬盘中的,并且该数据经常被用到,那么我需要
      把硬盘中的这块数据事先读到内存中=》缓存

      2、写
      在内存攒一大波,然后一次性写入硬盘

      8bit=1Byte
      1024B=1KB
      1024KB=1MB
      1024MB=1GB
      1024GB=1TB
      1024TB=1PB

    8、x86-64(*****)
      x86指的是cpu的型号
      64位指的是一次性可读取的数据

    9、cpu的两种工作状态
      内核态:可以控制计算机硬件
      用户态:可以运行指令

  • 相关阅读:
    6个实例详解如何把if-else代码重构成高质量代码
    Fiddler抓包工具总结
    thinkphp5 图片上传七牛云
    mysql事件(定时任务)处理超时失效订单
    修改PhpStorm创建Php类文件时头部作者
    sed理论讲解、实战
    sed实战、find实战、grep实战
    通配符、正则表达式、python去重
    python3:requests模块-写了一点
    《流畅的Python》一副扑克牌中的难点
  • 原文地址:https://www.cnblogs.com/guojieying/p/13230904.html
Copyright © 2011-2022 走看看