第一章 计算机基础知识

一.计算机技术的概述

1.计算机的起源

    人类历史上第一台电子计算机是由美国宾夕达尼亚大学的莫克利教授和他的学生埃克特设计,并于1946年2月15日在宾夕法尼亚大学投入运行,它的名称叫ENIAC(埃尼阿克)。

    被称为“现代计算机之父”的是美籍勾牙利数学家冯-诺依曼他和他的同事们研制出了人类第二台计算机EDVAC,并提出了“存储程序”的概念。采用二进制表示数据,计算机由:运算器、控制器 、存储器、输入设备、输出设备组成

    图灵:论证了通用过算机的可能性,人工智能的奠基(图灵测试)
             称为:计算机科学之父、人工智能之父
             计算机界的最高奖项:以图灵的名子命名的一图灵奖。

2.计算机的发展

    ①分代(按元器件来分成四代)
第一代:
    时间:1946-1957
    元器件:电子管
    存储:水银延迟线、纸带
    特点:用机器语言和汇编语言(低级语言)
第二代:
    时间:1958-1964
    元器件:晶体管
    存储:磁心和磁鼓、磁盘
    特点:出现高级语言
第三代:
    时间:1964-1971
    元器件:集成电路(中小规模集成电路)
    存储:半导体、磁盘
    特点:出现操作系统
第四代:
    时间:1972-至今
    元器件:大、超大规模集成电路
    存储:半导体、磁盘
    特点:出现微型计算机

②未来计算机的发展趋势
    巨型化、微型化、网络化、智能化,多极化、多媒体化等。
    光计算机、生物计算机、量子计算机等。
③中国的发展
    1956年起步(才开始搞计算机)。
    1971年成功研制集成电路计算机。
    1983年产生了第一台电子数字计算机(DJS-1),标志着中国拥有和掌握研制计算机的能力。
    1983年研制成功第一台超级计算机“银河”。
    超级计算机:银河、曙光、神威、深腾、天河、联想等。
    拓展:2016年,世界超算大会,神威-太湖之光,获取第一。

3.计算机的分类

    按计算机处理数据的方式对象分类:数字计算机、模拟计算机、数模混合计算机。
    按计算机的使用用途分类:专用计算机、通用计算机。
    按计算机的规模和处理能力分类:巨型机、大型机、小型机、工作站、微型机。

4.计算机的特点

    处理速度快
    计算精度高
    记忆储存能力强
    具有自动运行的能力
    具有逻辑判断能力
    支持人机交互

    可靠性高、通用性强
    应用范围广

5.计算机的应用

    ①科学计算
    ②信息管理
    ③过程控制
    ④计算机辅助系统:

            计算机辅助设计CAD
            计算机辅助制造CAM
            计算机辅助测试CAT
            计算机辅助教学CAI
            计算机辅助教育CBE
            计算机管理教学CMI
            计算机辅助工艺规划CAPP
            计算机集成制造系统CIMS

    ⑤人工智能
    ⑥计算机网络与通信
    ⑦多媒体
    ⑧嵌入式系统

二.计算机中数据的表示、存储和处理

1.数制及其转换

    ①进位计数制的概念
        数码:数制中表示基本数值大小的数字符号。
        基数:数据的个数。
        位权:不同位置的权值,不同位置它的价值不同。
        标识:为了区分不同的进制,一般在数值后面跟上标识以表示此数值是多少进制。

    ②常见的几种进位计数值十进制
        十进制(D):逢十进一,借一当十。
        二进制(B):逢二进一,借一当二。
        八进制(O):逢八进一,借一当八。
        十六进制(H):逢十六进一,借一当十六。

进制数码基数位权后缀
十进制0~91010nD或省
二进制0~122nB
八进制0~788nO或Q
十六进制0~9,A~F1616nH

     注:只有十进制的字母D可以省略,其他进制字母不可省。
    规则:多少进制就是满多少进1,多少进制就是借1当多少。

③数制转换

    二进制 → 八进制/十六进制

        分组转换法

        二进制  →   八进制      3位一组
        二进制  →   十六进制   4位一组

        

    八进制/十六进制 → 二进制

        还组转换法

        八进制     →     二进制       1位  →  3
        十六进制  →    二进制        1位  →  4

