zoukankan      html  css  js  c++  java
  • 计算机基础

    一、编程即编写程序,编写程序的目的是为了操控计算机完成预期的目标,编写程序需要用到编程语言

    二、编程语言分为三类:机器语言,汇编语言,高级语言。

      1、机器语言即二进制语言,计算机能够直接识别的语言,编写难度极高,开发速度慢,但是运行速度快。

      2、汇编语言操作存储器,运行速度快,同样开发难度也很高。

      3、高级语言分为解释型和编译型,解释型有Python,编译型有c、c++。

    三、计算机基于电工作,所谓的那些语言最终都要转化为高低电平(即二进制中的01)。

    四、操作系统的出现时为了帮助计算机使用者更简单的操作计算机的硬件,操作系统给出了文件的概念,一个文件即对应于硬盘中的一段存储空间。

    五、计算机分为五大部分:控制器,运算器,存储器,输入设备,输出设备。

      1.控制器+运算器=中央处理器(CPU)

      2.存储器有寄存器,高速缓存,内存,硬盘,磁带(按存储速度由高到低排名)

        寄存器的材质与芯片的材质一致,存储速度与芯片的运算速度一致(1ns)

        高速缓存主要存储一些经常用到的数据,避免重复的从硬盘中读取数据,提高效率(2ns)

        内存有存储速度快,断电数据易丢失的特点(10ns)

        硬盘分为机械硬盘和固态硬盘机械硬盘基于磁工作,由小磁针在磁片上转动来读写数据,受制于物理转速的影响,机械硬盘读写数据的速度比内存要慢很多,所以在今后编写程序的过程中要尽量减少I/O操作,提高代码运行效率。由于物理机制的影响,机械硬盘在猛烈撞击易损坏。固态硬盘基于电工作,读写数据速度比机械硬盘快很多,但价格较贵,现一般用于系统盘,在抗外力影响方面的表现比机械硬盘好。

      3.输入设备有键盘,鼠标。触摸屏

      4.输出设备有显示器,音响,打印机

    六、完整的计算机系统由一下三部分组成:操作系统,应用程序,计算机硬件

    七、计算机三大核心组件:CPU、内存、硬盘

    八、CPU的工作流程:从内存中读取指令,将指令解析翻译成CPU能够读懂的指令,操作硬件

  • 相关阅读:
    如何判断某个设备文件是否存在
    shell中export理解误区
    linux命令之tail
    国内较快的gnu镜像:北京交通大学镜像
    Cmake的交叉编译
    linux 命令之grep
    makefile之变量赋值
    makefile之VPATH和vpath的使用
    arm汇编进入C函数分析,C函数压栈,出栈,传参,返回值
    Jlink 软件断点和硬件断点
  • 原文地址:https://www.cnblogs.com/DcentMan/p/11099172.html
Copyright © 2011-2022 走看看