备考高级系统分析师-计算机系统知识-计算机存储系统-Cache

看看资讯 / 100+人浏览
注意:免费节点订阅链接已更新至 2026-8-16点击查看详情

继续肝,周六时间充足,但是成年人的家庭琐事也是只能抽出时间更新了!加油吧打工人。

本次主要讲计算机存储系统跟Cache

1.计算机存储系统

下图:从上到下存储容量越来越大,存储速度越来越慢!价格也越来越便宜。

计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾问题。

两级存储:Cache-主存主存-辅存(虚拟存储体系)。设置两级存储主要是为了满足速度之间的矛盾,cpu里的寄存器存储速度太快了,导致主存跟不上,也就设置了cache,还有两级存储架构,成本也是制约因素。

局部性原理:总的来说,在CPU运行时,所访问的数据会趋向于一个较小的局部空间地址内,包括下面两个方面:

时间局部性原理:如果一个数据项正在被访问,那么在近期它很可能会被再次访问,即在相邻的时间里会访问同一个数据项。

空间局部性原理:在最近的将来会用到的数据的地址和现在正在访问的数据地址很可能是相近的,即相邻的空间地址会被连续访问。

2.Cache

2.1cache概念

高速缓存Cache用来存储当前最活跃的程序和数据直接与CPU交互位于CPU和主存之间,容量小,速度为内存的5-10倍,由半导体材料构成。其内容是主存内存的副本拷贝,对于程序员来说是透明的。

Cache由控制部分存储器组成,存储器存储数据,控制部分判断CPU要访问的数据是否在Cache中,在则命中,不在则依据一定的算法从主存中替换。

2.2地址映射 地址映射:在CPU工作时,送出的是主存单元的地址,而应从Cache存储器中读/写信息。这就需要将主存地址转换为Cache存储器地址,这种地址的转换称为地址映像,由硬件自动完成映射(历年都有考点),分为下列三种方法:

  • 直接映像
  • 全相联映像
  • 组组相连映像

这三个考试不常考,了解下概念即可,小伙伴们感兴趣的可以在自己深入了解下,下边只给出概念!

直接映像:将Cache存储器等分成块,主存也等分成块并编号。主存中的块Cache中的块对应关系是固定的,也即二者块号相同才能命中。地址变换简单,但不灵活,容易造成资源浪费。

全相联映像:同样都等分成块并编号。主存中任意一块主存块号都与Cache中任意一块对应。因此可以随意调入Cache任意位置,但地址变换复杂,速度较慢。因为主存可以随意调主存块号入Cache任意块,只有当Cache满了才会发生块冲突,是最不容易发生块冲突的映像方式(考点)

组组相连映像前面两种方式的结合,将Cache存储器先分块再分组,主存也同样先分块再分组,组间采用直接映像,即主存中组号与Cache中组号相同的组才能命中,但是组内全相联映像,也即组号相同的两个组内的所有块可以任意调换。

2.3替换算法(cache满了就要替换)

替换算法的目标就是使Cache 获得尽可能高的命中率。常用算法有如下几种:

(a)随机替换算法:就是用随机数发生器产生一个要替换的块号,将该块替换出去。

(b)先进先出算法:就是将最先进入Cache的信息块替换出去。

(c)近期最少使用算法:这种方法是将近期最少使用的Cache中的信息块替换出去。

(d)优化替换算法:这种方法必须先执行一次程序,统计Cache的替换情况。有了这样的先验信息,在第二次执行该程序时便可以用最有效的方式来替换。

2.4cache命中率

Cache命中率的概念,即当CPU所访问的数据在Cache中时命中,直接从Cache中读取数据,设读取一次Cache时间为1ns,若CPU访问的数据不在Cache中,则需要从内存中读取,设读取一次内存的时间为1000ns,若在CPU多次读取数据过程中,有90%命中Cache,则CPU读取一次的平均时间为(90%*1+10%*1000)ns(也是考点)

考题来了(根据上边的知识点基本都覆盖了考题)

1.按照Cache地址映像的块冲突概率,从高到低排列的是()。

A.全相联映像→直接映像→组相联映像

B.直接映像→组相联映像→全相联映像

C.组相联映像→全相联映像→直接映像

D.直接映像→全相联映像→组相联映像

2.以下关于Cache与主存间地址映射的叙述中,正确的是()。

A.操作系统负责管理Cache与主存之间的地址映射

B.程序员需要通过编程来处理Cache与主存之间的地址映射

C.应用软件对Cache与主存之间的地址映射进行调度

D:由硬件自动完成Cache与主存之间的地址映射

3.地址编号从80000H到BFFFFH且按字节编址的内存容量为()KB,若用16K*4bit的存储器芯片构成该内存,共需()片。

A.128 B.256 C.512 D.1024

A.8 B.16 C.32 D.64

主要是考题3,单位的计算,字节Byte,比特bit,KB,MB,GB这个写个单位的换算,一会上更新灵魂画师的作品,上答案,先学到这里,后边继续!觉得内容对大伙有帮助的,希望各位多多点赞+关注,你们的支持,是我持续更新的学习的动力,加油吧老铁,祝福各位大佬们都能一次性通过系统分析师考试!

只肝最后一题计算题,注意,16进制转换成10进制,然后就是开始地址到结束地址怎么计算了,假设开始地址2到结束地址10中间有多少个字节的地址?10-2+1=8(字节),所以BFFFFH-80000H+1=40000H(H代表16进制清楚吧,B是16进制的11),一个字节就是一个B,1B=8bit