④二进制数的运算规则

    算数运算规则
        加法:0+0=0   0+1=1   1+0=1   1+1=10
        减法:0-0=0   10-1=1   1-0=1   1-1=0
        乘法:0*0=0   0*1=0   1*0=0   1*1=1
        除法:0/1=0   1/1=1

    逻辑运算规则

        与:有0为0,全1为1。

        或:有1为1,全0为0。

        非:0变1,1变0。

        异或:相同为0,不同为1。

2.信息编码

   在计算机中,因为只有“0”和“1”两种形式,为了表示正(+)、负(-)号,通常把一个数的最高位定义为符号位,用“0”表示正,“1”表示负。

    原码、反码、补码的定义

        原码:最高位作为符号位,(0正1负)其余位是数值位。
                   例如:+1=00000001        +127=01111111
                              -1=10000001         -127=11111111
        反码:正数的反码与原码相同,复数的反码是在原码的基础上,符号位不变,其余位取反。
                   例如:+1=00000001        +127=01111111
                              -1=11111110           -127=10000000
        补码:正数的补码与原码相同,负数的补码在反码的基础上加1。
                   例如:+1=00000001         +127=01111111
                              -1=11111111            -127=10000001

    ③ASCII码
        ASCII:美国信息标准交换代码
        ASCII:分为标准ASCII和扩展ASCII


          (1).标准 ASCII 是 1Byte,最高位是0,范围是0-127 (128 个字符)。
          (2).标准ASCII 只用了7位,最高位没有使用,占用-8位。
          (3).并不是所有的 ASCII 都可以显示打印 (控制字符)。
          (4).ASCII 值比较:数字<大字字母<小字字母
          (5).对应的大小写字母之间相差 32

    ④汉字编码

        汉字的编码分为汉字的交换码(国标码)    内码(机内码)    字形码(输出码)    外码(输入码)
        区位码(区位表)
            描述这个汉字在区位表中的位置,由4位十进制组成,前两位叫区码,后两位叫位码。
            最小区位码0101D。
        交换码(国标码)
      GB2312-80,简称 GB2312。
           国标码=区位码+20 20H。
           国标码规定了汉字占2个字节,国标码中每个字节最高位为 0。
           收集了6763个汉字。
               一级汉字 (常用):3755,按拼音排序 (首字母)。
               二级汉字(非常用): 3008 个,按部首排序。
        内码 (机内码)
            机内码=国标码+80 80H。
            机内码占2个字节,为了与西方区别,机内码的每个字节最高位为 1
            机内码是唯一的最小的机内码是A1A1H

        字形码(输出码)

        外码(输入码)

        拓展:汉字标准编码除了: GB2312,还有 GBK,BIG5,GB8030,Unicode (UTF-8)。
                   汉字输入码 (外码) :音码、形码、音形码、流水码。
                   一个输入码 (输入法) 怎么才算好呢: 重码少,学习难度低。

                   汉字输出码(打印码)是字型码

                   在计算机内部,对汉字进行传输、处理和存储时使用汉字的机内码。
                   字库中存放的是汉字的字型码
                   矢量字模:放大不失真
                   点阵字模:放大失真
                   点阵字模中的一个点就是二进制的一位,所以一个 n*n 的点阵字模占 (n*n/8) 字节

    ⑤单位换算 (大小,容量)
        机器字 (字): CPU (电脑) 一次性处理的数据
        字长:字的长度,CPU一次性处理的二进制数据的位数

        位(bit,b)
            位是计算机存储信息的最小单位,用b表示。
        字节(Byte,B)
            8个二进制位组成一个存储单元,字节是计算机中用来表示存储空间大小的基本单位
            常用的存储单位:TB(太字节) GB(吉字节) MB(兆字节) KB(千字节) B

            1TB=2^{10}GB=2^{^{20}}MB=2^{30}KB=2^{_{40}}B    1B=8b

    ⑥数值范围

二进制十进制
N位二进制无符号数:0~2^{^{n-1}}-1
有符号数:-2^{n-1}~2^{n-1}-1
状态数(个数):2^{_{n}}

三.计算机系统

