• 计算机发展史


    计算机发展史
    计算机主要分为硬件和软件两个部分
    接下来介绍硬件部分:
    冯诺依曼体系结构是现代计算机的基础,现在大多数计算机仍然是冯诺依曼计算机的组织结构,只是做了一些改进而已,并没有从根本上突破冯体系的束缚。冯诺依曼也被称为计算机之父。
    冯诺依曼体系:
    输入设备®存储器®输出设备
    ¯­ ­ ­ ¯­
    运算器 控制器­

    运算器和控制器统称为CPU
    输入设备到存储器再到输出设备是数据流的传递
    存储器到运算器之间是双向的数据流传递
    存储器到控制器是单向指令传递
    控制器到存储器/输出设备/输入设备都是单向的控制流传递

    CPU即中央处理器(Central Processing Unit)是计算机的大脑,从内存中获取指令后执行这些指令。包括控制单元和算术/逻辑单元。

    每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,一定时间内执行的指令就越多,速度的计量单位是赫兹(Hz),1Hz相当于每秒1个脉冲。随着CPU速度不断提高,目前以千兆赫(GHz=10Ù12Hz)来表述。

    摩尔定律:当价格不变时,每个集成电路可容纳的元器件会增加一倍,性能会提高一倍。
    安迪比尔定律:硬件的更新会被软件吃掉

    内存(RAM)中的信息在断电时会消失。我们考虑将程序和数据永久的保存在存储设备上,当计算机需要这些数据时,再移入内存,从内存中读取数据比存储设备快。

    存储设备主要分三种:
    磁盘驱动器:每台计算机至少有一个硬盘驱动器。硬盘(Hard disk)用于永久的保存数据和程序

    光盘驱动器:CD容量700MB,DVD容量4.7GB。

    USB闪存驱动器:Universal Serial Bus,通用串行总线。可以使用USB将打印机、数码相机、鼠标、外部硬盘驱动器连接到计算机上,用于存储和传输数据的设备。

    比特(bit)和字节(byte)
    计算机就是一系列的电路开关,每个开关存在两种状态,开为1关为0.
    一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单元。
    计算机中最基本的存储单元是字节(byte),每个字节由8个比特构成。
    计算机的存储能力是以字节和多字节来衡量的。
    千字节(kilobyte,KB)=1024B
    兆字节(megabyte,MB)=1024KB
    千兆字节(gigabyte,GB)=1024MB
    万亿字节(terabyte,TB)=1024GB
    PB指petabyte,较高级的存储单位,还有EB,ZB,YB等单位。

    内存
    内存也叫RAM(random-access memory),由一个有序的字节序列组成,用于存储程序及程序需要的数据。
    一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
    每个字节都有一个唯一的位置,使用这个地址确定字节的位置,以便于存储和获取数据。
    一个计算机具有的RAM越多,运行速度越快,但是此规律是有限制的。
    内存与CPU一样,构建在表面嵌有数百万晶体管的硅导体芯片上,但内存芯片更简单,低速,便宜。

    计算机世界的两个鼻祖
    阿兰图灵-计算机科学和人工智能之父
    ACM美国计算机学会“图灵奖”,1966年创立,计算机科学领域的最高荣誉,中国只有姚期智院士获奖。
    冯诺依曼-计算机之父和博弈论之父
    提出计算机的数制应该采用二进制,计算机应该按照程序顺序执行。

    操作系统
    用户 Û 应用程序 Û 操作系统 Û 硬件
    ­­
    软件开发
    软件,即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件之分。
    人机交互方式:
    图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
    命令行方式(Command Line Interface CLI)需要一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记住一些命令。

    Pascal之父Nicklaus Wirth:"Algorithms+Data Structures=Programs"

    常用的DOS(Disk Operation System)磁盘操作系统命令:(Windows系统不区分大小写,斜杠/都可以)
    dir:列出当前目录下的文件以及文件夹
    md:创建目录
    rd:删除目录(需要为空的文件夹)
    cd:进入指定目录
    cd..:退回上一级目录
    cd:退回到根目录
    del:删除文件(可以del空格+文件名或者del空格+文件夹,后者把指定文件夹内的文件全部删除)
    exit:退出dos命令行
    补充:echo javase>1.doc
    常用快捷键:
    ¬ ®:移动光标
    ­¯ ­Ý:调阅历史操作命令
    Delete和Backspace:删除字符

    计算机语言
    是人与计算机交流的语言。
    c,c++,java,PHP,Kotlin,python。

    第一代语言
    机器语言。指以二进制代码形式存在。

    第二代语言
    汇编语言。使用助记符表示一条机器指令。
    add 2,3,result--->汇编器--->机器代码文件110110101001101

    第三代语言:高级语言
    C、Pascal、Fortran面向过程的语言
    C++面向过程/面向对象
    Java跨平台的纯面向对象的语言
    .NET跨语言的平台
    TIOBE是流行编程语言排行榜

  • 相关阅读:
    hdfs小文件处理 flume
    离线数仓集群配置?每天处理的数据量多大?有多少张表?事实表和维度表各自占比?最多的表有多少个字段?
    你想负责哪一块?遇到难度最大的问题是什么?
    一、设计模式七大原则
    组合聚合
    ImportError:libgeos3.6.2.so:无法打开共享对象文件:没有此类文件或目录
    logger
    pycurl
    详解连接池参数设置(边调边看)
    gozero微服务实战系列(三、API定义和表结构设计)
  • 原文地址:https://www.cnblogs.com/1185937986-jili/p/12801851.html
Copyright © 2020-2023  润新知