一、顺手得下一城
在前文中小编已经向大家介绍了《【软考】软件攻城狮考试(五)——数据结构》,其实这个过程中的理解还是要深刻的。接下来,就要面对的一个国家是”计算机系统知识“,它是一个偏向硬件的国家,但是分析分析他的组成还是比较简单的。下面小编就带大家走进硬件的世界:
二、了解敌人
计算机系统
图一 计算机系统
通过上面的图,我们可以看到,计算机系统可以清楚的分为6个部分,其实其中的内容还是很丰富的。接下来小编会依次向大家介绍:
2.1 硬件基础
图二 计算机硬件组成
硬件是计算机的基本,是整个编程的基础,学习好硬件知识,可以更好地了解软件中的原理,从而更加方便的促进我们使用软件,促进我们完成编程。加油!!
硬件中是在软考必考的部分,其中运算器和控制器中的内容是必考的:所以小编在《【IT】计算机系统(一)——基本组成》中向大家介绍了如何学习硬件,这个方面,还是很有帮助的。
2.2 数据表示
图三 数据表示
这里说的数据表示指的是在计算机中的表示形式,特点是二级制计数制。机器数有无符号和带符号之分:
①无符号表示正数
②对于有符号的,机器数的最高位为正负区分位,其余的位则是数值
为了方便运算,带符号的机器数可以采用不同的编码方法,这些编码方法称为码制,小编的《【IT】计算机系统(二)——码制》中介绍了如何去运算,欢迎各位来指点。
2.3 存储系统
图四 存储系统
计算机系统中可能包括各种存储器,通过对比可以更好的记忆这些,在软件考试中也是必考的内容,会考到虚拟内存等知识点,所以,还是需要大家认真总结的,了解更多,请移步《【IT】计算机系统(三)——存储》
2.4 输入输出
图五 输入输出
内存与接口编址:
①独立编址:内存地址和接口地址完全独立、隔离;接口指令少,功能弱 ②统一编址:内存单元和接口公用地址空间,分配好后,两者互不使用。增加了对接口的操作功能;内存地址不连续。
直接程序控制:CPU执行程序的控制完成。
①无条件传送:CPU与外设互相传,没阻碍。 ②程序查询方式:判断外设(CPU)是否准备好;降低CPU利用率,对外部的冲突事假你服务做出实时相应。
中断
CPU必须等待IO系统完成传输任务,在此期间CPU需要定期查询IO的状态,以确认是否完成。所以整个系统性能严重下降。
直接存取(DMA Direct Memory Access)
数据在内存与IO设备间直接成块传送,CPU开始启动和结束。
2.5 总线结构
图六 总线
硬件以总线方式相连,以便于部件和设备扩充。
①内部:用于芯片一级的互联,
②系统:用于插件板一级互联,构成各个组成部分。
③外部:通信总线,设备一级互联。
2.1 安全
图七 安全
硬件的安全在现在的公司中是必不可少的,尤其是互联网公司。当需要两个公司合作的时候,自己不可能把主要的数据都发给另一个公司吧?一定会对数据进行加密处理,来防止其他公司来对自己的用户数据进行窃取。
比如,在很多的时候我们使用软件,就直接使用QQ这种第三方软件登录,这样方便而且快捷,但是主体软件在登录的时候会知道我们的QQ账号和密码吗?
这个就是我们要探讨的网络安全方面的知识,在这里小编汇总了安全级别、加密技术、认证技术、计算机可靠性、计算机性能评价等方面,这些在软考中也是必考的内容,有兴趣的朋友可以跳转到《【IT】我是计算机系统大师(四)——软件安全》
三、如何应对
个人要点:
①个人感觉要想学习硬件方面还是要真正的到环境中接触这个实在存在的东西,这个很好的方面就是这样的。通过真正的接触,来刺激自己对这个方面的理解。
②有的硬件还是非常的小,自己基本看到的是一个封装体,这个时候就可以在网络上找一些视频,看看到底是怎么运行的
③通过看软考书来增加自己的印象。
④通过小组讨论,对比记忆各个硬件,来促进记忆。
四、❤化敌为友❤
这样通过不断的学习,总结其中的一些琐碎的知识点,收获结果的时候终于来了。硬件就是要就是要抽象出来自己的东西,通过分治各个知识点,小编相信会有成果的,加油!!
下一篇小编讲给大家带来《软件攻城狮考试(七)——语言基础》