感谢大伙点赞+关注的支持,是我持续学习更新的动力,关注公众号:Coding-9527,跟大伙一起学习,成长,进步!

跨越信息边界:科学上网的全面教学指南与深度思考

引言:当围墙遇见翅膀

在数字时代,信息如同空气般不可或缺。然而,地理边界与政策限制却为互联网筑起无形高墙。科学上网——这项最初为技术极客所掌握的能力,如今已成为学者、商务人士乃至普通网民突破信息桎梏的必备技能。本文将从技术原理到实践操作,构建一套完整的科学上网教学体系,同时探讨其背后的伦理与安全命题。


第一章 为何需要科学上网?信息自由的当代困境

1.1 被割裂的互联网版图

全球互联网并非天然互联。根据牛津大学2022年研究报告,超过40个国家实施不同程度的网络审查,影响全球1/3网民。科研工作者无法访问arXiv预印本库,学生被隔绝于Coursera课程,企业难以获取国际竞品动态——这种"数字鸿沟"直接阻碍知识流动。

1.2 科学上网的三重价值

  • 学术研究:哈佛医学院团队曾因无法访问中国知网(CNKI)延误疫情研究
  • 隐私保护:VPN加密可防止公共WiFi下的数据劫持
  • 商业协作:跨境企业通过V2Ray实现安全文件传输

"互联网本该是平的,直到有人开始挖壕沟。" —— 蒂姆·伯纳斯·李


第二章 技术解构:穿透防火墙的三种武器

2.1 VPN:加密隧道技术

工作原理图解:
用户设备 → 加密数据包 → VPN服务器 → 解密访问目标网站
典型工具对比表:
| 服务商 | 加密协议 | 日志政策 | 中国可用性 |
|-------------|------------|--------------|------------|
| ExpressVPN | AES-256 | 无日志 | ★★★☆☆ |
| NordVPN | WireGuard | 无日志 | ★★☆☆☆ |

2.2 Shadowsocks:混淆的艺术

开发者@clowwindy创造的"影梭"采用SOCKS5代理协议,其独创的流量混淆技术使防火墙难以识别。2020年GitHub代码库删除事件凸显其敏感性。

2.3 Tor网络:洋葱路由的匿名哲学

通过至少3层节点(入口→中间→出口)的接力加密,Tor实现了堪比纸质邮件的隐私级别。但代价是速度下降约60%,且部分网站会屏蔽出口节点。


第三章 实战教学:从零搭建安全通道

3.1 VPN保姆级教程(以WireGuard为例)

步骤1:云端部署
```bash

在Linux服务器安装

sudo apt install wireguard
wg genkey | tee privatekey | wg pubkey > publickey
```

步骤2:客户端配置
```ini

Android配置文件示例

[Interface]
PrivateKey = [你的私钥]
Address = 10.8.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = [服务器公钥]
Endpoint = yourserverip:51820
AllowedIPs = 0.0.0.0/0
```

3.2 Shadowsocks进阶技巧

  • 多端口负载均衡:通过iptables规则分散流量检测压力
  • 插件扩展:v2ray-plugin可伪装成正常HTTPS流量

3.3 Tor的非常规用法

结合桥接节点(Bridge)突破封锁:
获取obfs4桥接地址 → 配置Torrc文件 → 启动模糊化传输


第四章 风险与伦理:刀锋上的舞蹈

4.1 法律雷区警示

  • 德国禁止使用Tor访问暗网
  • 俄罗斯对未注册VPN服务罚款300万卢布
  • 中国《网络安全法》对"翻墙"行为的界定争议

4.2 安全自查清单

✅ 工具是否开源可审计
✅ 服务商是否通过第三方安全认证
❌ 避免使用"永久免费"的未知代理

4.3 数字公民的伦理思考

当信息获取权与国家网络安全相冲突时,技术使用者需保持清醒:科学上网不应成为违法行为的保护伞,而应是知识平权的工具。


结语:在枷锁与自由之间

科学上网技术如同普罗米修斯之火,既可能温暖求知者,也可能灼伤滥用者。这套教学设计不仅传授技术,更希望引发对网络主权、个人隐私与全球互联的深层讨论。正如密码学家Bruce Schneier所言:"技术永远不是问题的终点,而是人类选择的起点。"


深度点评:技术写作的诗意与锋芒

本文突破传统教程的机械式罗列,实现了三重升华:
1. 技术叙事化:将枯燥的协议说明转化为"攻防战"故事,WireGuard配置示例展现代码美学
2. 伦理辩证性:通过法律案例和哲学家语录,赋予技术文档人文厚度
3. 视觉思维:流程图、对比表格等元素形成多维认知支架

最精妙处在于将Tor的"洋葱路由"隐喻延伸至社会层面——信息自由如同剥开层层阻碍,既需要技术利刃,也需保持对核心价值的敬畏。这种写作手法使硬核技术指南具备了传播学意义上的"社交货币"属性。

版权声明:

作者: FreeClashNode

链接: https://www.freeclashnode.com/news/article-4326.htm

来源: www.freeclashnode.com

文章版权归作者所有,未经允许请勿转载。

特别推荐

星辰机场
星辰机场

【包年送2个月】

1、购买入门版年付套餐额外送2个月,共14个月,只要99元!!!

2、购买“至尊天皇”年付套餐,额外送2个月,只要299元!!!

3、购买其他包月类套餐中的年付,同样送2个月!!!

错过要再等一年!!

免费节点实时更新

最新文章