计算机系统知识

    程序猿离不开电脑,虽然对硬件不太精通,但是计算机基础知识还是要了解的。具体的发展过程小编在这里就不介绍了,主要介绍一下计算机系统的基础部分,如果有补充或者有什么不合适的地方,希望读者给出意见,小编会根据读者意见不断更新。


    先来一张大图了解一下计算机系统知识都有什么东西:

 

    计算机系统知识总共分为两个大的部分,一是处理,二是存储,其实就是根据人们使用计算机的方式分成这两部分。


处理


    先看处理这一块,我们用到计算机经常做的事就是处理,其实就是人们的操作。处理这一块分为用谁来处理(CPU),处理什么东西(数据)。


CPU


    CPU:Central Processing Unit,中央处理单元,通过名字也能看出来,其实这就是计算机工作的主要单位。CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。CPU由运算器、控制器、寄存器组和内部总线组成。


    运算器是数据加工处理部件,用于完成计算机的各种算术和逻辑运算。运算器由算术逻辑单元(ALU)、累加寄存器(AC)、数据缓冲寄存器(DR)和状态条件寄存器(PSW)组成。


    1、ALU是运算器重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算;


    2、AC是通用寄存器,功能是当ALU执行算术或逻辑运算时,为ALU提供一个工作区,运算器中至少要有一个AC;


    3、DR是在对内存储器进行读/写操作时,用来暂时存放由内存读/写的一条指令或一个数据字;


    4、PSW保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,主要是状态标志和控制标志。


    控制器控制整个CPU的工作,它决定了计算机运行过程的自动化,不仅要保证程序的正确运行,而且要能够处理异常事件。控制器一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑几个部分。


    1、指令控制逻辑要完成取指令、分析指令和执行指令的操作,需要IR、PC、AR、ID一同工作。


        (1)、CPU执行一条指令时,先把指令从内存中取出到DR中暂存,再放到IR中暂存,ID根据IR的内容产生各种微操作指令,控制其他部件工作;


        (2)、PC用来寄存指令地址和计数


        (3)、AR保存CPU当前所访问的内存单元的地址;


        (4)、ID就是对指令中的操作码字段进行分析解释。


    2、时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。


    3、总线逻辑是为多个功能部件服务的信息通路的控制电路。


    4、中断控制逻辑用于控制多种中断请求,并根据优先级的高低对中断请求进行排队,逐个交给CPU处理。


数据


    计算机处理工作是由CPU完成的,那么处理的对象又是谁呢?就是数据。计算机的各种运算在内部其实都是二进制数完成的,所以利用不同的数据表示可以简化运算的过程。世界上每种事物都不是完美的,计算机运算也有出错的时候,这时候就需要数据校验。


    数据表示包括原码、反码、补码和移码,数分为正数和负数、整数和小数,但是表示方法都是差不多的。数的表示要看机器字长多少,一般来说机器字长等于符号位加数值位,如果机器字长为8,那么符号位占一位,数值位就是7位。正数的原码、反码、补码、都相同;负数的反码是原码的数值位按位取反,所以称为反码。补码是负数加一。正数和负数的移码都是它们的补码的符号位按位取反得到的。


    数还可以表示为定点数和浮点数,定点数是小数点位置固定不变的数。浮点数的表示形式是N=2^E×F,E为阶码,F为尾数,尾数的位数越多则精度越高,阶码的位数越多表示数的范围越大,浮点数的规格化是把尾数的绝对值限定在区间[0.5,1]之间。


    常用的数的校验码有三种,奇偶校验码、海明码、循环冗余校验码。奇偶校验码是扩大一位码距,使之变为2,可以检测代码中奇数位出错的编码,偶数位出错无法检测。


存储


    存储这块简单理解就是平常人们在硬盘存取信息,存储首先是存在什么地方,也就是各种存储器,其次有数据存储肯定会有数据的输入和输出,最后就是安全问题。


    输入输出技术包括两部分,内存和接口的编址方式,输入输出方式。内存和接口编址有两种方式,分别是独立编址和统一编址,独立编址是内存地址和接口地址是完全独立的两个地址空间,他们是相互隔离的。统一编址是他们统一在一个地址空间里,即内存单元和接口公用地址空间,原则上用于内存的指令全都可以用于接口。


    输入输出方式包括四种,直接程序控制、中断方式、直接存储器存取、输入输出处理机。


    1、直接程序控制是指外设数据的输入输出是在CPU执行程序的控制下完成的;


    2、中断方式是CPU无须等待也不必去查询I/O状态,当I/O系统准备好后发送中断请求信号通知CPU进行处理;


    3、直接存储器存取是数据在内存与I/O设备间直接成块传送,不需要CPU参与;


    4、输入输出处理机就是专用的处理机来处理输入输出。


    安全这方面分为系统安全和信息安全,保证信息安全的方法就是加密技术和认证技术。加密技术分为对称加密和非对称加密,对称加密是密钥对相同,非对称加密是密钥对不同,在非对称加密中,公钥加密私钥解密,私钥加密公钥解密。认证技术则分为Hash函数和信息摘要、数字签名、SSL协议、数字时间戳。数字签名这种技术中,CA的公钥用来验证数字证书的正确性,用CA的私钥做数字签名,用发送方的公钥验证发送消息的正确性。


    存储器不同的分类方式会得到不同类型的存储器,例如相联存储器是按内容访问的存储器,高速缓存是半导体存储器,虚拟存储器是利用虚拟技术实现的存储方式,外存储器是主板外的存储器,也成为辅存。


总结


    计算机系统知识这部分很碎很细致,考点也很小,很不容易拿分。有时候考题中需要自己去思考,教程上并没有给出明确答案,像这种题就得根据自己了解的所有知识综合考虑。

评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值