基准测试及错误扫描时别运行其它程序(杀毒、QQ之类),也别动鼠标,否则不准确,多测几次,
!!!!在PE系统下测试更准确!!!
另:
HDTunePro检测硬盘点"健康"项看下硬盘有无警告,再上图看下,才好判断,(左起第三个
随着DEC(Digital Equipment Corp)公司Alpha处理器在 年末的发布 就意味着这个世界开始进入 位计算的时代 紧接着 全球几大主要计算机公司 如IBM Hewlett Packard(惠普) Fujitsu(富士通) Sun Microsystems 也发布了各自相应的产品进入到 位 这个市场 在 年 Fujitsu旗下的HAL Computer发布了业界第一台基于 位SPARC CPU的工作站 SPARC 此后不久 Sun发布了大众期盼已久的Ultra Ultra 工作站 其内置了Sun的 位UltraSPARC处理器 时间转换到 年 IBM发布了其第一个 位PowerPC RISC芯片 RS 在 年 IBM对RS 进行改良 使其支持SMP 这就是Power 如今看起来 对 位计算来说 其整整花了五年的时间 才在 年开始大量进入市场 在本文中 将主要涉及两个现在广泛应用的 位平台 AMD 与PowerPC 并分别使用IBM与Sun Microsystems这两个Java语言巨头提供的Java虚拟机(JVM) 通过SPECjvm 与SPECjbb 的测试 来评价 位与 位中JVM的性能 (注 SPECjvm 与SPECjbb 来自Standard Performance Evaluation Corp )AMD 是Advanced Micro Devices(AMD)公司的 位平台 其扩展了工业标准的x 指令集架构 并设计在不降低任何性能的前提下 于 位模式中完全兼容现有的x 应用程序与 *** 作系统 在 年 月 AMD发布了Opteron 遵循AMD 架构的第一款处理器 与其同时 年 IBM发布了PowerPC 其是源自IBM Power 双核CPU的单核处理器 从此 IBM把 位PowerPC架构带到了桌面系统与低端服务器领域 另外要说明一点 PowerPC 也像Power 一样 可在不降低性能的前提下 本地执行 位指令 不久之后 在 年 月 由Apple Computer公司设计 基于PowerPC CPU的Power Mac G 电脑上市 Java背景介绍 在第一款 位处理器诞生不久 Java技术也出世了 并由此改写历史 Java是一种健壮的 通用的 面向对象的 构架中立的 可移植的 安全的 多线程的编程语言 并带有隐式内存管理功能 Java面向对象的特性在很大程度上与C++相似 但加入了更多的接口与扩展以创建更具灵活性的解决方案 与C++不同的是 Java不支持 *** 作符重载 多重继承和自动类型强制 Java通过广泛的运行时检查和内置的例外处理机制 达到健壮性的目的 编译器所生成的只是字节码指令 其是独立于任何特定平台的 这样就保证了架构中立性 可移植性是通过指定基本数据类型大小和其算术 *** 作符的行为来达到的 例如 int总表示一个有符号的 位整数 而float总表示一个 位的IEEE 浮点数 Java同时也有一系列的同步原语 其基于广泛使用的条件变量范式 自动内存垃圾回收(GC)简化了Java编程的难度 并极大地降低了bug的数目 但也使运行机制稍微复杂了点 在 年 也就是DEC公司发布第一款 位处理器的前一年 Sun Microsystems开始了一个名为 the Green Project 的计划 目的是要抢占 下一波计算 的先机 并为此提前做好准备 计划得出的最初结论是 移动数字设备与计算机的融合将会很快出现 在 年的夏天 计划小组演示了 (星 ) 一个通过动画式触摸屏控制的交互性手持娱乐设备 通过使用Oak 一种全新的编程语言 这个设备可控制很多不同的平台 而由James Gosling开发的Oak 其最主要的特点在于它是一个彻底独立于处理器的语言 在往后的几年中 这种语言被用于Internet 之后成为大众所知的Java 而 Oak 这个名字则因为版权问题从此消失了 在 年 月 Sun正式宣布Java的诞生 这是一种程序员只需编写一次 但却可在多种 *** 作系统及多种硬件平台上运行的语言 编写一次 随处运行 在 年 Sun发布了Java开发工具包(JDK ) 其后不久 个主要的 *** 作系统开发商宣布支持Java技术 当中也包括Microsoft 其以每年大约 万美元取得五年时间的Java许可协议 在 年 月 Sun发布了Java平台的第一个即时(JIT)编译器 在 年 月 JDK 面世 在随后的三周时间里 达到了 万次的下载量 到了 年初 这个数字达到两百万 在 年末 Java 平台发布了 大概半年后 也就是 年年中 Sun发布了三个版本的Java平台 J ME(Java Micro Edition) 应用于移动 无线及有限资源的环境 J SE(Java Standard Edition) 应用于桌面环境 J EE(Java Enterprise Edition) 应用于基于Java的应用服务器 此后 广泛应用的Java技术出现了一些framework 如Enterprise JavaBeans (EJB)和JavaServer Pages (JSP) Java技术的随后一次升级 是出现在 年 月的J SE 几周后 其获得了Apple公司Mac OS X的工业标准的支持 J SE 发布于 年 月份 对Java平台来说 这是一个几乎全新的产品 与J SE 相比 其多了近 %的类和接口 在这些新特性当中 还提供了广泛的XML支持 安全套接字支持(通过SSL与TLS协议) 全新的I/O API 正则表达式 日志与断言 在 年 月 是Java最近的一次发布 J SE (内部版本号 ) 代号 Tiger 现已提供公开下载 Tiger包含了从 年发布 版本以来的最重大的更新 其中包括泛型支持 基本类型的自动装箱 改进的循环 枚举类型 格式化I/O及可变参数 Java虚拟机(JVM)是一个软件规范 相关软件有责任遵守它 以运行编译为Java字节码的程序 JVM是一个抽象的计算机制 并独立于 *** 作系统 具有编译后的程序体积小 可防止执行恶意代码等特点 其没有预先假设基于任何特定的实现技术 不管是硬件还是 *** 作系统 通常我们有几个常用的JVM软件 其 位与 位版本性能有所不同 但它们都包括JIT编译器和垃圾回收功能(GC) JIT编译器从JDK 开始就是JVM的一部分了 当时Java只是用于浏览器客户端动态效果显示的一种技术 JIT编译器实现了程序执行之前Java字节码到硬件机器码的动态翻译 其背后的思想在于 相比Java源代码 字节码更小也更容易编译 但付出的代价是需要在Java字节码编译为机器码时花上一点时间 但与直接把Java源代码编译为机器码相比 时间还是少得多的 在 位与 位的JVM中 相应的JIT在把Java字节码编译为最终的机器码时 所花的时间稍微有所不同 但还能进行一些优化 另外 在IBM与Sun这两个版本的客户端与服务端程序上 总体性能也会有所不同 垃圾回收是一种自动内存管理系统 它会收回对象不再需要使用的内存 从软件工程的角度来看 垃圾回收最大的一个好处就是 程序员不用再 *** 心那些低级的内存管理细节了 同时 垃圾回收也去除了源代码中两个最大的bug 内存未释放(内存泄漏)与过早释放(指针崩溃) 内存回收在Java程序运行期间占了一个很重要的部分 因为它必须被经常执行以释放对象不再访问的Java堆 由于在 位与 位平台上 Java堆中的数据大小会有所变化 所以会因为 位与 位JVM的性能差异 导致相应垃圾回收的性能也会有所不同
位背景介绍 位计算有几个重要组成部分 第一就是 位寻址 实际上 位寻址是通过 位整数寄存器达到的(或RISC中所指的通用寄存器) 位寄存器允许 位的指针装入到单个的寄存器中 而 位的指针 才是可以寻址访问更大内存的实质所在 当 位处理器只能访问到 字节或 GB内存时 位处理器理论上却可寻址访问 字节或 × GB内存 在现代的 位系统中 可寻址的内存的实际限制通常比理论值低一点 具体依赖于特定的硬件架构和 *** 作系统 举例来说 在基于Linux的 *** 作系统中 受限于当前Linux内核数据结构的设计 可寻址的内存最多为 字节或 GB 位计算的第二个重要方面 就是 位整数运算 要提醒的是 这可不是简单地因为有了可存储更多更大整数量 更宽的 位整数寄存器而带来的必然结果 其最直接的影响就是对那些需要处理密集大数值整数运算的程序而言 可带来性能上的飞跃 第三个方面 即 位计算的特性 是 位 *** 作系统与程序的应用 相关的软件必须全面支持硬件的 位特性 包括 位寻址和运算 通常还有一些附带的好处 如 可 *** 作更多更大的文件 管理更大的磁盘等等 位计算所带来的影响 目前已在许多程序中得到了体现 数据库服务器现在可寻址更大的内存 以维持更大的缓冲池 数据缓存 或在内存中进行排序以减少相关的I/O *** 作 也能给每个用户分配更多的内存 支持更多的用户 或对更大的数据文件进行 *** 作 仿真或其他计算密集的程序也将从中受益 如 现在可以在内存中分配更大的数组了 最后 别忘了还有大量的Java程序 J EE应用服务器 现在也能充分享受到 位计算所带来的好处了 位计算的主要缺点是 与它们 位的兄弟相比 位二进制文件一般都更大 因此 最终生成的机器码体积也更大 在系统缓存与旁路转换缓存(TLB)大小不变的情况下 可能会同时降低两者的命中率 这就是说 在一定程度上性能会有所损失 性能评测 此处用于测试 位与 位JVM性能的系统 是两台 位双CPU工作站 一台是基于AMD 技术的Opteron系统 而另一台是基于PowerPC 的Apple Power Mac G 两台工作站都分别运行基于Linux的 位 *** 作系统 受测试的JVM分别来自于IBM和Sun 将使用SPEC的SPECjvm 和SPECjbb 来测试相应JVM的性能 其中SPECjvm 使用了以下项目测试客户端性能 ·_ _press 一个流行的压缩程序 ·_ _jess 一个Java版的NASA CLIPS基于规则的专家系统 ·_ _db 数据管理基准测试软件 ·_ _javac JDK Java编译器 ·_ _mpegaudio 一个MPEG 音频解码器 ·_ _mtrt 一个对图像文件进行处理的双线程程序 ·_ _jack 一个分析程序生成器 SPECjbb (Java商业基准程序)是一个用于服务端的基准测试程序 其模仿了三层体系结构 是一个通用类型的Java服务端应用程序 通过运行SPECjvm 以秒为单位记录了每个基准测试的运行时长 时间越短越好 所有SPECjvm 测试的堆大小因JVM而有所变化 从最小值 MB至最大值 MB 在SPECjbb 测试中 记录了在三种不同堆大小时的每秒执行 *** 作数 更高的值代表更高的性能 每一个测试程序都运行三次 取成绩最好的一次作为最后的结果 图 与图 显示了在AMD 平台上 Linux版本的Sun Java Standard Edition Development Kit (J SE )在SPECjvm 和SPECjbb 中 位与 位的性能测试结果 在SPECjvm 测试中 只有三项 _ _press _ _mpegaudio _ _jack 在 位版本的JVM上比 位表现出更佳的性能 在SPECjbb 中 位版本的性能只在有足够堆大小的情况下 才表现出更高的性能 其中在堆大小为 MB时 因为某些活动数据在 位JVM版本中体积更大 导致垃圾回收动作更频繁 从而降低了程序性能
图 图 图 与图 显示了在AMD 平台上 Linux版本的IBM Developer Kit for Linux Java Technology Edition Version GA在SPECjvm 和SPECjbb 中 位与 位的性能测试结果 其中 基准测试程序中有三项 _ _db _ _javac _ _jack 在 位环境下表现出了更佳的性能 另外 在SPECjbb 测试中 当面对三个不同大小的测试堆时 位IBM版本的JVM都没有表现出比 位版本更好的性能 图 图 图 与图 显示了在PowerPC 平台上 IBM Developer Kit for Linux Java Technology Edition Version GA在SPECjvm 和SPECjbb 中 位与 位的性能测试结果 此处 在所有SPECjvm 和SPECjbb 的测试中 位JVM的性能都不及 位平台 图 图 结论 基于运行Linux *** 作系统的PowerPC 平台的测试结果 表明如果在此平台上使用IBM的JVM 那么 那些不需要 位特性的程序 还是让它们运行在 位JVM中吧 因为在此平台的所有测试结果中 位JVM的性能都比 位平台低 而基于运行Linux *** 作系统的AMD 平台的测试结果 表明不管是Sun还是IBM的JVM 位与 位的性能都在伯仲之间 要注意的是 性能的差异是依赖于具体的应用程序与JVM的 如果需要最佳性能 就必须在某个特定的执行环境中测试某个特定的程序 以评价转换到 位所带来的潜在性能提升 有几件事情需重点注意 第一 尽管SPECjvm 与SPECjbb 都是工业标准的基准测试程序 但它们的测试范围有限 因此 就测试结果而言 只对一部分的Java程序正确 而不是所有 第二 随着 位计算越来越被人们接受 我们期待 位程序会有所改进 包括 位JVM 也许其在将来会大幅提高性能 第三 此处只组合测试了几种特定的硬件平台 *** 作系统与JVM 因此 如果要进一步地说明问题 恐怕只有在 位Windows XP/ 及 位Mac OS X上的进行JVM基准测试了 lishixinzhi/Article/program/Java/hx/201311/26587
计算机四级考试大纲
基本要求
⒈具有计算机及其应用的基础知识。
⒉熟悉计算机 *** 作系统、软件工程和数据库的原理及其应用。
⒊具有计算机体系结构、系统组成和性能评价的基础及应用知识。
⒋具有计算机网络和通信的基础知识。
⒌具有计算机应用项目开发的分析设计和组织实施的基本能力。
⒍具有计算机应用系统安全和保密性知识。
考试内容
一、计算机系统组成及工作原理
⒈计算机系统组成:⑴计算机的发展。⑵计算机的分类及应用。⑶计算机硬件结构。⑷主要部件功能。⑸计算机软件的功能与分类。⑹系统软件与应用软件。
⒉计算机工作原理:⑴计算机中数的表示。⑵运算器。⑶控制器。⑷存储器。⑸输入与输出系统。
⒊计算机的主要性能:⑴计算机系统性能指标。⑵处理机指标。⑶存储容量能力。⑷I/O总线能力。⑸系统通信能力。⑹联机事务处理能力。⑺软件支持。
二、数据结构与算法
⒈基本概念:⑴数据结构的基本概念。⑵算法的描述与分析。
⒉线性表:⑴线性表的逻辑结构。⑵线性表的顺序存储结构。⑶线性表的链式存储结构。
⒊数组:⑴数组的定义与运算。⑵数组的顺序存储结构。⑶矩阵的压缩存储。
⒋栈与队列:⑴栈的定义和运算。⑵栈的存储结构。⑶队列的定义和运算。⑷链队列与循环队列。
⒌串:⑴串及其 *** 作。⑵串的存储结构。
⒍树和二叉树:⑴树的定义。⑵二叉树的定义及性质。⑶二叉树与树的转换。⑷二叉树的存储。⑸遍历二叉树与线索二叉树。
⒎图:⑴图及其存储结构。⑵图的遍历。⑶图的连通性。⑷有向无环图。⑸最短路径。⑹拓扑排序。
⒏查找:⑴线性表查找。⑵树形结构与查找。⑶散列查找。
⒐排序:⑴插入排序。⑵交换排序。⑶选择排序。⑷归并排序。⑸基数排序。
⒑文件组织:⑴顺序文件。⑵索引文件。⑶散列文件。
三、离散数学
⒈数理逻辑:⑴命题及其符号化。⑵命题公式及其分类。⑶命题逻辑等值演算。⑷范式。⑸命题逻辑推理理论。⑹谓词与量词。⑺谓词公式与解释。⑻谓词公式的分类。⑼谓词逻辑等值演算与前束范式。⑽谓词逻辑推理理论。
⒉集合论:⑴集合及其表示。⑵集合的运算。⑶有序对与笛卡尔积。⑷关系及其表示法。⑸关系的运算。⑹关系的性质。⑺关系的闭包。⑻复合关系与逆关系。⑼等价关系与偏序关系。⑽函数及其性质。⑾反函数与复合函数。
⒊代数系统:⑴代数运算及其性质。⑵同态与同构。⑶半群与群。⑷子群与陪集。⑸正规子群与商群。⑹循环群与置换群。⑺环与域。⑻格与布尔代数。
⒋图论:⑴无向图与有向图。⑵路、回路与图的连通性。⑶图的矩阵表示。⑷最短路径与关键路径。⑸二部图。⑹欧拉图与哈密尔顿图。⑺平面图。⑻树与生成树。⑼根树及其应用。
四、 *** 作系统
⒈ *** 作系统的基本概念:⑴ *** 作系统的功能。⑵ *** 作系统的基本类型。⑶ *** 作系统的组成。⑷ *** 作系统的接口。
⒉进程管理:⑴进程、线程与进程管理。⑵进程控制。⑶进程调度。⑷进程通信。⑸死锁。
⒊作业管理:⑴作业与作业管理。⑵作业状态及其转换。⑶作业调度。⑷作业控制。
⒋存储管理:⑴存储与存储管理。⑵虚拟存储原理。⑶页式存储。⑷段式存储。⑸段页式存储。⑹局部性原理与工作集概念。
⒌文件管理:⑴文件与文件管理。⑵文件的分类。⑶文件结构与存取方式。⑷文件目录结构。⑸文件存储管理。⑹文件存取控制。⑺文件的使用。
⒍设备管理:⑴设备与设备分类。⑵输入输出控制方式。⑶中断技术。⑷通道技术。⑸设备分配技术与SPOOLING系统。⑹磁盘调度。⑺设备管理。
⒎一种典型 *** 作系统(DOS/Unix/Windows)的使用:⑴DOS的特点与使用。⑵UNIX的特点与使用。⑶Windows的特点与使用。
五、软件工程
1软件工程基本概念:⑴软件与软件危机。⑵软件生命周期与软件工程。⑶软件开发技术与软件工程管理。⑷软件开发方法与工具、环境。
2结构化生命周期方法:⑴瀑布模型。⑵可行性研究与可行性研究报告。⑶软件计划与进度安排。⑷软件需求分析。⑸数据流程图(DFD)、数据字典(DD)。⑹软件需求说明书。⑺系统设计。⑻概要设计与详细设计。⑼模块结构设计与数据结构设计。⑽接口设计与安全性设计。⑾系统设计说明书。⑿程序设计。⒀程序设计语言。⒁结构化程序设计。
3原型化方法:⑴原型化的基本原理。⑵原型化的生命周期。⑶原型化的人员与工具。⑷原型化的实施。⑸原型化的项目管理。⑹原型化方法与结构化方法的关系。
⒋软件测试:⑴软件测试基本概念。⑵软件测试方法。⑶软件测试计划。⑷单元测试、集成测试与系统测试。⑸测试用例设计。⑹测试分析报告。
⒌软件维护:⑴软件可维护性。⑵校正性维护。⑶适应性维护。⑷完善性维护。
⒍软件开发工具与环境:⑴软件开发工具。⑵软件开发环境。⑶计算机辅助软件工程(CASE)。
⒎软件质量评价:⑴软件质量的度量与评价模型。⑵软件复杂性的度量。⑶软件可靠性的评价。⑷软件性能的评价。⑸软件运行评价。
⒏软件管理:⑴软件管理职能。⑵软件开发组织。⑶软件计划管理。⑷标准化管理。⑸软件工程国家标准。⑹软件配置管理。⑺软件产权保护。
六、数据库
⒈数据库基本概念:⑴数据与数据模型。⑵数据库体系结构。⑶数据库管理系统与数据库系统。⑷数据库工程与应用。
⒉关系数据库:⑴关系数据库的基本概念。⑵关系数据模型。⑶关系定义、关系模型、关系模式与关系子模式。⑷数据 *** 纵语言。⑸关系代数。⑹集合运算(并,差,交,笛卡尔积)与关系运算(投影,选择,连接)。⑺关系演算。⑻元组关系演算与域关系演算。⑼数据库查询语言。⑽SQL语言。
⒊关系数据库设计理论:⑴关系数据理论。⑵函数依赖。⑶关系模式分解。⑷关系模式的范式。
⒋数据库设计:⑴数据库设计目标。⑵数据库设计方法。⑶数据库的设计步骤。⑷数据库规划。⑸需求分析。⑹概念设计。⑺逻辑设计。⑻物理设计。⑼数据库的实现与维护。
⒌数据库的保护:⑴数据库恢复。⑵数据库的完整性。⑶数据库的并发控制。⑷数据库的安全性。
⒍一种数据库管理系统(FoxPro/Oracle)应用:⑴FoxProDBMS的结构、特点及应用。⑵OracleDBMS的结构、特点及应用。
七、计算机体系统结构
⒈体系结构的基本概念:⑴体系结构的定义。⑵系统的功能层次。⑶系统的分类。⑷体系结构的继承与发展。⑸系统的安全性。
⒉指令系统:⑴指令格式及其优化。⑵指令系统的复杂化。⑶RISC技术。⑷MIPS与MFLOPS。
⒊存储体系:⑴存储层次。⑵虚存工作原理。⑶Cache工作原理。
⒋通道及新型部线:⑴I/O方式的发展。⑵通道工作原理。⑶EISA与MCA。⑷局部总线:VFSA与PCI。
⒌并行处理技术:⑴流水线技术。⑵超流水线与超标量技术。⑶向量处理机。⑷多机系统。
⒍系统性能评价:⑴性能评价的概念。⑵测试程序的分类。⑶Benchmark的举例。
八、计算机网络与通信
⒈计算机网络的基本概念:⑴网络的定义。⑵网络的分类。⑶网络的功能。⑷网络拓扑。⑸典型计算机网络组成。
⒉数据通信技术:⑴数据通信的基本概念。⑵数据通信系统的组成。⑶传输介质的类型与特点。⑷数据传输方式。⑸数据编码方式。⑹同步方式。⑺线路复用技术。⑻数据交换方式。⑼差错控制方法。
⒊网络体系结构:⑴网络体系结构的基本概念。⑵ISO/OSIRM。⑶物理层协议。⑷数据链路层协议。⑸网络层协议与X25网层次。⑹传输层协议。⑺高层协议。
⒋局域网技术:⑴局域网拓扑。⑵局域网传输介质。⑶IEEE802模型与标准。⑷CSMA/CD工作原理。⑸TokenBus工作原理。⑹TokenRing工作原理。⑺FDDI工作原理。⑻局部网互连与TCP/IP协议。⑼局域网 *** 作系统。⑽避域网组网技术。⑾局域网应用系统的安全性设计。
⒌网络技术的发展:⑴高速局域网。⑵ISDN与B-ISDN。⑶城域网。⑷帧中继。⑸ATM技术。⑹智能大厦与网络综合布线技术。⑺Client/Server的应用技术。⑻ISO网络管理概念与标准。
上机测试内容
⒈计算机 *** 作能力。
⒉C语言程序设计能力。
⒊项目开发能力。
⒋开发工具的使用能力。
上机测试说明
⒈考试形式包括课堂笔试(180分钟)和上机测试(60分钟)。
⒉试题包括选择题和论述题两种类型。
⒊笔试中的选择题用中、英两种文字命题,其中英文题约占三分之一,论述题用中文命题。
计算机四级考试是计算机等级考试最高级别的考试,考核计算机应用项目或应用系统的分析和设计的必备能力。它要求应试者具有计算机应用的基础知识、计算机 *** 作系统、软件工程和数据库系统的原理和应用知识,具有计算机系统结构、系统配置和性能评介的基础知识、计算机网络和通信的基础知识、计算机应用系统安全性和保密性知识。考试合格者能综合应用上述知识,并能从事应用项目(系统)开发,即具有项目分析、设计和实施能力。
计算机 *** 作系统、软件工程和数据库系统的原理和应用知识,计算机系统结构、系统配置和性能评介的基础知识、计算机网络和通信的基础知识、计算机应用系统安全性和保密性知识相关的书都可以看
四级是全国计算机等级考试的最高级别,考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。下面仅就笔者的亲身经历谈谈备考过程中的一些体会和感受,希望对各位备考的朋友有借鉴作用。
准备充分
四级考试笔试部分知识量较大,考试难度较高。
准备四级考试一定要有一个详细且周密的复习计划,笔试部分的集中复习时间以两个月为宜,时间太长效果不一定好,主要是识记的东西可能发生遗忘。备考过程中我有一个原则是“以题为本,以纲为纲”。也就是说做练习一定要贴近考题,不要什么题都做,复习要按考试大纲制定计划,以达到大纲要求为准,不要做无用功。
四级考试涉及的知识量很大,对于大多数人来说,难点主要在离散数学和计算机英语。对于离散数学,如果有机会旁听一下计算机专业的核心课程《离散数学》会很有帮助,另外要作一定数量的习题,因为仅仅通过识记是无法提高水平的。计算机英语没有有些人想象中的困难,常用的单词只有几百个,只要把近五六年的试题中英语题过一遍就差不多了,手头最好有一本专业词典。笔试中比较灵活的是论述题,建议买一本历年试题及参考答案,仔细研究一下,掌握答题方法。论述题通常有四道,可以选择自己最有把握的。
C语言上机考试,笔者的感觉难度并不比三级大。较复杂的部分,如文件读写、函数调用等,通常题目已给出,因而所考的依然是比较基本和典型的算法。虽然难度并不大,但仍然要对C语言的基础知识熟练掌握,尤其要留意基本概念和基本方法 选择法、冒泡法等 。一般来说,如果能独立做出大部分课后题就可以了。平时自己多做一些小程序会有很大帮助的,另外编程时注意要尽量符合规范,否则很容易丢分。
三遍读书法
复习过程中要扣住教材,按笔者的亲身经历,看三遍书的复习效果比较好。第一遍要通读教材,不要纠缠于艰难的部分,要注重于基础知识、基本概念。结合以前的知识,建立知识网络,注意各种原理的理解,不必太注意细节。所用的时间也不宜过长,一到两周时间就好。
第二遍是攻坚阶段,要结合手中的辅导书进行,一本好的辅导书会给你带来巨大的帮助,由于四级考试已经举行多年,各出版社出的辅导书内容都比较翔实。我强烈推荐大连理工出版社出版的《全国计算机等级考试题典 四级 》,这本书贴近考试,解答详尽。选好辅导书之后开始一章一章地作题,遇到不懂的部分就到教材相关的地方找答案,帮助自己理解和识记相关知识。复习过一章之后要整理一下本章的知识点。
最后一遍复习以辅导书为主,将辅导书从头到尾的看一遍,对辅导书中出现的知识作一下强化记忆,并开始每隔一两天作一套模拟题或以前的考题,最好是近五年以内的试题。最后一周结合教材把第二遍复习时整理的知识点看一看,主要是为论述题做准备。最后一轮复习对考试成绩影响最大,切不可掉以轻心,一定要认真对待。
临场发挥
四级的笔试时间比较长,有三个小时,时间很充足,对论述题一定要深思熟虑。四级上机考试和三级一样,只有一道编程题,注意别紧张,一定要存盘,否则没有成绩。当时跟我一个考场的同学就有人因为慌乱忘记存盘,造成考试没有通过。另外答案要写得简洁明了,尽量使用专业术语,一些最基本的用语一定要记住,对于自己把握不准的千万不能胡编乱造,自创词汇,弄巧成拙。
四级考试大纲
基本要求
1具有计算机及其应用的基础知识。
2熟悉计算机 *** 作系统,软件工程和数据库的原理及其应用。
3熟悉计算机体系结构、系统组成和性能评价的基础和应用知识。
4具有计算机网络和通信的基础知识。
5具有计算机应用项目开发的分析设计和组织实施的基本能力。
6具有计算机应用系统安全性和保密性知识。
考试内容
一、计算机系统组成及工作原理
1 基本概念:
⑴ 计算机系统的硬件组成。
⑵ 计算机系统的层次结构。
⑶ 计算机的主要性能指标。
2运算方法基础与运算器:
⑴ 数值数据在计算机中的表示。
⑵ 非数值数据在计算机中的表示。
⑶ 数据校验码。
⑷ 基本的算术运算。
⑸ 基本的逻辑运算。
⑹ 运算器的组成。
3指令系统及控制器:
⑴ 指令格式和指令的寻址方式。
⑵ 指令类型。
⑶ 控制器的组成。
⑷ CPU的总体结构。
⑸ 中断系统。
4存储系统
⑴ 存储系统原理。
⑵ 半导体随机存储器和只读存储器。
⑶ 主存储器的组成与读写 *** 作。
⑷ 外存储器的工作原理。
5输入/输出设备与输入/输出系统:
⑴ 常用输入/输出设备。。
⑵ 程序查询方式。
⑶ 程序中断方式。
⑷ DMA方式。
⑸ 通道方式。
⑹ 典型总线。
二、数据结构与算法
1基本概念:
⑴ 数据结构的基本概念。
⑵ 算法的定义、性质、描述与算法分析。
2线性表:
⑴ 线性表的基本概念。
⑵ 线性表的顺序存储结构。
⑶ 线性表的链式存储结构(单链表、循环链表、双向链表。
3数组:
⑴ 数组的基本概念(定义,基本 *** 作)。
⑵ 数组的存储方法。
⑶ 特殊矩阵的压缩存储。
4堆栈与队列:
⑴ 堆栈的基本概念与 *** 作。
⑵ 堆栈的顺序存储结构。
⑶ 堆栈的链式存储结构。
⑷ 队列的基本概念与 *** 作。
⑸ 队列的顺序存储结构。
⑹ 队列的链式存储结构。
5树和二叉树:
⑴ 树的基本概念(定义,名词术语)和存储方法。
⑵ 二叉树的基本概念及性质。
⑶ 二叉树顺序存储结构与链式存储结构。
⑷ 二叉树的遍历(前序遍历,中序遍历,后序遍历,按层次遍历)。
⑸ 线索二叉树。
⑹ 二叉排序树(建立与查找)。
6图:
⑴ 图的基本概念(定义,分类,名词术语)。
⑵ 图的存储方法(邻接矩阵存储方法,邻接表存储方法)。
⑶ 图的遍历(深度优先搜索,广度优先搜索)。
⑷ 最小生成树。
⑸ 最短路径问题。
⑹ 拓扑排序。
7文件及其查找:
⑴ 数据文件的基本概念。
⑵ 顺序文件及其查找方法(顺序查找方法,折半查找方法)。
⑶ 索引文件及其查找方法。
⑷ 散列文件及其查找方法。
8内排序:
⑴ 排序的基本概念(定义,功能,分类)。
⑵ 插入排序方法。
⑶ 选择排序方法。
⑷ 起泡排序方法。
⑸ 希尔排序方法。
⑹ 快速排序方法。
⑺ 堆排序方法。
⑻ 二路归并排序方法。
三、离散数学
1数理逻辑:
⑴ 命题、联结词及其命题符号化。
⑵ 命题公式及其分类。
⑶ 命题逻辑等值演算。
⑷ 析取范式与合取范式。
⑸ 命题逻辑推理理论。
⑹ 谓词与量词。
⑺ 谓词公式与解释。
⑻ 谓词公式的分类。
⑼ 谓词逻辑等值演算与前束范式。
⑽ 谓词逻辑推理理论。
2集合论:
⑴ 集合基本概念。
⑵ 集合的运算。
⑶ 基本的集合恒等式。
⑷ 有序对与卡氏积。
⑸ 二元关系。
⑹ 关系的逆、限制及象。
⑺ 关系的性质。
⑻ 关系的闭包。
⑼ 关系的复合。
⑽ 等价关系与划分。
⑾ 偏序关系与哈斯图。
⑿ 函数及其性质。
⒀ 复合函数与反函数。
⒁ 自然数与自然数集合。
⒂ 集合之间的等势与优势。
⒃ 集合的基数。
3代数结构:
⑴ 代数运算及其性质。
⑵ 代数系统。
⑶ 代数系统的同态与同构。
⑷ 半群与群。
⑸ 子群与陪群。
⑹ 正规子群与商群。
⑺ 循环群与置换群。
⑻ 环与域。
⑼ 格与布尔代数。
4图论:
⑴ 无向图与有向图。
⑵ 路、回路与图的连通性。
⑶ 图的矩阵表示。
⑷ 二部图与完全二部图。
⑸ 欧拉图与哈密尔顿图。
⑹ 平面图。
⑺ 无向树及其性质。
⑻ 生成树。
⑼ 根树及其应用。
四、 *** 作系统
1 *** 作系统基本概念:
⑴ *** 作系统的功能。
⑵ *** 作系统的基本类型。
⑶ *** 作系统的接口。
2进程管理:
⑴ 进程、线程与进程管理。
⑵ 进程控制。
⑶ 进程调度。
⑷ 进程通信。
⑸ 死锁。
3作业管理:
⑴ 作业与作业管理。
⑵ 作业状态与调度。
4存储管理:
⑴ 存储与存储管理。
⑵ 虚拟存储原理。
⑶ 页式存储。
⑷ 段式存储。
⑸ 段页式存储。
⑹ 局部性原理与工作集概念。
5文件管理:
⑴ 文件与文件管理。
⑵ 文件的分类。
⑶ 文件结构与存取方式。
⑷ 文件目录结构。
⑸ 文件存储管理。
⑹ 文件存取控制。
⑺ 文件的使用。
6设备管理:
⑴ 设备与设备分类。
⑵ 输入输出控制方式。
⑶ 通道技术。
⑷ 缓冲技术。
⑸ 设备分配技术与SPOOLing系统。
⑹ 磁盘调度。
7典型 *** 作系统的使用:
⑴ UNIX的特点与使用。
⑵ Linux的特点与使用。
⑶ Windows的特点与使用。
五、软件工程
1软件工程基本概念:
⑴ 软件与软件危机。
⑵ 软件工程定义。
⑶ 软件生命周期。
⑷ 软件过程模型。
2结构化分析与设计:
⑴ 问题定义与可行性研究。
⑵ 软件需求分析。
⑶ 数据流程图与数据字典。
⑷ 软件体系结构设计。
⑸ 概要设计与详细设计。
⑹ 模块结构设计与数据结构设计。
⑺ 用户界面设计。
3原型化开发方法:
⑴ 原型化开发的基本原理。
⑵ 原型化开发模型。
⑶ 原型化开发过程。
⑷ 软件复用。
4面向对象分析与设计:
⑴ 面向对象的基本概念。
⑵ 面向对象分析。
⑶ 面向对象设计。
⑷ 统一建模语言(UML)。
5软件测试:
⑴ 软件测试的基本概念。
⑵ 软件测试方法。
⑶ 测试用例设计。
⑷ 软件测试过程。
6软件维护:
⑴ 软件维护的基本概念。
⑵ 软件维护活动。
⑶ 软件可维护性。
⑷ 软件维护的负作用。
7软件开发工具与环境:
⑴ 软件开发工具。
⑵ 软件工程环境。
8软件质量保证与软件质量度量:
⑴ 软件质量概念。
⑵ 软件质量保证。
⑶ 软件质量度量与评价。
⑷ 软件技术的评审。
⑸ 软件可靠性。
8软件管理:
⑴ 软件管理职能。
⑵ 软件项目组织与计划。
⑶ 风险分析。
⑷ 项目进度与跟踪。
⑸ 软件配置管理。
⑹ 软件过程成熟度模型(CMM)。
⑺ 软件工程标准化与软件文档。
⑻ 软件产权保护。
六、数据库
1数据库基本概念:
⑴ 信息处理与数据库。
⑵ 数据模型。
⑶ 数据库系统结构。
⑷ 数据库系统组成。
2关系数据库:
⑴ 关系数据库的基本概念。
⑵ 关系数据模型。
⑶ 关系的完整性。
⑷ 关系代数。
⑸ 元组关系演算
⑹ 域关系演算。
3关系数据库标准语言SQL:
⑴ SQL语言的特点。
⑵ SQL语言的基本概念。
⑶ 数据定义。
⑷ 数据 *** 纵。
⑸ 视图。
⑹ 数据控制。
⑺ 嵌入式SQL。
4关系数据库设计理论:
⑴ 函数依赖。
⑵ 多值依赖。
⑶ 关系模式分解。
⑷ 关系模式的规范化。
5数据库保护:
⑴ 数据库恢复。
⑵ 并发控制。
⑶ 完整性。
⑷ 安全性。
6数据库设计:
⑴ 数据库设计的目标。
⑵ 数据库设计的方法和步骤。
⑶ 需求分析。
⑷ 概念设计。
⑸ 逻辑设计。
⑹ 物理设计。
⑺ 数据库的实施与维护。
7数据库管理系统:
⑴ 数据库管理系统的组成。
⑵ 数据库系统的工作过程。
⑶ 数据库管理系统产品。
8数据库新技术:
⑴ 数据库技术的发展。
⑵ 分布式数据库。
⑶ 并行数据库。
⑷ 多媒体数据库。
⑸ 对象和对象-关系数据库。
⑹ 数据库仓库。
⑺ 数据挖掘。
⑻ Web数据库。
七、计算机体系结构
1体系结构的基本概念:
⑴ 计算机系统的层次结构。
⑵ 体系结构的定义。
⑶ 体系结构的分类。
⑷ 体系结构发展的影响因素。
⑸ 体系的定量分析。
2存储体系:
⑴ 存储层次。
⑵ Cache工作原理。
⑶ 虚存工作原理。
3指令与时间并行性:
⑴ 指令优化策略。
⑵ 流水线技术。
⑶ RISC。
4并行处理技术:
⑴ 并行性概念。
⑵ 超流水线与超标量技术。
⑶ 向量处理机。
⑷ 阵列处理机。
⑸ 多处理机。
⑹ 机群处理机。
5系统性能评价:
⑴ 性能评价概念。
⑵ 基准测试程序。
八、计算机网络与通信
需要买以上八本书。
基本不可能,四级是计算机最高等级的,每年很少人报的,涉及知识太广了,建议先过网络 工程师认证。
基准测试定义 计算机硬件性能以可以执行指令的最大速率衡量。普通度量标准已经达到每秒执行百万指令数(MIPS)和每秒执行百万浮点 *** 作数,和每秒执行十亿次浮点 *** 作数(GFLOPS)和万亿次浮点 *** 作数(TFLOPS)。 理论最大性能不能全面反映计算机系统的实际性能。因为许多因素如多CPU协同、内存带宽、内存延迟和I/O性能等使得计算机系统只能实现远低于理论指标的指令执行速度。 因此推出了计算机系统性能基准测试的概念: 计算机系统性能基准测试:由中立非盈利机构开发一组经心统筹设计和组合的程序,量度计算机系统运行这组程序的性能指标。 SPEC(standard performance evaluation corporation) TPC(transaction processing performance council) 基准测试分类为: 工业标准基准测试:测试主要子系统性能:如cpu的SPEC CPU2000;McCaplin Stream测试内存带宽。可合起来测试计算机系统全面性能 标准应用基准测试指标: Internet应用基准测试指标:用于量度系统支持各种基于Internet应用的性能,例如:用于测量系统执行Web应用性能的SPECweb99和SPECweb99_SLL,用于测量系统执行电子邮件应用性能的SPECmail2000,用于测量系统执行JAVA应用性能的SPECjbb2000(服务器端)和SPECjvm98(客户机端); - 高性能技术计算应用基准测试指标:用于量度系统执行以浮点计算为主应用的性能,例如:用于测量系统进行线性代数计算性能的Linpack,用于测量系统执行图形和图象显示方面应用的性能的SPEC glperf和SPEC viewperf,用于测量系统执行高性能技术技术应用性能的SPEChpc96; - 网络上分布式分时应用基准测试指标:用于测量系统支持网络上各种分时应用性能的基准测试指标,例如,用于测量系统执行网络文件系统应用的性能指标SPECsfs97,用于测量系统执行在线事务处理应用性能的TPC-C ,用于测量系统支持数据仓库、在线分析和决策应用性能的TPC-H 和TPC-R等; 具体实际应用基准测试指标:许多重要的独立软件开发商(ISV)都制订了计算机系统运行本公司开发的软件产品的基准测试指标。例如,在数据库应用方面Oracle、Informix、Sybase和IBM DB2 等公司的基准测试指标;在企业应用方面SAP、SAS、 PeopleSoft、 Notes、Baan 等公司的基准测试指标;在高性能技术计算方面系统运行Amber、 CHARMm、 Fluent、LS-DYNA、MARC、ANSYS等著名应用软件的指标等。各ISV的基准测试对于服务器系统生产厂商也都是完全中立的: 工业标准基准测试: SPEC CPU2000: 测试值SPECint_2000,SPECfp_2000(单cpu系统);SPECint_rate2000,SPECfp_rate2000 分布式应用基准测试指标 SPEC SFS97 基准测试指标:测量 NFS文件服务器的吞吐能力和响应时间 在线事务处理(OLTP)基准测试指标 TPC-C:大多数企业应用都涉及在线事务处理(OLTP),人们于是开始把量度系统在特定分时环境中吞吐能力和响应速度的TPC-C作为系统的基准测试指标之一。 在线分析处理(OLAP)基准测试指标TPC-H 和TPC-R: TPC-H 是一个用于量度服务器支持在线分析(OLAP)和决策能力的基准测试。它由一组面向业务的即时查询和同时数据修改组成。所选择的数据库查询和修改 *** 作都具有广泛的实际应用背景、同时又照顾到容易实施。这一基准测试说明服务器支持如下决策支持功能的能力: s 观察大量数据; s 执行高度复杂的查询; s 给出关键业务问题的答案; TPC-H 基准测试报告的性能尺度称为组合每小时查询性能指标(QphH@Size),反映系统处理查询的综合能力,包括对选择规模数据库执行查询的速度、当查询以单一流送入时的查询处理能力、当查询由多个同时用户送入时的查询吞吐能力。TPC-H 的价格/性能指标以$/QphH@Size来表示。数据库查询的速度显然与数据库容量有关,因此TPC-H 基准测试指标也与测试时所使用的数据库容量有关。例如,1TB TPC-H、10TB TPC-H 指标分别表示使用容量为1 TB和10 TB 数据库进行测试、所得到的结果。 此外,TPC委员会还设计的TPC-R 基准测试。它类似于TPC-H,但允许根据对预先了解的知识对查询进行优化。TPC-R 基准测试报告的性能尺度称为组合每小时查询性能指标(QphR@Size),TPC-R 的价格/性能指标以$/QphR@Size来表示。 高性能技术计算(HPTC)应用基准测试指标 除了使用SPEC CPU 2000外,人们也设计了一系列基准测试。其中最常用和著名的是Linpack基准测试。 SPEC glperf 和 SPEC viewperf 基准测试 SPEC glperf 和 SPEC viewperf 是专门应用于测量计算机系统执 行图 形和图象显示方面应用的性能指标。 基于 IPF的HP zx2000/zx6000 工作站提供很强的图形显示和图像处理功能,成为支持CAD/CAM/CAE/GIS 等高性能技术计算应用的领先的桌面平台。 Internet应用基准测试指标 SPECweb99 SPECweb99_SSL SPECmail2001 面向JAVA应用基准测试 SPEC JVM98 SPEC JBB2000 实际应用基准测试指标 三大类:数据库应用基准测试 、企业应用基准测试和高性能技术计算基准测试 Oracle 、 Sybase 和 IBM DB2 Oracle推出Oracle应用标准基准测试(ASB),并承诺长期使用它来测量服务器执行Oracle应用的性能特性。Oracle ASB是一组可比较的标准应用,包括利用Oracle 9i来执行企业资源规划(ERP)应用一系列最常用的模块。服务器运行这些应用结果说明服务器支持Oracle应用的性能和可伸缩性,它提供一个标准量度来比较不同的系统配置上执行Oracle应用的性能。此外,Oracle还提供ASB(RAC)基准测试用于测量服务器集群在Oracle 9i RAC (真正应用集群, Real Application Cluster)环境下支持Oracle应用的性能和可伸缩性。关于Oracle数据库的ASB和ASB(RAC)基准测试的进一步信息参阅: HP Integrity 和HP 9000不仅在基于Oracle的TPC-C 基准测试中提供领先的结果,而且也提供领先的Oracle ASB和ASB(RAC)基准测试指标,反映了它们强 大的处理 能力,也反映了HP *** 作系统 在 VLM 、VLDB (超大规 企业应用基准测试指标 SAP 、SAS、PeopleSoft、Baan 等公司的基准测试指标可以作为考察计算机系统支持企业应用性能的指标。 高性能技术计算基准测试指标 在高性能技术计算方面计算机系统运行Amber、CHARMm、Fluent 、LS-DYNA、MARC、 ANSYS 等著名高性能计算应用的指标可以作为考察计算机系统支持高性能技术计算应用性能的指标。 HP是高性能技术计算领域领先厂商,提供最多的集群架构超级计算机、集群系统、企业级服务器、中低档服务器和工作站,丰富的应用软件、解决方案,以领先的高性能和性价比,满足应用需求
楼上的在胡说八道什么 nenamark是一款手机评测软件 主要测试手机3D性能 最后得的一个帧数就是得分 楼上说的是高通公司生产的一款CPU型号 并且还在装B的说“不是蛟龙,是枭龙” 实际上也不是“枭龙” 而是“骁龙” 明显是复制别人的
1资源
2资源共享
3存储器
4存储程序控制
5软件与硬件的接口
6内存
7模拟信号
8数据
9 32 KB
10只能读不能写
11‘012222
12选定文件后,按Shift+Del键
13协议
14RAM
15虚拟内存的最大容量与CPU的寻址能力有关
16CPU插座
17位
18内存数据写入外存
19解调
20BIOS程序存放在硬盘上,计算机接通电源后,BIOS程序调入内存执行。
以上就是关于怎么看硬盘基准测试全部的内容,包括:怎么看硬盘基准测试、64位计算中的Java虚拟机(JVM)性能测试、国家计算机四级等级考试难吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)