1.计算机工作原理

    ①概述
        我们日常生活中的计算机是由什么组成?
            屏幕,键盘,鼠标,音响,CPU,硬盘,内存条..·.·实体一硬件
            操作系统 (windows7,windows11,macos),驱动,游戏,应用·...虚拟一软件

        所以我们说的计算机其实完整的来说是计算机系统。
        计算机系统就包括两个部分: 硬件系统 软件系统
        冯诺依曼: 存储程序控制原理,讲了什么?
            硬件:分为 5个部分: 控制器,运算器,存储器,输入设备,输出设备
            软件: 程序和数据都是二进制状态,程序是由指令构成的,自动执行这些。

        只有硬件系统而没有软件系统的计算机被称为裸机。

    ②冯-诺依曼计算机的特点

        (1)计算机由控制器,运算器,存储器,输入设备,输出设备组成。
        (2)计算机中使用二进制:
            易于物理实现
            运算规则简单
            工作稳定性高
            适合逻辑运算

        (3)存储程序控制分为: 存储程序程序控制
            事先编好程序
            将程序存储在计算机中
            自动将程序从存放地址取出并执行

    ③指令系统

        指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一种操作。一台计         算机(CPU)所能执行的全部指令的集合称为该计算机的指令系统。
        一般一条指令分为操作码地址码。操作码表示了进行什么操作,地址码表示了要操作的           数的位置。
        不同的计算机 (CPU) 采用的指令系统不一样。
        指令执行过程:
            (1)取指令 (根据指令计数器中的地址来取)
            (2)分析指令
            (3)执行指令
            (4)执行指令完成后,指令计数器加 1,为执行下一条指令作准备。

        程序和软件
            有序的指令序列被称为计算机程序
            软件=程序+文档+数据

            软件按是否安装分为: 绿色软件非绿色软件
            按是否开源分为: 开源软件非开源软件

2.计算机硬件系统

    ①控制器
        控制器是整个计算机系统的指挥中心。主要实现全机控制。
    ②运算器
        运算器整个计算机系统的计算中心。负责对数据和信息进行加工和运算,
     用心实现算术运算和逻辑运算(算术逻辑运算)。
        运算器和控制器合称为中央处理器(CPU),是计算机的核心部件。
        注意:CPU 只能直接访问内存中的数据,不能直接访问外存中的数据。

        运算器主要由:寄存器、算术逻辑运算单元(ALU)组成。
    ③存储器
        存储器是整个计算机的存储中心,用于存储程序和数据。存储器按功能分为主存储器(内存)和         辅助存储器(外存)。
        这个怎么理解呢?平常买手机或电脑看到的一个参数: 8+512,其中 8 指的就是内存,512 指         的就是外存。

    ④输入设备
        向计算机中输入数据和信息的设备称为输入设备。
        常见的输入设备:键盘,鼠标,扫描仪,手写板,数字化仪,条形码阅读器,A/D 转换器、麦       克风,摄像头等。

    ⑤输出设备
        将内存中计算机处理后的信息显示出来的设备称为输出设备。
        常见的输出设备:显示器,打印机,绘图仪,音响装置,D/A 转换器等。
        我们经常将输入设备和输出设备合称为I /O 设备,把外存和I/O设备合称为外部设备,外设。

3.计算机软件系统

    系统软件是控制和协调计算机及外设设备,支持应用开发和运行的底层系统。(系统软件主要包          括 OS,程序设计语言及其处理程序,数据管理系统,系统服务程序以及故障诊断程序等)。
    应用软件是为了满足用户不同问题而开发的软件。


    ①操作系统(主要讲系统软件)
        操作系统是系统软件的核心。

        常见的操作系统包括:windows、Linux、UNNIX、DOS、Mac、OS等。

        操作系统的作用:
        (1)人机接口
        (2)软件平台
        (3)管理资源
        OS 是对硬件系统(裸机)的第一次扩充

    ②数据库管理系统(DBMS)
        数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称        DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过               DBMS 访问数据库中的数据,数据库管理员也通过 DBMS 进行数据库的维护工作。
        常见的 DBMS: Access,  FoxPro,  FoxBASE+,  Oracle,  Sgl Server, MySQL,  DB2,  Sybase

    ③程序设计语言
        第一代:机器语言
        机器语言是机器能够直接识别并执行的二进制指令。
        执行速度快,无法脱离特定的计算机。
        虽然速度快,但是易读性差。
        (机器语言是唯一能被计算机直接识别并执行的语言)
        第二代:汇编语言
        在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地      址。
        汇编语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令。
        机器语言和汇编语言基本一一对应
        注意:机器语言和汇编语言统称为低级语言
        第三代:高级语言
        高级语言是一种独立于机器,面向过程或对象的语言。高级语言是参照数学语言而设计的近      似于日常会话的语言。
       易读性更好,移植性也好,但是执行速度慢。
       面向过程: Fortran 语言,c语言
       面向对象: C++,JAVA,VB,C#,Python

       高级语言和低级语言的区别:与机器硬件的距离。
       低级语言距离硬件近,一般速度快。
       高级语言距离硬件远,一般速度慢。
        由于只有机器语言可以被计算机直接识别并执行,所以用其他程序设计所编写的程序(汇编语    言和高级语言编写的程序叫源程序),必须通过程序翻译成机哭语言能够识别的目标程序之后,    才能被计算机执行。

        除了编译之外,解释程序也可以将高级语言源程序翻译成计算机所能执行的代码并执行解释    程序是对源程序一边翻译,一边执行。
        解释和编译的区别:
        解释不产生目标程序
        编译产生目标程序

        拓展:反汇编(Disassembly): 把目标代码转为汇编代码的过程,也可以说是把机器语言转换为汇编语言代码、低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机)、外挂技术、病毒分析、逆向工程、软件汉化等领域。学习和理解反汇编语言对软件调试、漏洞分析、OS 的内核原理及理解高级语言代码都有相当大的帮助,在此过程中我们可以领悟到软件作者的编程思想。总之一句话:软件一切神秘的运行机制全在反汇编代码里面。

