【计算机组成与设计:硬件/软件接口】第一章:计算机概要与技术

【计算机组成与设计:硬件/软件接口】第一章:计算机概要与技术

标签(空格分隔):【计算机组成与设计:硬件/软件接口】


第一章:计算机系统概述

1.1 引言

1.1.1 计算机应用的分类及其特性

  • 个人计算机(Personal Computer ,PC):用于个人使用的计算机,通常包含图形显示器、键盘等。强调对单用户提供良好的性能,价格低廉,通常运行第三方软件。
  • 服务器(server):用于为多用户运行大型程序的计算机,通常由多个用户并行使用,并且一般通过网络访问。过去被称为大型机的现代形式。服务器适用于执行大负载任务,可以执行单个复杂应用(科学的或者工程上的),也可以处理大量简单的作业,如大型 Web 服务器。这些应用通常基于其他来源的软件(例如数据库或仿真软件),并且往往为了特殊的需要而加以修改或定制。服务器的制造技术和桌面计算机差不多,但是能够踢狗更强的计算、存储和 I/O 能力。通常情况下,当发生故障时,服务器比个人计算机回复的代价要高得多,因此服务器更加强调可靠性。
    服务器又分为低端服务器和高端服务器(超级计算机)。

  • 嵌入式计算机(embedded computer):嵌入到其他设备中的计算机,一般运行预定义的一个或一组应用程序。它的设计目标是运行单一应用程序或者一组相关的应用程序,并通常和硬件集成在一起以单一系统的方式一并交互给用户。他对故障十分敏感,例如,我相信没人愿意看到新买的电视机无法正常收看节目,或者十字路口的红路灯发生故障。

  • treabyte:简写作 TB, 原始定义为 1099511627776( 240 2 40 )字节,但是有些通信和辅助存储系统将其重新定义为 1 000 000 000 000 ( 1012 10 12 ) 字节,为了避免混淆,使用术语 tebibyte(TiB)表示 240 2 40 字节,而 terabyte(TB)表示 1012 10 12 字节。如下图,表示了十进制和二进制术语的区别与范围。

十进制数语 缩写 数值 二进制数语 缩写 数值 数值差别
kilobyte KB 103 10 3 kibibyte KiB 210 2 10 2%
megabyte MB 106 10 6 mebibyte MiB 220 2 20 5%
gigabyte GB 109 10 9 gibibyte GiB 230 2 30
  • 4
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
需求分析文档: 需求分析文档是软件开发的第一步,它重点描述了用户的需求、用例、功能、非功能需求、系统约束等内容。其目的是为了明确用户需求和系统功能,为后续的设计和开发提供指导。需求分析文档应包含以下内容: 1. 引言:对项目的背景、目的等进行介绍。 2. 需求概述:对系统的整体功能进行概括性描述。 3. 用户需求:明确系统用户的需求,包括功能需求和非功能需求。 4. 用例模型:通过用例描述系统的功能,包括输入、输出、预条件、后置条件等信息。 5. 系统约束:描述系统的硬件软件、网络等约束条件。 6. 非功能需求:描述系统的非功能要求,如性能、可靠性、安全性、可维护性等。 7. 界面设计:描述系统的界面设计,包括UI设计、交互设计、用户体验等。 8. 需求跟踪矩阵:将需求与设计、开发、测试等环节进行关联,以便跟踪需求实现情况。 概要设计文档: 概要设计文档是在需求分析文档的基础上进行的,它描述了系统的结构和组成部分,以及各个部分之间的关系。概要设计应包含以下内容: 1. 引言:对项目的背景、目的等进行介绍。 2. 系统结构:描述系统的组成部分和它们之间的关系。 3. 模块设计:对系统的各个模块进行描述,包括模块的功能、输入输出、数据结构、算法等。 4. 接口设计:描述模块之间的接口设计,包括数据传输方式、数据格式等。 5. 数据库设计:描述系统的数据库设计,包括数据表设计、数据存储方式等。 6. 安全设计:描述系统的安全设计,包括用户认证、权限控制等。 7. 性能设计:描述系统的性能设计,包括响应时间、并发能力等。 8. 部署设计:描述系统的部署设计,包括硬件环境、操作系统等。 9. 需求跟踪矩阵:将需求与设计、开发、测试等环节进行关联,以便跟踪需求实现情况。 详细设计文档: 详细设计文档是在概要设计文档的基础上进行的,它描述了系统的具体实现方式,包括算法、数据结构、代码实现等。详细设计应包含以下内容: 1. 引言:对项目的背景、目的等进行介绍。 2. 算法设计:描述系统中涉及到的算法设计,包括数据结构、流程图、伪代码等。 3. 数据结构设计:描述系统中使用的数据结构设计,包括数据模型、数据表设计等。 4. 接口实现:描述系统的接口实现方式,包括代码实现、数据传输方式等。 5. 数据库实现:描述系统的数据库实现方式,包括DDL、DML语句等。 6. 安全实现:描述系统的安全实现方式,包括用户认证、权限控制等。 7. 性能实现:描述系统的性能实现方式,包括代码优化、缓存等。 8. 部署实现:描述系统的部署实现方式,包括硬件环境、操作系统等。 9. 需求跟踪矩阵:将需求与设计、开发、测试等环节进行关联,以便跟踪需求实现情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值