计算机系统结构__第4章 存储体系

本章介绍的存储体系, 不是指存储系统。

存储体系(即存储层次)是让构成存储系统的几种不同的存储器( 202108292251490.png)之间,配上辅助软、硬件或辅助硬件, 使之从就用程序员角度来看,它们在逻辑上是一个整体。基本的二级存储体系是虚拟存储器和Cache存储器, 这是存储体系的两个不同的分支。

 

一. 虚拟存储器是因主存容量满足不了要求而提出来的。在主存和辅存之间,增设辅助的软、硬件设备,让它们构成一个整体,所以也称为主存—辅存存储层次。如图4-1所示。

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAeGltYW5uaTE4,size_20,color_FFFFFF,t_70,g_se,x_16

从速度上看,主存的访问时间约为磁盘访问时间的10⁻⁵, 即快了10万倍。

二.  因主存速度满足不了要求而引出了Cache存储器。 在CPU和主存之间增设高速、小容量、每位价格较高的Cache, 用辅助硬件将Cache 和主存构成整体, 如图4-2所示, 称为Cache存储器(或称为Cache-主存存储层次)。watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAeGltYW5uaTE4,size_20,color_FFFFFF,t_70,g_se,x_16

从CPU角度看,有接近于Cache的速度、主存的容量,接近于主存的每位价格。由于CPU和主存的速度只差一个数量级,信息在Cache和主存之间的传送就只能全部用辅助硬件实现,因此,Cache存储器对应用程序员和系统程序员都是透明的,就是说不必由程序员安排 调用和变换。

  watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAeGltYW5uaTE4,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 记账本系统的系统体系结构通常包括以下几个部分: 1. 用户界面:这是系统的外部接口,用户可以通过这个界面与系统进行交互。用户界面可以是命令行界面或图形用户界面,也可以是网页界面或移动应用界面。 2. 数据库:这是系统存储数据的地方,包括用户信息、账目信息等。 3. 业务逻辑层:这是系统的核心部分,负责处理用户的请求、计算统计信息、校验数据的合法性等。 4. 网络层:如果记账本系统是一个分布式系统,那么这个层就负责管理系统的网络通信。 5. 操作系统层:这一层负责管理系统的资源,包括内存、磁盘、处理器等。 6. 硬件层:这一层是系统的底层,包括计算机的硬件设备,如 CPU、内存、硬盘等。 ### 回答2: 记账本系统的系统体系结构主要包括前端用户界面、后端服务器以及数据库三个主要组成部分。 前端用户界面是用户与记账本系统进行交互的界面,包括了用户注册、登录、记账、查看账单等功能。用户可以通过界面上的操作按钮来完成相应的功能,界面的设计需要简洁明了,用户友好性较高。 后端服务器是记账本系统的核心处理单元,负责接收、处理前端传来的请求,并返回相应的结果。服务器内部包含了系统的业务逻辑,根据用户的请求进行相应的逻辑运算,然后将操作结果返回给用户界面。服务器还进行数据的存储与读取,与数据库进行数据交互。 数据库是记账本系统的数据存储和管理的核心部分,用于存储用户的账单信息。数据库需要提供数据的增删改查功能,以及相应的数据传输接口,使得服务器可以对数据进行操作。在设计数据库时,需要考虑数据表的设计、数据结构的规范化,以提高数据的存取效率和数据的安全性。 记账本系统的系统体系结构还可以包括其他组件,如系统日志记录、数据备份等。系统日志记录用于记录用户操作的日志信息,方便系统的维护和故障排查。数据备份是为了保证数据的安全性,防止数据意外丢失。 总之,记账本系统的系统体系结构是前端用户界面、后端服务器和数据库三者共同构成的,通过这三个组成部分的协同工作,实现了用户的操作与数据的存储管理。 ### 回答3: 记账本系统的系统体系结构包括四个主要组成部分:用户界面层、应用逻辑层、数据管理层和数据库层。 首先是用户界面层,这是用户与记账本系统进行交互的界面。它可以是一个网页端或移动应用的界面,提供用户注册、登录、添加账目、查询账目等功能。用户可以通过该界面输入数据,查看账目信息,并对账目进行操作。 其次是应用逻辑层,它是系统的核心处理部分。它负责接收并处理用户输入的数据,并进行相应的业务逻辑处理。例如,它可以验证用户的登录信息,对输入的账目数据进行校验和处理,生成汇总报表等。应用逻辑层还可以将处理过的数据传递给数据管理层进行存储。 第三是数据管理层,它负责对数据进行管理和存储。它包括数据的增删改查功能,以及数据的持久化操作。数据管理层通过与数据库层交互,将数据存储在数据库中,并提供读写接口供应用逻辑层使用。 最后是数据库层,它是系统存储数据的地方。数据库可以选择关系型数据库如MySQL或非关系型数据库如MongoDB。它负责数据的存储和读取,并提供高效的查询接口供数据管理层和应用逻辑层使用。 记账本系统的系统体系结构通过不同层的组织和协作,实现了用户与系统的交互,数据的处理和存储。不同的层之间可以进行解耦,便于系统的维护和扩展。这种体系结构能够提供一个稳定可靠的记账本系统,满足用户的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值