软件设计师学习笔记:计算机网络与编程基础详解

版权申诉
5星 · 超过95%的资源 1 下载量 39 浏览量 更新于2024-07-02 1 收藏 16.1MB DOCX 举报
本资源是一份软件设计师个人学习笔记,涵盖了计算机网络概论、程序设计语言基础知识、操作系统、数据结构以及软件工程基础知识等多个模块。笔记的重点在于帮助学习者掌握关键考点,通过实例和实践来理解和记忆。 **计算机网络概论** - **数据表示:** 学习了二进制与十进制、八进制、十六进制之间的转换方法,如原码、反码、补码和移码的概念,以及这些在加减法运算中的应用。此外,还提及了利用IEEE754标准将十进制转换为单精度浮点数的过程。 **计算机结构** - **CPU寄存器和运算:** 指令寄存器对用户透明,累加器(AC)用于暂存运算结果。 - **寻址方式和指令集架构(CISC与RISC):** 讲解了不同的寻址方式,以及流水线的概念及其计算例子。 **操作系统** - **进程管理:** 包括进程的概念、PV操作、银行家算法,以及存储管理中的磁盘管理、磁盘读取时间计算、页面淘汰算法和文件系统结构,如树型目录结构、索引文件结构和位示图法。 - **微内核操作系统** 和物理地址与逻辑地址的区别。 **数据结构** - **线性结构和数组:** 介绍了数组的操作,如计算元素位置(如 `a+(2*5+3)*2=a+26`),以及稀疏矩阵的概念。 - **非线性数据结构:** 包括树和图,以及查找算法和排序算法。 **软件工程基础知识** - **软件工程概述:** 提供了软件开发的全面视角,包括软件过程模型。 - **需求分析、系统分析与测试:** 阐述了需求分析的重要性和系统分析步骤,以及系统测试的实施。 - **项目管理和质量保证:** 软件项目管理涉及到进度、资源分配和质量控制的关键要素。 这份学习笔记以图片形式呈现,便于理解和记忆,旨在帮助软件设计师考生准备考试,提高理解和应用能力。通过深入学习和练习,可以增强对软件设计和实现的理论基础和实践技巧的理解。
2020-02-08 上传
软考中级软件设计师学习笔记 World版本 下载后可直接打印作为2020年上半年考试的复习资料用 1.CPU 的功能的功能:程序控制、操作控制、时间控制、数据处理。 2.计算机系统组成示意图计算机系统组成示意图: 3.数据表示数据表示:原码、反码、补码、移码。(0 为正,1 为负) 4.移码移码:如果机器字长为 N,偏移量为 2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。[X]移=1+X(X为纯小数)。 5.IEEE754:符号位(1 位,0 正 1 负)+阶码(8 位,+127)+尾数(23 位,小数点在最高位之后,随后省略最高位)。 6.浮点数加减浮点数加减:0 操作数检查,对阶操作(小阶变大阶),尾数加减(阶码用双符号位,尾数用单符号位),结果规格化,舍入处理(判定溢出)。 7.常用校验码常用校验码:奇偶校验码(只能检错)、海明码(纠错加检错)、循环冗余校验码(CRC)。 8.计算机体系结构分类计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统。 9.指令集的发展:CISC(复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取而代之;RISC(精简指令集计算机):减少指令总数简化指令功能,优化编译降低复杂度。 10.指令控制方式指令控制方式:顺序方式,重叠方式,流水方式。 11.RISC 中的流水线技术中的流水线技术:超流水线技术,超标量技术,超长指令字技术。 12.并发性的解决并发性的解决:阵列处理机,并行处理机,多处理机。 13.主存与 cache 地址映射方式地址映射方式:全相联映射-将主存一个块的地址与内容一起存入 cache 中,计算机 硬件系统 软件系统 输入设备 输出设备 存储器 运算器 控制器 内存储器 外存储器 算术逻辑单元ALU 累加寄存器AC 数据缓冲寄存器DR 状态条件寄存器PSW 指令寄存器IR 程序计数器PC 地址寄存器AR 指令译码器ID 中央处理单元 CPU 寄存器组 控制总线 ROM RAM
2019-01-08 上传
软考 中级 程序设计师第五版 笔记 软件设计师笔记 一、 计算机系统基础知识 1.CPU 的功能:程序控制、操作控制、时间控制、数据处理。 2.计算机系统组成示意图: 3.数据表示:原码、反码、补码、移码。( 0 为正, 1 为负) 4.移码移码:如果机器字长为 N,偏移量为 2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。 [X]移=1+X( X 为纯小数)。 5.IEEE754:符号位( 1 位,0 正 1 负) +阶码( 8 位,+127) +尾数( 23 位,小数点在最高位之 后,随后省略最高位)。 6.浮点数加减: 0 操作数检查,对阶操作(小阶变大阶),尾数加减(阶码用双符号位,尾数用 单符号位),结果规格化,舍入处理(判定溢出)。 7.常用校验码:奇偶校验码(只能检错)、海明码(纠错加检错)、循环冗余校验码( CRC)。 8.计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统。 9.指令集的发展:CISC(复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取 而代之; RISC(精简指令集计算机):减少指令总数简化指令功能,优化编译降低复杂度。 10.指令控制方式:顺序方式,重叠方式,流水方式。 11.RISC 中的流水线技术:超流水线技术,超标量技术,超长指令字技术。 12.并发性的解决:阵列处理机,并行处理机,多处理机。 13.主存与 cache 地址映射方式:全相联映射-将主存一个块的地址与内容一起存入 cache 中, 计算机 硬件系统 软件系统 输入设备 输出设备 存储器 运算器 控制器 内存储器 外存储器 算术逻辑单元 ALU 累加寄存器 AC 数据缓冲寄存器 DR 状态条件寄存器 PSW 指令寄存器 IR 程序计数器 PC 地址寄存器 AR 指令译码器 ID 中央处理单元 CPU 寄存器组 控制总线 ROM RAM 拷贝灵活但是比较器电路难设计实现;直接映射-一个主存块只能拷贝到 cache 的特定行上 去,硬件简单成本低但是容易冲突效率下降;组相联映射-主存块放到哪个组是固定的,但 是放到哪一行是灵活的,折中办法广泛采用。 14.虚拟存储器:页式:页表硬件小,查表速度快但不利于存储保护;段式:界限分明便于 程序的模块化设计,易于编译修改和保护,但主存利用率低,产生大量碎片,查表速度慢; 段页式:折中办法,广泛采用,但地址变换速度比较慢