计算机系统结构(随记)

本文探讨了计算机系统结构中的三个关键概念:磁盘格式化后实际容量小于标称容量的原因,程序如何利用局部性提高效率,以及虚拟存储器的工作原理和优势。通过理解这些,可以更好地优化程序性能和存储管理。
摘要由CSDN通过智能技术生成


一、格式化的磁盘容量为什么比最大容量要小?

在磁盘可以存储数据之前,它必须被磁盘控制器格式化。包括用表识扇区的信息填写扇区之间的间隙,标识出表面有故障的柱面并弃用。以及在每个区中预留出一组柱面作为备用,如果区中一个或者多个柱面在磁盘使用过程中坏掉,就可以使用这些备用的柱面。因为存在着这些柱面,所以磁盘制造商所说的格式化容量比最大容量要小。


二、在程序中利用局部性

存储系统被组织成为一个存储设备的层次结构,较小、较快的设备靠近顶部,较大、较慢的设备靠近底部。由于这种层次结构,程序访问存储位置的有效速率不是一个数字所能描述。相反,它是一个变化很大的程序局部性的函数,变化可以有几个数量级。

有良好的局部性的程序从快速的高速缓存存储器中访问它的大部分数据。局部性差的程序从相对慢速的DRAM主存中访问它的大部分数据。

  (1)注意内循环,它涉及大部分的计算和存储器访问。

  (2)通过按照数据对象存储在存储器中的顺序、以步长为1的来读数据,从而使得你的程序中的空间局部性最大。

  (3)一旦从存储器中读入了一个数据对象,就尽可能多地使用它,从而使得程序中的时间局部性最大。


三、虚拟存储器

主存也可以为通常由磁盘实现的辅助存储器充当Cache  -- 虚拟存储器技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值