处理器的指令集可分为 复杂指令集(CISC ) 与 精简指令集(RISC)
存储器的硬件结构可分为 SRAM、 DRAM 。。。,主存(内存): 用 DRAM 结构。
存储器用来存放 程序 和 数据。
存储器包括:主存、辅存、通用寄存器、Cache 四类。
访问速度:通用寄存器 > Cache > 主存 > 辅存
主存和辅存构成虚拟存储器。
采用分级存储体系的目的是解决存储的容量、价格和速度之间的矛盾。
Cache 是为了解决高速运行的 CPU 与主存储器之间 速度不匹配 的问题。
CPU 不但可以直接从 Cache 中读出内容,也可以直接往其中写入内容。由于Cache 的存取速率相当快,使得 CPU 的利用率大大提高,进而使整个系统的性能得以提升。
软件系统是指在计算机硬件系统上运行的程序、相关的文档资料和数据的集合。
操作系统内核指的是能提供 进程管理(任务管理)
、存储管理
、文件管理
和 设备管理
等功能的那些软件模块。
操作系统的不确定性:
是指在多道程序环境中,允许多个进程并发执行,但由于资源有限,在多数情况下进程的执行不是一贯到底的,而是 “走走停停”。
分布式操作系统:由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主、次之分,任意两台计算机可以通过通信交换信息。
搜索引擎数据库是应用在搜索引擎领域的数据存储形式,由于搜索引擎会爬取大量的数据,并以特定的格式进行存储,这样在检索的时候才能保证性能最优。
所谓协议,指的是网络中的计算机与计算机进行通信时,为了能够实现数据的正常发送与接收必须要遵循一些事先约定好的规则(标准或约定),在这些规程中明确规定了通信时的数据格式、数据传送时序以及相应的控制信息和应答信号等内容。
常用的网络协议包括局域网协议(LAN )、广域网协议(WAN )、无线网协议和移动网协议。互联网使 是Tcp/IP 协议簇。
中间件
Web 服务器中间件:有负载均衡、缓存、安全性等功能。
安全中间件:如加密、认证等。
网络中间件:它包括网管、接入、网络测试、虚拟社区和虚拟缓冲等。
消息中间件:建网和制定出通信协议,以保证系统能在不同平台之间通信, 实现分布式系统中可靠的、高效的、实时的跨平台数据传输。
软件构件
构件又称为组件,是一个自包容、可复用的程序集。(构件外部只能通过接口来访问构件,而不能直接操作构件的内部。)
CORBA 构件模型中,可移植对象适配器 POA 的作用是在底层传输平台与接收调用并返回结果的对象实现之间进行协调,伺服对象 Servant 是最终完成客户请求的服务对象实现。
嵌入式软件的主要特点如下:
1,可剪裁性。
2,可配置性
嵌入式软件能 够根据系统的不同状态、不同容量和不同流程,对软件工作状况进行能力的扩展、变更和增量服务。
3,强实时性
4,安全性
安全性是指系统在规定的条件下和规定的时间内不发生事故的能力。
5,可靠性
6,高确定性
预先设计规划好的,其行为不能随时间、状态的变迁而变化。
目标
、过程
和 数据
三个因素贯穿在整个软件生命周期各个过程之中。
文档、代码、报表、记录等所有产品统称为软件生命周期数据。
“带宽” 表示网络通信 线路 传送数据 的能力。
吞吐量,表示单位时间内通过某个网络(或信道、接口)的数据量。
香农公式
信道容量就是信道的最大传输速率,可通过香农公式计算得到。
复用技术是指在 一条信道
上同时传输多路数据的技术,多址技术是指在 一条线
上同时传输多个用户数据的技术。
5G网络采用 网络切片技术
可将 5G 网络分割成多张虚拟网络,每个虚拟网络的接入,传输和核心网是逻辑独立的, 任何一个虚拟网络发生故障都不会影响到其它虚拟网络。
计算机语言分成 机器语言
、汇编语言
和 高级语言
三大类。
UML 是面向对象设计的建模工具。
建模语言
可以把图形划分为 用例视图
、逻辑视图
、进程视图
、 实现视图
和 部署视图
,其中的 用例视图
居于中心地位。
分多个视图是为了关注点分离,也就是每个视图关注不同的东西。
“4+1” 视图模型从 逻辑视图
、进程视图
、物理视图
、开发视图
和 场景
来描述软件架构。每个视图只关心系统的一个侧面,结合在一起才能反映系统软件架构的全部内容。在该模型中,“1” 指的是统一场景。