4.微型计算机系统

    ①微型计算机的主要性能指标
        (1).字长:字长是指计算机运算一次能同时处理的二进制数据的位数。
        (2).主频:CPU 的时钟频率,也就是 CPU 的工作频率。一般来说,主频越高,CPU 速度越              快。单位: Hz。
        (3).运算速度:通常每秒执行的指令数目。
              MIPS:百万条/秒   10^{6}
              BIPS:十亿条/秒    10^{9}
        (4).存储容量:存储能力的指标。(TB,GB,MB,KB,B)
        (5).存取周期:CPU 从内存中存取数据需要的时间。(存储器进行一次“读”或“写”操作所需的时          间称为存储器的访问时间(或读写时间),而连续启动两次独立的“读”或“写操作(如连续的                  两次“读”操作) 所需的最短时间,称为存取周期(或存储周期))。
        (6).外设扩展能力和兼容性
        (7).RASIS 特性:
        (8).软件配置情况
        (9).性能价格比

    ②常见微型计算机的硬件设备

        (1)微处理器

            微型计算机的 CPU也称为微处理器,是将运算器、控制器和高速缓存集成在一起的超大规          模集成电路芯片,是计算机的核心部件。
            CPU的性能指标主要包括:
            (1)主频、睿频和QPI带宽
            (2)字长和位数。
            (3)高速缓冲存储器容量
            (4)多核和多线程。

        (2)存储器

        ​​​​​​​    ​​​​​​​  内存储器:

                内存
                RAM
                RAM 为随机存取存储器,也称读/写存储器
                特点:可读可写,断电后数据丢失
                RAM 按是否刷新电路分为静态 RAM(SRAM)和动态 RAM(DRAM)。SRAM 不需要刷新                DRAM 需要刷新。
                读写速度:SRAM>DRAM
                通常所说的内存还包括了 CPU 里面的高速缓冲存储器(CACHE),其作用是缓解高速CPU              和低速内存之间的速度差。
                注意:通常所说的内存指 RAM
                        CMOS-RAM

                ROM
                ROM 为只读存储器,其中内容是厂家制造时用特殊方法写入的
                特点:只读不写,断电数据不丢失
                ROM 按集成电路内部结构的不同分为:
                    掩膜 ROM
                    PROM:可编程ROM
                    EPROM:可擦除可编程 ROM(紫外线)
                    EEPROM:电可擦除可编程 ROM
                Flash Memory:属于EEPROM 的改进产品,最大的特点是按区块进行擦除。
                注意:我们通常将 CPU 和内存合称为“主机”。
                        BIOS-ROM

    ​​​​​​​    ​​​​​​​        内存编址:
                内存中有很多存储单元,每个存储单元都有一个唯一的编号,这些编号被称为内存的地               址。内存是按字节进行编址的,一个字节对应一个地址,一个地址代表的容量为一个字                   节。
                练习 1: 若用十六进制给某存储器进行编址,其地址编号从1001H 到 5000H,则该存储                 器的容量为(16)KB。
                练习 2:现有一个 1KB 的存储器,用十六进制对它进行编址,则编号可以从 OH 到                         (3FF)H。   

                地址编号

                存储容量=末位地址-起始地址+1(单位B)

    ​​​​​​​    ​​​​​​​    外存储器:

               软盘
               目前常用的软盘按尺寸:
               5.25 英寸 (1.2MB)
               3.5 英寸(1.44MB)
               软盘上有一个写保护自,写保护口打开,则该软盘只能读不能写(可以防止病毒)。写保护                 口关闭,则该软盘可读可写。

              硬盘
              硬盘是计算机现阶段最常用的外存
              硬盘在读取和写入时,以扇区为基本单位
              磁道:硬盘表面划出的圆形轨迹,这些圆形轨迹就叫作磁道(同心圆)
              扇区:磁盘上每个磁盘被等分成若工个弧段(弧形区域),这些弧段便是扇区,每个扇区容量            512B
              0磁盘:最外围的磁盘

               光盘
               与磁盘相比,光盘是通过光盘驱动器中的光学头用激光来读写的。
               主要有:
                   CD-ROM: 只读光盘
                   CD-R:一次写入光盘
                   CD-RW:可擦写光盘
               DVD 光盘
               光驱的主要技术指标是倍速。(X 代表倍速)
                   1x   150KB/s
                   2X   300KB/s

               闪存(U盘)
               U 盘也称优盘或闪盘,操作简单,容量大,携带方便。
               属于即插即用设备。

               格式化
               一般一张新的磁盘在第一次使用之前一定要进行格式化。所谓格式化就是指在磁盘上正               确建立文件的读写信息结构。对磁盘进行格式化的过程,就是对磁盘进行划分磁面、磁道               和扇区的相关操作。
               注意:硬盘在使用之前要先格式化。

               格式化通常分为低级格式化和高级格式化。如果没有特别指明,对硬盘的格式化通常是               指高级格式化。
               低级格式化一般在出厂时生产商进行操作。
               高级格式化分为标准格式化和快速格式化。我们常用的是快速格式化:只删除数据,不检             测坏道。不备份数据。

             ​​​​​​​ 总结:
              D读写速度比较:
              CPU>CACHE>内存(SRAM>DRAM)>外存(硬盘>U 盘>光盘>软盘)
              即可以当作输入设备又可以当作输出设备:各种磁盘驱动器

        (3)总线

           总线(BUS) 是将计算机      各部件联系起来的一组公共信号线。
           总线分为: 数据总线,地址总线,控制总线
           数据总线 (DB): 传输数据信息,是双向的 (CPU>其他)。
               数据总线的位数与字长有关。
           地址总线 (AB):传输地址,是单向的 (CPU>其他)。
               地址总线决定了寻址空间大小。
           比如:地址总线 16 根,其最大寻址能力为 2^{16}B=64KB
           控制总线(CB):传输控制信息,是双向的 (CPUG>其他

           练习:如果地址总线 32 根,则其最大寻址空间是多少?2^{32}B=2^{22}KB=2^{12}MB=2^{2}GB

        (4)输入设备

            键盘

            鼠标

            扫描仪

    ​​​​​​​    (5)输出设备

            显示器
            显示器又称监视器,是计算机系统中最常用的输出设备。分为阴极射线管 (CRT),发光二          极管 (LED),液晶显示器 (LCD)。
            显示器的指标:点距,分辨率,刷新频率,色深.

            点距
            点距越小,显示的图像越细腻分辨率
            分辨率是指构成图像的像素和,一般表示为水平像素和垂直像素的乘积。如 1920X1080.            表示水平方向包含 1920 像素,垂直方向是 1080 像素,屏幕总像素的个数是它们的乘                    积分辨率越高,画面包含的像素数就越多,图像也就越细腻清晰。刷新频率
            刷新频率是图像在屏幕上的更新速度,也可以说是屏幕上图像每张出现的次数。
        刷新频率越高,闪烁感就越小。
            要想人眼看起来没有跳动感,刷新频率一般要 24HZ 以上。
            单位:HZ

            色深
            色深变可称为色位深度,用 bit 表示色彩数目的单位比如: 24bit 可显示2^{24} 种色彩,十分                接近于肉眼所能分辨的颜色,所以被称为真色彩注意:
            Dnbit 能表示2 种色彩
            真色彩>=24 位

            显示系统
            显示系统由显示器和显示适配器组成。目前主流电脑使用显示接口: AGP,PCI-E

            打印机
            按工作方式分
            针式打印机,喷墨打印机,激光打印机等。

            按工作原理分
            击打式:针式
            非击打式:喷墨和激光  

            拓展:打印机的主要性能指标有:分辨率、打印速度、噪声等。

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值