软考复习之路—组成原理

计算机系统的基础知识应该是作为一个编程人员必备的一门课程,仅仅有了解了计算机的组成,程序在计算

机中的存储状态,运算等基本内容,我们才干继续对计算机有更深层次的认识,更easy学习与上手。比方说要

想学习操作系统,编译原理这些内容都是以组成原理为基础的。

计算机系统主要分为几部分:

校验码

校验码是为了确保数据在传送过程中正确无误。

奇偶校验码:添加一位校验位使编码中1的个数为奇数(奇校验)或偶数(偶校验),从而使码距变为2.

海明码:

循环冗余校验码:模二除法

流水线

流水线是指在程序运行时多余指令重叠进行操作的一种准并行处理实现技术。

取指,分析,运行是同一时候进行的。这样就提高了各部件的利用率和指令的平均运行速度。

Cache

Cache能提高CPU数据输入输出的速率,调和CPU速度与内存存取速度之间的巨大的差异。

Cache是訪问速度最快的,所以在计算机中一般先从Cache中读取,若Cache中没有则从主存中读取数据,

最后从辅助存储器中读取数据。

Cache的性能分析:

命中率,在Cache中的訪问到的概率。在程序的运行过程中,对Cache的訪问次数N1和对主存的訪问次数

N2

,则Cache的命中率为H=N1/(N1+N2)

Cache的容量越大,命中率越高。

地址映像

1)直接相连映像

主存地址块映射到Cache的固定块

实现简单

空间利用率低,冲突概率高

2)全相连映像

主存地址块映射到Cache的随意块

空间利用率高,冲突概率低

实现复杂

3)组相连映像

是地址映像和全相联的结合

主存地址块映射到Cache的固定组中的随意块

上面是组成原理的一些基本知识。组成原理的基础就是计算机硬件以及数据在计算机中的表示,体系结构

是为其基础服务的,计算机是怎样工作的以及怎样提高CPU的利用率。而安全可靠性等保证了计算机正常顺利执行。

软考复习之路—组成原理

时间: 2024-08-01 10:43:31

软考复习之路—组成原理的相关文章

软考复习之路—再谈组成原理

指令系统 指令系统是计算机硬件的语言系统,与硬件的联系息息相关. 指令系统是指CPU所能够处理的全部指令的集合,是一个CPU的根本属性(指令系统决定了一个CPU能运行 什么样的程序).现在cpu仍然使用者X86指令集,不同类型的计算机包含的指令系统的种类和数目是不同的. 所有采用高级语言编出的程序,都需要编译或者解释成为机器语言后才能运行(编译原理),这些机器语 言中所包含的就是一条条的指令.一条指令就是机器语言的一个语句,它是一组有意义的二进制代码. 格式 零地址 在堆栈型计算机中,操作数一般

软考复习之路——软考总结

经过了自考的洗礼之后,对操作系统,数据结构等知识有了一定的了解,拓宽了我们学习的知识面,为我们今后的学习又做了很多铺垫. 通过考软考,对于理论上的知识比自考有了更深一层的理解,补充了很多知识.自考对于软考来说解决了不怕不知道,就怕不知道的问题.自考的知识很基础,经历了自考之后,再学起操作系统,数据结构这些知识来,就很轻松了.自考做了一个很好的铺垫.软考是在原有基础上再继续学习的过程. 通过这次软考也反映出的一系列的问题: 1.计划是有,感觉安排有点不合理.其中穿插的讲课什么的,想法很好,但是实施

软考复习之路——软工之系统测试

系统测试是软件开发过程中的一个重要的组成部分,是贯穿整个软件开发生命周期.对软件产品进行验证和确认的活动过程.目的是尽快尽早发现在软件产品中所存在的各种问题:与用户需求.预定义的不一致性问题. 测试发现问题后,要找出其错误原因和位置,进行改正. 系统测试主要包括以下几部分: 静态测试方法包括软工检测和计算机辅助分析:动态包括黑盒(功能测试)和白盒测试.本篇文章重点介绍一下白盒测试的逻辑覆盖. 逻辑覆盖分为语句.条件.判定/条件.条件组合.路径覆盖. 以下面图为例进行说明: 1)语句覆盖 这是起码

