【第二节 计算机软件】


一、节概述

计算机软件作为软考系统架构设计师考试的重要组成部分,是理解现代信息系统架构不可或缺的基础。该节不仅涵盖了操作系统数据库文件系统等基础模块,还包括了中间件软件构件等面向架构设计的核心技术内容。其考查频次高、覆盖面广,考生需深入理解基本原理、掌握常见类型与应用,并对各技术间的相互关系具备清晰认知。


二、知识详解

1. 计算机软件的基本分类

  • 系统软件:如操作系统编译器数据库管理系统,负责资源管理与系统支持。
  • 应用软件:如财务软件ERP系统,直接面向用户需求。

软件通常包括程序及其文档,是计算任务的描述实现规则


2. 操作系统概述

操作系统(Operating System, OS)是计算机系统的核心,具备以下四大特性:

特性描述
并发性多个程序可并发执行
共享性多个用户/程序共享资源
虚拟性将物理资源抽象为多个逻辑资源
不确定性程序执行的顺序与结果不唯一
常见操作系统类型及特点:
类型特点
批处理操作系统一次处理多个作业,无交互性
分时操作系统多用户并发,及时响应
实时操作系统对事件快速响应,多用于工业控制
网络操作系统提供网络资源共享,强调硬件独立性
分布式操作系统统一管理多计算节点,具有透明性与高性能
嵌入式操作系统体积小、可裁剪,通常使用HALBSP增强移植性

3. 数据库系统

数据库(Database)是长期、结构化、统一管理的数据集合。

主要特点:
  • 低冗余:数据存储优化
  • 高独立性:逻辑结构与物理结构解耦
  • 可扩展性强:便于系统扩展与维护
常见数据库类型:
类型描述
关系型数据库基于表结构,如MySQL、Oracle
键值数据库适合高速查找,如Redis
列存储数据库优化分析型查询,如HBase
文档数据库面向文档结构,如MongoDB

4. 分布式数据库系统(DDBS)

面向地理分布的管理需求,强调逻辑统一与数据自治。

特性:
  • 集中控制性
  • 数据独立性
  • 数据冗余可控性
  • 场地自治性
  • 访问有效性

完全分布式系统需满足逻辑相关性场地透明性


5. 文件与文件系统

文件是信息项的集合,具备逻辑完整性,是操作系统管理数据的基本单位。

分类方式:
分类维度类型
性质与用途系统文件库文件用户文件
保存期限临时文件档案文件永久文件
保护方式只读文件可执行文件
UNIX分类普通文件目录文件设备文件
文件存取方法:
  • 顺序存取
  • 随机存取
文件组织结构:
  • 连续结构
  • 链接结构
  • 索引结构
  • 多重索引

6. 网络协议

  • 局域网(LAN)
  • 广域网(WAN)
  • 无线网络协议
  • 移动网络协议

互联网通信基于TCP/IP协议族,提供跨平台的标准化通信机制。


7. 中间件技术

中间件是应用程序与操作系统之间的桥梁,是可复用组件,提供标准API协议支持

分类:
类型描述
通信处理中间件消息队列、远程过程调用
事务处理中间件保证业务一致性与事务管理
数据访问中间件屏蔽数据库底层差异
Web服务器中间件处理请求与服务响应
安全中间件提供认证、加密等安全保障
跨平台中间件提供系统间兼容能力

8. 软件构件

构件(Component)是自包容可重用的独立单元,外部通过接口调用。

构件优势:
  • 可重用性高
  • 开发效率高
  • 并行开发能力强
构件的挑战:
  • 质量依赖度高
  • 设计难度较大
  • 需在质量与速度间平衡
商用构件标准:
标准描述
CORBA(OMG)对象请求代理、对象服务与设施
J2EE(Sun)EJB 构件:会话、实体、消息驱动
DNA2000(Microsoft)使用 COM/DCOM/COM+

三、关键点提炼 🔍

  • 操作系统六类类型及其特点
  • 数据库与分布式数据库系统差异性特征
  • 文件系统分类方式组织结构
  • 中间件分类与作用
  • 构件标准及其在实际系统中的应用价值

🎯 特别注意:分布式数据库系统的透明性、自治性及控制性是常见考点!


四、考试提示 ✏️

  • 考查方式以选择题和简答题为主,常涉及术语解释与场景应用分析。
  • 操作系统与中间件类问题常融合架构场景,重点理解技术特性与适用场景
  • 易混淆点:
    • 分布式系统分布式数据库概念区分
    • 构件模块的区别:前者更强调接口、封装与独立性

五、总结与建议 🧠

  • 本节内容广泛,建议分模块记忆,构建清晰的知识图谱;
  • 可通过画图法梳理操作系统分类中间件结构
  • 结合真题进行考点归纳与强化记忆,注重对应用场景系统特性的理解;
  • 推荐制作对比表格,如操作系统类型、数据库类型、构件标准,以提高应试效率。

📘 学好计算机软件这一节,是构建系统架构认知体系的基础,也是破解其他章节(如系统设计、软件工程)问题的关键。熟练掌握其理论知识,有助于在软考中事半功倍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值