### 信息系统项目管理师考试知识点解析
#### 一、计算机基本组成及并行性概念
- **计算机基本组成**:主要包括运算器、控制器、存储器、输入设备和输出设备等核心组成部分。这些组件共同协作,确保计算机能够高效地处理数据。
- **并行性的定义与特征**:并行性是指计算机系统具有能够同时执行多个任务或操作的能力,包括同时性和并发性两个方面。其主要思想包括时间重叠、资源重叠以及资源共享。
- **并行处理的优势与挑战**:
- **优势**:提高指令执行速度,提升功能部件利用率。
- **挑战**:增加硬件成本,控制系统复杂度提升。
#### 二、并行处理机的特点
- **并行处理机的典型结构**:采用单指令流多数据流(SIMD)的方式工作,拥有一个控制器、多个处理单元和一个互连网络。
- **特点**:
- 单指令流多数据流工作模式。
- 通过资源重复引入空间并行性。
- 针对特定算法进行优化设计。
- 并行处理机与并行算法紧密相关。
- 支持异构型多处理系统。
- **多处理机系统(MIMD)**:由多个处理器组成,每个处理器都有自己的私有存储器,并通过互连网络实现通信与同步。
- **特点**:
- 结构更为灵活,适合多种算法。
- 处理单元数量较少但更具通用性。
#### 三、RISC与CISC的区别
- **RISC(精简指令集计算机)**:指令数量较少,通常只包含使用频率最高的简单指令;指令长度固定,格式种类较少;大多数指令可以在一个机器周期内完成;寄存器数量较多,减少内存访问次数。
- **CISC(复杂指令集计算机)**:指令数量较多且复杂度各异,执行时间较长。
- **RISC与CISC的主要区别**:RISC简化了指令集,减少了指令的数量和复杂度,而CISC则保留了更多的指令和复杂功能。
#### 四、存储系统的分类与层次
- **存储系统的分类**:高速缓存(Cache)、主存储器(包括高速缓存和主存)、辅助存储器。
- **高速缓存**:用于缓存频繁访问的数据,以减少访问延迟。
- **主存储器**:负责存储正在运行的程序和数据。
- **辅助存储器**:用于长期存储数据,如硬盘。
- **存储器层次结构**:高速缓存-主存、主存-辅存。
- **主存组成**:双极型MOS型存储器,包括存储体、地址译码器、驱动器、I/O控制、片选控制和读/写控制等组件。
- **存储器的主要技术指标**:存储容量、存取速度(访问时间、存储周期)、读出时间、写入时间、可靠性和平均故障间隔时间(MTBF)等。
#### 五、计算机的应用领域
- 科学计算、信息管理、计算机图形学与多媒体技术、语言与文字处理、人工智能等广泛领域。
#### 六、操作系统的作用与管理
- **操作系统的作用**:提高计算机系统的效率、改善人机界面、提供友好的工作环境等。
- **进程的概念与属性**:进程是一个具有独立功能的程序在某一数据集上的运行活动,具有结构性、共享性、动态性、独立性、制约性和并发性等属性。
- **进程管理**:进程由进程程序块、进程数据块、系统/用户堆栈和进程控制块组成,其中进程控制块包含了标识信息、现场信息和控制信息等。
- **死锁产生的条件**:互斥条件、占有和等待条件、不可抢占条件、循环等待条件。
- **存储管理的功能**:包括主存储空间的分配和回收、地址转换和存储保护、主存储空间的共享与扩充等。
#### 七、作业管理与调度
- **作业管理**:作业是用户提交给操作系统的一个独立任务,可通过脱机或联机方式运行,状态包括输入、后备、执行和完成等阶段。
- **常用作业调度算法**:先来先服务(FCFS)、最短作业优先(SJF)、响应比最高者优先(HRN)、优先级调度等。
- **多道程序的优点与缺点**:
- **优点**:提高CPU利用率、内存利用率、系统吞吐量以及发挥系统的并行性。
- **缺点**:作业周转时间可能延长。
#### 八、编程语言与系统架构
- **编程语言类型**:包括低级语言(机器语言、汇编语言)和高级语言(面向过程语言、面向对象语言)。
- **编程语言的基本成分**:数据成分、运算成分、控制成分(顺序、选择、循环)和函数。
- **系统架构**:客户端/服务器架构(C/S)、浏览器/服务器架构(B/S)、多层分布式架构(瘦客户端、业务服务、数据服务)。
#### 九、系统配置与多媒体技术
- **系统配置方法**:包括双机互备、双机热备、群集系统和容错服务器等方式。
- **多媒体特性**:集成性、交互性、实时性、数字化等。
- **多媒体硬件系统**:包括多媒体主机、多媒体输入设备、多媒体输出设备、多媒体存储设备、多媒体功能卡和控制设备。
- **多媒体软件系统**:通常包括多媒体操作系统、多媒体开发工具、多媒体应用程序等。
信息系统项目管理师考试的知识点覆盖了计算机组成原理、并行处理技术、存储系统管理、操作系统原理、编程语言与系统架构等多个方面,对于考生来说,掌握这些核心概念和技术是通过考试的关键。