zoukankan      html  css  js  c++  java
  • 1

    1.软件设计师考试介绍

    从日本引进过来的考试,以前叫高级程序员,很多做过多年开发的人员做题不会做,有理论与实践的差距,考试考的是广义。考的点非常固定,把握好这些点就相当于拿到了固定的分数。

     

     

     2.计算机组成原理与体系结构

     3.数据的表示

     

     

    4.数据的表示(原反补移码)

    如果一个数为一个字节,它在加减时先把前面补7个0,最高位为符号位,正数为0,负数为1,一个正一和一个负一相加应该是为0,但是源码操作不通结果为1000 0010,所以源码是不能在机器里面做相关运算的。所以出来了反码,也是区分正负,正数反码和源码相同,负数最高位不变其它位按位取反,如果用反码求解1+(-1)结果为1111 1111,求解源码等于负0,结果是匹配的但是看起来有些怪异,0不分正0还是负0。然后我们在-1的反码基础上加一就变成了1111 1111,是负一的补码,把两个补码相加为0。移码是在特定场合,一般用来做浮点运算的接码,移码是在补码的基础上把首位取反

    然后看表示的范围,表示的范围是经常考到的。一个字节八位表示的数源码、反码、补码分别表示的范围是什么情况。对于0来说,由于正0和负0在源码和反码的表示不同,而在补码时正0和负0表示一样,所以补码取值范围比源码反码更大。

    5.数据的表示(浮点数运算)

    浮点数是对小数的一种运算操作

    6.CPU结构(运算器与控制器的组合)

    主机属于计算机中的核心部分,计算机的组成就是主机加外设,我们讲到计算机结构中的主机远比我们接触主机箱中的部件要少的多,我们说的主机就包括CPU和内存也叫主存储器,像硬盘,声卡,显卡都归外设。考试中运算器和控制器的构成是经常考到的知识点。

    7.Flynn分类法简介

    是一种计算机体系结构的分类方法,分类依据两个指标:指令流和数据流,以数学穷举的方式列出来,一般出题给一个代表性特点问这是哪一种体系结构类型。

    SISD:老式PC机就是第一种情况,386、486、586、后来的奔腾,现在的电脑双核,四核,八核就不是单处理器了,单核目前单片机系统存在

    SIMD:考试时把阵列处理机作为典型代表,适合处理数组类型的运算

    MISD:理论模型        MIMD:目前非常普遍

    8.CISC和RISC

    这个知识点考察频度也比较高,出题对于CISC和RISC的描述哪个说法是对的哪个说法是错的?或者以下哪个不是CISC/RISC的特点?  记忆表格

    9.流水线的基本概念

    10.流水线周期及流水线执行时间计算

    讲完流水线的概念后看流水线计算方面的问题,考试考的多,计算问题首先要解决的就是流水线的时长问题,

    11.流水线吞吐率计算

    日常中经常听到某港口的年吞吐率是多少万吨这种说辞,它是以年为单位衡量这一年内进出港口货物的数量情况,而流水线中的吞吐率计算很简单。

    12.流水线加速比计算

    流水线的计算最后我们要看到的是流水线的效率,所谓效率是衡量在整个时空图上到底有多少时间片是属于有效利用的情况有多少是属于没有有效利用的这个比例。假设我们要完成的任务分成了四步,分别是s1、s2、s3、s4,只有s4是3△t,周期取最大的3△t,绿色为工作白色为空闲,虽然用到了流水线技术,仍然有很多时间片是浪费掉的(不浪费不行啊,看图思考),究竟有多少时间片是利用上的呢?这就是流水线的效率。用阴影块除以总块就是效率。

    13.计算机层次化存储结构

    14.Cache的基本概念

    我们要学的是引入Cache之后如何来计算使用Cache+主存这种梯度式层次形的存储体系的存取的平均周期时间。用公式即可。

    15.时间局部性与空间局部性

    前面简单介绍了局部性原理,现在详细讲局部性原理到底是怎么回事,局部性主要讲计算机在处理相关的数据或程序的时候,一般会有某一个时段集中的去访问某些指令或者某一时段集中的读取某一空间的数据这样的特性,之所以要把这种特性拉出来研究是因为它对于我们用多级存储体系来解决存储的量与速度之间矛盾的解决方案。之前讲过速度快成本高,因此组合得到最高性价比。

    16.随机存储器与只读存储器

     

    17.磁盘工作原理

    18.计算机总线

    19.串联系统与并联系统可靠度计算20.校验码的概念

  • 相关阅读:
    2015年第六届 蓝桥杯B组 C/C++决赛题解
    【每日一题】22.美味菜肴 ( 01背包变种问题 )
    【译】N 皇后问题 – 构造法原理与证明 时间复杂度O(1)
    服务商快速创建的小程序如何开通云开发?
    小程序●云开发感恩特惠震撼来袭,折扣力度历史最大
    云开发者专属盛会:邀你一起「重新定义开发」
    如何用 Cloudbase Framework 部署一个 Vue 项目
    Java 类型信息详解和反射机制
    Java7 新特性 —— java.nio.file 文件操作
    Java8 新特性 —— Stream 流式编程
  • 原文地址:https://www.cnblogs.com/djlindex/p/13800887.html
Copyright © 2011-2022 走看看