• 鸟哥私房菜学习笔记( 一 )------计算机概论


    1、计算机

      接受使用者输入指令与数据,经中央处理器的数学与逻辑单元运算处理后,产生或储存成有用的信息(输入设备、输出设备、数学及逻辑运算)

    2、计算机硬件的五大组件

      cpu:一个具有特定功能的芯片,里头含有微指令集,如果想要什么特殊功能,要参考cpu是否內建相应的微指令集。

      cpu的主要工作:管理与运算

      cpu内的两个主要单元:算数逻辑单元 --- 负责程序运算与逻辑判断

                  控制单元 --- 主要在协调各周边组件与各单元间的工作

      cpu运算与逻辑判断的数据,从哪来的呢?

      答:cpu要处理的数据《--------   主内存 《-----------   输入单元

        cpu处理完的数据   --------》主内存    -----------》 输出单元

      所以计算机硬件的五大组件:输入单元、输出单元、cpu内部的控制单元、数学与逻辑运算单元、主内存单元。

    3、容量单位

      bit:计算机依有没有通电来记录信息,所以理论上它只认识0和1,0/1的单位我们称为bit

      byte:bit太小,并且在储存数据时,每份简单的数据都会使用到8个bits的大小来记录,所以   1 byte = 8 bits        1k = 1024 bytes

    4、比较cpu效能

      不同cpu的微指令集不同,不同指令集会导致cpu质量的优劣。除此之外,cpu效能还有cpu的频率。频率指的是cpu每秒可以进行的工作次数,3.0GHz表示这颗cpu在一秒内,可以进行3x10的九次方。

      所以同款cpu,频率越高越好

    5、个人计算机架构与周边设备

      个人计算机常被称为x86架构的计算机

      主机板架构:主机板最重要的就是芯片组,芯片组又通过两个桥接器来控制各组件的沟通(intel)

            北桥 --- 负责连结速度较快的cpu、主内存与显卡等组件

            南桥 --- 负责连结速度较慢的周边界面,硬盘、usb、网卡等

      AMD芯片的架构与intel的不同在于,主内存不通过北桥,直接与cpu沟通不通过北桥。我们知道cpu数据主要来自于内存,理论上可以加速cpu与主内存的传输速度。但目前x86的主要芯片是intel

      cpu频率 = 外频 x 倍频

            外频:cpu与外部组件进行数据传输时的速度

            倍频:cpu内部用来加速工作效能的一个倍数

    6、 32位与64位

      北桥的系统总线称为系统系统总线,是内存传输的主要通道,所以速度较快;南桥就是所谓的输入输出(I/O)系统总线,主要在联系硬盘、usb、网卡等。

      北桥支持的频率,我们称为前端系统总线速度,而每次传送的位数,则是系统总线宽度。常见的系统总线宽度32位和64位(bits)。如前端系统总线速度1600MHz,则内存与北桥的频宽12.8GBytes/s

      1600MHz*64bits = 1600MHz*8Bytes = 12800MByes/s = 12.8GBytes/s

      cpu每次能够处理的数据量称为字长大小,字长大小依据cpu的设计而有32位和64位。我们现在称的计算机32位或64位,主要是依据cpu解析的字长大小而来的(字长大小是可以和系统总线宽度不同的)

    7、内存

      1)主内存

        不管软件程序还是数据,都必须要读入主内存后cpu才能使用;

        个人计算机主内存的主要组件是动态随机访问内存,随机访问内存,只有在通电时才能访问和记录,断电后数据就消失。

        双通道:两个主内存汇整到一起,cpu的数据来自主内存,主内存数据量越大越好,传统的系统总线宽度一般64位,一支内存可达到64位,两支可达到128位,这就是双通道设计理念。

        要启用双通道的功能,必须安装两支主内存。因为启动双通道内存功能时,数据是同步写入/读出这一对主内存中,所以除了容量一致外,最好型号也一致。

      2)其它内存

        a)cpu内的第二层,缓存内存

          主内存数据需要通过北桥传到cpu,对于经常需要用到的数据和程序如果能放在cpu的话就不需要透过北桥了,这就是cpu缓存内存的设计概念。

          因为缓存内存整合在cpu内,所以需要与cpu频率相同

          

        b)只读内存(ROM)

           bios是一套程序,这套程序是写死到主机板上面的一个内存芯片中,这个内存芯片在没有通电时,也能将数据记录下来,那就是只读内存

    8、磁盘

      磁盘上有一个缓冲内存,这个内存主要可以将硬盘上常使用的数据缓存起来,以加速系统的读取效能,通常这个缓冲内存越大越好。因为数据从缓冲内存中找出,要比从硬盘盘中找出快很多。

    9、文字编码系统

      1)计算机只有记录0/1而已,记录数据的单位也是byte/bit单位,那么文字是如何记录的呢?

      2)文字档案也是被记录0/1而已,而这个档案的内容要被取出来查阅时,必须要经过一个编码系统的处理才行,所谓的编码系统可以想象成一个字码对照表。当我们要写入档案的文字数据时,该文字

           会由编码对照表将文字转成数字,再存入文档。

      3)浏览器上面如果编码写错,会出现乱码:读取文档数据时,需要字码对照表,将文档转为文字,显示在屏幕上。

      4)常用的英文编码表为ASII系统,这个系统中每个符号(字母、数字、符号)都会占用1bytes的记录。因此总共会有28=256种变化。

    10、操作系统

      1)操作系统核心

            操作系统其实也是一组程序,这组程序的重点在于管理计算机的所有活动,以及驱动系统中的所有硬件。

         操作系统就是让cpu可以开始逻辑判断和数据运算,让主内存可以开始载入/读出数据与程序码,让硬盘可以开始被存取,让网卡可以开始传输数据,让所有周边可以开始运转等等。但操作系统核心

         不能被直接使用,核心系统放置在内存当中的区块是受保护的。并且开机后就一直常驻在内存当中。

      2)系统呼叫

         硬件由核心管理,那么开发软件,就要参考核心的相关功能,仍然很麻烦。操作系统通常会提供一整组的开发介面给工程师来开发软件。

         计算机系统主要由硬件组成,然后核心程序主要在管理硬件,提供合理的计算机系统系统资源分配(cpu资源、内存使用资源等)。由于核心只会对计算机系统的资源进行分配,所以上头还需要有

            应用程序的提供,使用者才能够操作系统的。

         为了保护核心,并让程序设计师比较容易开发软件,操作系统除了核心程序外还会提供一整组开发介面,那就是系统呼叫层。软件开发工程师只要遵循公认的系统呼叫参数来开发软件,该软件就能

            在核心运行。

                          

    本文内容摘自:http://cn.linux.vbird.org/linux_basic/0130designlinux_1.php

      

  • 相关阅读:
    win10删除了应用商店重新安装,应用商店报错不能联网下载
    bps,Bps,pps,fps单位换算
    mongodb查不出数据
    ps切图
    ppt常用设置
    视频录制
    excel设置下拉
    小程序开发
    手把手从0搭建hexo博客
    两种方式实现登录跳转新窗体
  • 原文地址:https://www.cnblogs.com/hzgq/p/11378858.html
Copyright © 2020-2023  润新知