软考复习之路—从瀑布模型到极限编程,敏捷开发

软件开发是一门技术,也是一门艺术. 瀑布模型.极限编程.敏捷开发是有代表性的开发模式,在对开发者.客户.最终的产品的关注上的变化,体现了软件开发管理者在管理模式上的变化. 瀑布模型 是一种理想化的开发模型,要求有明确的需求分析,无法解决软件需求不明确或不准确的问题. 瀑布模型像工厂流水线一样把软件开发过程分成各种工序,并且每个工序可以根据软件产品的规模.参与 人员的多少进一步细分成更细的工序.更符合分层的设计思想,比较适合于大型软件的开发.也因此瀑布模型 是使用最多的开发模型. 瀑布模型将复杂的

软考复习——PV操作

 在操作系统中,进程之间经常会存在互斥(都需要共享独占性资源时)和同步(完成异步的两个进程的协作)两种关系.而信号量和PV操作完美有效的处理了这两种情况.     互斥:就好比过独木桥,一次只能执行一个进程.     同步:好比一个人骑车一个人步行,双方协作完成一件事情,速度快的每过一段时间就停下来等等速度慢的 信号量是一种特殊的变量,表现形式是一个整型S和一个队列,根据控制对象的不同被赋予不同的值.分为以下两类: 1,公用信号量.实现进程间的互斥,初值为1或资源的数目, 2,私用信号量.实

【软考路上】——总结篇——软考收获+复习建议

无论你现在正在学习什么知识,不要认为它不重要,因为在你今后的某个时刻一定会用上. 这句话,软考给了我很明确的验证.软考复习过程中,很多知识点都是在自考和自己的专业课中学习过的的.软考中的考点大致如下: 还记得琛琛在动员大会上为大家做的考点分析,分析到最后,原来这些知识点大部分都是我们学过的啊~~ 从考试的角度来说,结合自己经历的分享一点小建议: 1.J2SE学习:有人说软考阶段,J2SE学习不重要,如果这么想的话那就大错特错了,学习J2SE并不仅仅是学习java中那几个关键字,更主要的是更深.更

软考---21天复习心得

软考---21天复习心得 今年暑假决定参加11月份的软件设计师考试,从9月1号开始准备软考复习到现在已经21天了.期间有过充满激情,有过因为其他事情打断的苦恼,有过因为不知如何去看书的迷茫,也有过重新发现的欣喜-- 激情 大抵人们无论他是否能坚持干点是什么,总之刚开始的那几天里是非常有激情的.其实我这份激情还是持续的比较久的,大约有10多天吧.从一开始看马士兵J2SE的视频,再到希赛2006年软考的视频(需要资料的朋友,我会在两天之后将云盘的分享链接贴到文后)一气呵成. 苦恼 期间维护的项目客户

软考之软考总结

从准备软考到软考结束,差点儿相同三个月的时间.尽管我们学计算机的时间已经不短,可是大规模.系统性的学习计算机理论的知识的时候,当从组成原理到编译原理,从数据库到操作系统,从面向对象技术到设计模式,尽管之前大都都接触过,可是当全部理论性的知识,排着长队,等着你一一检阅的时候,你才发现,原来自己肚子里的墨水,真的少的可怜. 在准备软考的日子里,我们和三级网络交过战,跟自考擦肩而过,可是也庆幸这些和软考都不冲突,反而是借着复习三级和自考,把软考的知识更加深一下.同一时候也透过复习软考,看到了自身学习上

拿什么应对你我的软考

话说软考也马上要开水一个月了,但是对于软考还不是很理解,今天就让我们来聊一聊那些年一起经历过的软考! 软考是全国计算机技术与软件专业技术资格(水平)考试(简称计算机与软件考试)是由国家人力资源和社会保障部与工业和信息化部组织领导的国家级考试,目的是科学.公正地对全国计算机与软件专业技术人员进行专业技术资格.职业资格认定和专业技术水平测试. 所以说软考是中国计算机界最高水平的考试!通过了考试下边这张图就可以用来描述你了! 那么在未来你就可以很坦然来做这些事情!看车,看房,看包包,还可以大胆的扶老奶