PowerPoint 演示文稿

Size: px
Start display at page:

Download "PowerPoint 演示文稿"

Transcription

1 计算机系统基础 Programming Assignment PA 3 存储管理 PA 3-1 Cache 的模拟 2017 年 11 月 14 日

2 前情提要 ( 以餐厅为类比 ) PA 2-2 Kernel 客户定制菜单 =ELF 文件 (PA PA 2-3.2) PA 2-1 指挥双手的大脑 = 解码和执行指令的控制器 PA 2-2 装载 PA 1 ALU 总线数据交换 ( 我们不模拟 ) PA 1 FPU 冰箱 = 内存 PA 1 灶台上的锅 = 寄存器 PA 丰富的味觉 = 完善的调试器 ( 强行类比 ) 2017/11/14 2

3 PA 3 的总体任务 ( 以餐厅为类比 ) 对这一块有点不满意 2017/11/14 Programming Assignment 3-1 3

4 如何加快获取数据的速度? 2017/11/14 Programming Assignment 3-1 4

5 动机 : 频繁的访存大大影响了运算的速度 每次取指令要访存 instr_fetch() 每次取 / 存操作数要访存 operand_read() / write() 调用 vaddr_read() / write() 一条指令访存三四次, 时间都花在访存上了 食材摆太远, 取用太耗时 对这一块有点不满意 2017/11/14 Programming Assignment 3-1 5

6 怎么办? 灶台 (CPU 芯片 ) 上还有点空间, 我放些小碟子来临时存放马上要用的东西 ( 数据 ) 这就是 Cache, 内存的 Cache 后厨冰箱送出来, 马上要烫的食材, 在台面盘子里放好 要吃的时候直接盘子里夹 否则服务员一趟趟的跑, 菜没吃几口, 汤都烧干了 内存里读出来, 马上要用的数据, 在 Cache 中摆好 要用的时候直接从 Cache 中读 否则每次都访存, 指令没执行几条, 时间都消耗了 2017/11/14 Programming Assignment 3-1 6

7 基本原理 : 局部性 时间局部性 刚刚被访问过的数据很有可能再被访问 ( 循环 ) 刚刚被点过的菜很有可能再被点 ( 四食堂的炒饭, 每次有个人点个什么, 他都炒一大锅一样的, 马上就有人要 ) 空间局部性 刚刚被访问数据附近的数据很有可能马上再被访问 ( 数组 指令序列 ) 刚点过牛肉很可能马上再点羊肉 2017/11/14 Programming Assignment 3-1 7

8 Cache 设计时的三大问题 问题一 : Cache 行和主存块的映射 什么菜放什么盘子? 问题二 : Cache 中主存块的替换算法 盘子摆满了怎么办? 问题三 : Cache 一致性问题 盘子里的菜被改了怎么办?( 这个问题没法类比 ) 2017/11/14 Programming Assignment 3-1 8

9 问题一 : Cache 行和主存块的映射 什么菜放什么盘子? 首先, 盘子取多大? 对主存和 Cache 都以相同的尺寸进行划分成单元 设, 都以 2 b 字节为大小进行划分 主存中的一个单元叫一个主存块 (block) Cache 中的一个单元叫一个 Cache 行 (line) 或槽 (slot) 2017/11/14 Programming Assignment 3-1 9

10 问题一 : Cache 行和主存块的映射 什么菜放什么盘子? 第二, 主存块和 Cache 行怎么对应? 直接映射 一个萝卜一个盘 ~( 坑 -> 盘 ) 全相联映射 是盘就能占 组相联映射 划分成组, 不能占别组的盘, 但自己的组内是盘就能占 2017/11/14 Programming Assignment

11 问题一 : Cache 行和主存块的映射 直接映射法 都以 2 b 字节为大小进行划分 主存可以被划分成 2 m 个块 Cache 的数据区提供了 2 c 个行 如何一个萝卜一个盘? 模映射法 : 内存中第 M 个块的块号 M mod Cache 的行数 对应到主存物理地址的划分? 2017/11/14 Programming Assignment

12 问题一 : Cache 行和主存块的映射 直接映射法 NEMU 中 m+b = 32, 块号 + 块内地址确定物理地址 都以 2 b 字节为大小进行划分 主存可以被划分成 2 m 个块 Cache 的数据区提供了 2 c 个行 如何一个萝卜一个盘? 模映射法 : 内存中第 M 个块的块号 M mod Cache 的行数 对应到主存物理地址的划分? 高 m 位 块号 低 b 位 块内地址 第一步 : 主存划分成块 2017/11/14 Programming Assignment

13 问题一 : Cache 行和主存块的映射 直接映射法 NEMU 中 m+b = 32, 块号 + 块内地址确定物理地址 + 行号可确定唯一块号 都以 2 b 字节为大小进行划分 主存可以被划分成 2 m 个块 Cache 的数据区提供了 2 c 个行 如何一个萝卜一个盘? 模映射法 : 内存中第 M 个块的块号 M mod Cache 的行数 对应到主存物理地址的划分? 高 m-c 位 高 m 位 块号 Cache 行号 中间 c 位 低 b 位 块内地址 块内地址 低 b 位 第一步 : 主存划分成块 第二步 : 所谓对块号取模 (2 c 个行 ) 2017/11/14 Programming Assignment

14 问题一 : Cache 行和主存块的映射 直接映射法 Cache 的组织 高 m-c 位 Cache 行号 中间 c 位 Cache 行号 ( 就是 Cache 行构成的数组之下标, 不用显式给了 ) Cache: 有效位 有效位 有效位 有效位 主存 ( 物理 ) 地址 : 块内地址 低 b 位 额外的 1 比特有效位 : 为 0 表示 Cache 行无效, 为 1 表示有效 2017/11/14 Programming Assignment

15 问题一 : Cache 行和主存块的映射 直接映射法 所以说我有了主存物理地址, 我想读数据, 怎么知道它对应 Cache 里的哪一行? 在不在 Cache 里? 主存 ( 物理 ) 地址 : Cache 行号 高 m-c 位 中间 c 位 块内地址 低 b 位 Cache: 有效位有效位有效位有效位 2017/11/14 Programming Assignment

16 问题一 : Cache 行和主存块的映射 直接映射法 所以说我有了主存物理地址, 我想读数据, 怎么知道 它对应 Cache 里的哪一行? 在不在 Cache 里? 第一步 : 找行号 主存 ( 物理 ) 地址 : Cache 行号 高 m-c 位 中间 c 位 块内地址 低 b 位 Cache: 有效位有效位有效位有效位 2017/11/14 Programming Assignment

17 问题一 : Cache 行和主存块的映射 直接映射法 所以说我有了主存物理地址, 我想读数据, 怎么知道 主存 ( 物理 ) 地址 : 它对应 Cache 里的哪一行? 在不在 Cache 里? 高 m-c 位 Cache 行号 中间 c 位 块内地址 低 b 位 第一步 : 找行号第二步 : 比 相等? 有希望! 继续 不等? 没希望! 读内存块去 Cache: 有效位有效位有效位有效位 2017/11/14 Programming Assignment

18 问题一 : Cache 行和主存块的映射 直接映射法 所以说我有了主存物理地址, 我想读数据, 怎么知道 主存 ( 物理 ) 地址 : Cache: 它对应 Cache 里的哪一行? 在不在 Cache 里? 高 m-c 位 有效位 有效位 有效位 有效位 Cache 行号 中间 c 位 块内地址 低 b 位 第一步 : 找行号第二步 : 比 相等? 有希望! 继续 不等? 没希望! 读内存块去第三步 : 看有效位 为 1? 中! 读 Cache 为 0? 没中! 读内存块去 2017/11/14 Programming Assignment

19 问题一 : Cache 行和主存块的映射 直接映射法 所以说我有了主存物理地址, 我想读数据, 怎么知道 主存 ( 物理 ) 地址 : Cache: 它对应 Cache 里的哪一行? 在不在 Cache 里? 高 m-c 位 有效位 有效位 有效位 有效位 Cache 行号 中间 c 位 块内地址 低 b 位 第一步 : 找行号第二步 : 比 相等? 有希望! 继续 不等? 没希望! 读内存块去第三步 : 看有效位 为 1? 中! 读 cache 为 0? 没中! 读内存块去 第四步 : 如命中, 按照块内地址读 cache 第四步 *: 如不命中, 按照物理内存读主存, 把块搬入 cache, 填好和有效位, 按照块内地址读 cache 2017/11/14 Programming Assignment

20 问题一 : Cache 行和主存块的映射 理解直接映射法的基础上 全相联映射 : 是坑就占 高 m 位 块号 NEMU 中 m+b = 32, 块号 + 块内地址确定物理地址 低 b 位 块内地址 Cache 行号 ( 没用了 ) 有效位 有效位 有效位 有效位 m 位 根据主存物理地址找 Cache 行的时候就拿块号和一个个去比, 比到一样的就是命中 2017/11/14 Programming Assignment

21 问题一 : Cache 行和主存块的映射 理解直接映射法的基础上 组相联映射 : 折中方案 Cache 的数据区提供了 2 c 个行 划分成 2 q 个组 (q 肯定小于 c) 一个组里有 2 s = 2 c-q 行, 称为 2 s 路组相联 2017/11/14 Programming Assignment

22 问题一 : Cache 行和主存块的映射 直接映射法的基础上 组相联映射 : 折中方案 Cache 的数据区提供了 2 c 个行 划分成 2 q 个组 (q 肯定小于 c) 一个组里有 2 s = 2 c-q 行, 称为 2 s 路组相联 主存 ( 物理 ) 地址 : Cache 组号 高 m-q 位 中间 q 位 块内地址 低 b 位 2017/11/14 Programming Assignment

23 问题一 : Cache 行和主存块的映射 直接映射法的基础上 组相联映射 : 折中方案 有了物理地址找到 Cache 行的过程 ( 动画省略, 课本 pg. 252) 第一步 : 根据组号找到相应的组 起始行号就是组号乘以多少路组相联? 第二步 : 组内的 Cache 行一个个比, 命中? 不命中? 第三步 : 看有效位, 命中? 不命中? 第四步 : 命中? 读 Cache: 不命中? 先搬主存块到 Cache, 再读 Cache 主存 ( 物理 ) 地址 : Cache 组织 ( 课本 pg. 251) 高 m-q 位 Cache 组号 中间 q 位 块内地址 低 b 位 2017/11/14 Programming Assignment

24 问题一 : Cache 行和主存块的映射 什么菜放什么盘子? 第二, 主存块和 Cache 行怎么对应? 直接映射 一个萝卜一个盘 ~( 坑 -> 盘 ) 全相联映射 是盘就能占 各有优劣 组相联映射 划分成组, 不能占别组的盘, 但自己的组内是盘就能占 2017/11/14 Programming Assignment

25 问题二 : Cache 中主存块的替换算法 盘子摆满了怎么办? 根据程序特性各有优劣 ( 略, 课本 pg. 254) 先进先出法 最近最少用法 最近不经常用法 随机替换算法 2017/11/14 Programming Assignment

26 问题三 : Cache 一致性问题 发生于 Cache 被写了之后,Cache 和主存内容不一致了 通常两种策略 ( 略, 课本 pg. 254) 全写法 (write through) 写分配法 (write allocate) 非写分配法 (not write allocate) 回写法 (write back) 需要额外设置脏位 2017/11/14 Programming Assignment

27 CPU 访问 Cache 的过程 CPU 给出虚拟地址 ( 以后再谈 ) 计算其物理地址 (Cache 对应的是物理地址 ) Cache 中有空闲行? N 从 Cache 中替换出一行 ( 替换算法 ) Y 对应主存块在 Cache 中? ( 映射方法 ) N 主存块送 Cache Y 访问 Cache 存取数据 ( 写的时候考虑一致性问题 ) 2017/11/14 Programming Assignment

28 ( 要求 ) 在 NEMU 中实现一个 cache, 它的性质如下 : 1. cache block 存储空间的大小为 64B 2. cache 存储空间的大小为 64KB 3. 8-way set associative 4. 标志位只需要 valid bit 即可 5. 替换算法采用随机方式 6. write through 7. not write allocate 2017/11/14 Programming Assignment

29 (NEMU 代码 ) 第一步 : 编辑 include/config.h #define CACHE_ENABLED 2017/11/14 Programming Assignment

30 (NEMU 代码 ) 第二步 : 创建 nemu/include/memory/cache.h 在里面定义一个 Cache 行所对应的结构体, 假设名称为 CacheLine 结构的几个要点 标志位有哪些?( 只需要 valid bit 即可 ) 部分多少位?(8-way set associative, cache block 存储空间的大小为 64B ) 数据区怎么表示?(cache block 存储空间的大小为 64B) 2017/11/14 Programming Assignment

31 (NEMU 代码 ) 第三步 : 创建 nemu/src/memory/cache.c 在里面为模拟 Cache 分配存储空间, 也就是在 cache.c 中定义一个全局变量, 其形式为在 cache.h 中定义的 CacheLine 类型的数组 因为是用内存中的数组模拟的 cache, 所以完成模拟后性能没法提升 该数组的要点 Cache 该有多少行?(cache block 存储空间的大小为 64B, cache 存储空间的大小为 64KB) 2017/11/14 Programming Assignment

32 (NEMU 代码 ) 第四步 : 编辑 nemu/include/memory/cache.h 在里面声明一些 cache 所提供的函数 init_cache(); 初始化 cache, 核心就是把 valid bit 都清 0 uint32_t cache_read(paddr_t paddr, size_t len, CacheLine * cache); 读 cache 前两个参数分别是物理地址和读的字节数 最后一个参数就是 cache 数组的首地址, 假设在 cache.h 中定义的 Cache 行的结构体名称为 CacheLine 返回值为读出的数据 void cache_write(paddr_t paddr, size_t len, uint32_t data, CacheLine * cache); 写 cache 除 data 参数是待写的数据外, 其它参数含义和 cache_read() 相同 不需要返回值 2017/11/14 Programming Assignment

33 (NEMU 代码 ) 第五步 : 编辑 nemu/src/memory/cache.c 实现在 cache.h 中所声明的函数 init_cache(); 初始化 cache, 核心就是把 valid bit 都清 0 uint32_t cache_read(paddr_t paddr, size_t len, CacheLine * cache); 读 cache 根据 paddr 找到 组号 与块内地址 根据组号去定位相应的组 ( 起始 Cache 行号 ) 与组内的 CacheLine 比较和有效位 命中怎样? 不命中 ( 缺失 ) 又怎样? 组满了怎办?( 随机替换算法 ) void cache_write(paddr_t paddr, size_t len, uint32_t data, CacheLine * cache); 写 cache 和 cache_read() 采用同样过程根据 paddr 定位 CacheLine 命中怎样? 不命中 ( 缺失 ) 又怎样?(not write allocate) 写 cache, 同时主存里面对应的块怎么办?(write through) 2017/11/14 Programming Assignment

34 (NEMU 代码 ) 第六步 : 编辑 nemu/src/memory/memory.c #include memory/cache.h 在 init_mem() 函数中调用 init_cache() 加入条件编译选项以便日后通过修改 include/config.h 来跳过 cache 相关代码 具体仿照教程中针对 paddr_read() 和 paddr_write() 的修改方法 在 paddr_read() 和 paddr_write() 中分别通过 cache_read() 和 cache_write() 函数来实现对物理地址的读写 可以设置一个简单的模拟计时器, 如果 cache 命中则时间 +10, cache 缺失则时间 +100, 比较一下模拟的时间消耗有什么变化 也可以加入对 cache 命中率的统计 2017/11/14 Programming Assignment

35 (NEMU 代码 ) uint32_t paddr_read(paddr_t paddr, size_t len) { uint32_t ret = 0; #ifdef CACHE_ENABLED ret = cache_read(paddr, len, &L1_dcache); #else ret = hw_mem_read(paddr, len); #endif return ret; } void paddr_write(paddr_t paddr, size_t len, uint32_t data) { #ifdef CACHE_ENABLED cache_write(paddr, len, data, &L1_dcache); #else hw_mem_write(paddr, len, data); #endif } nemu/src/memory/memory.c 2017/11/14 Programming Assignment

36 提交时间 PA 2 整体截止 2017 年 11 月 24 日 24 时 (25 日 0 时 ) 请检查各阶段对应的逻辑正确性 我们会在你最终提交的版本基础上 通过修改 testcase/makefile 执行 make test 和 make testkernel 观察测试用例的执行输出 来进行分阶段的打分 请将实验报告和调查问卷一同打包上传 PA 3-1 截止时间 2017 年 11 月 29 日 24 时 (30 日 0 时 ) 请注意可编译要求! 等 PA 3 整体截止时我们检查正确性 2017/11/14 Programming Assignment

37 PA 3-1 到此结束 祝大家学习快乐, 身心健康! 欢迎大家踊跃参加问卷调查 ( 高兴的话这阶段也可以填写量表 ) 37

Microsoft PowerPoint - 3章例题.ppt

Microsoft PowerPoint - 3章例题.ppt 例 设有一个采用地址直接映像方式的 Cache, 其存储容量为 8KB, 要求在每个存储块内存放 16B( 字节 ) 主存的存储容量是 512KB, 求 : 1) 该 Cache 地址机构是如何组成和具体分配的? 2) 主存的地址机构是如何组成和具体分配的? 3) 主存第 513 信息块存放在主存内的区号为多少? 将其调入 Cache 后被存放的对应信息块号为多少? 4) 在上一步 3) 的基础上,CPU

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

PowerPoint Presentation

PowerPoint Presentation 4.4 三级存储体系 - 主存 - 辅存三级存储体系 : 计算机系统同时拥有虚拟存储器和 存储器, 程序采用虚地址访存, 要求速度接近于, 容量接近于辅存 物理地址 虚地址 全 技术 物理地址 CPU 用程序虚地址访问 MMU 的地址变换部件将其换成主存物理地址访问 CPU 虚地址 存储管理部件 (MMU) 主存物理地址 主存物理地址 数据或指令块 主存 数据或指令 需要将主存物理地址变换成 地址,

More information

计算机组成原理 第四章 存储器

计算机组成原理  第四章 存储器 计算机组成原理 第 5 章存储系统 -Cache llxx@ustc.edu.cn 本章内容 高速缓冲存储器 Cache- 存储器映射 读写操作 替换算法 相联存储器 COD5 5.3,5.4,5.8,5.9,5.12 问题 为什么需要 Cache? 性能 结构 Cache 有效性的理论基础 局部性 影响 Cache 命中率的因素 Cache 的读写操作过程 Cache 的基本结构和映射机制 Cache

More information

计算机组成原理 第 5 章存储系统 Cache

计算机组成原理 第 5 章存储系统 Cache 计算机组成原理 第 5 章存储系统 Cache llxx@ustc.edu.cn 存储层次 本章内容 为什么需要 Cache? 性能 结构 Cache 有效性的理论基础 局部性 影响 Cache 命中率的因素 Cache 的基本结构 Cache 的读写操作过程 Cache 一致性 阻塞式 Cache Cache MEM 映射机制 块放哪儿? Cache 控制器 Cache 的替换策略 Cache 性能分析

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 计算机系统基础 Programming Assignment PA 2 程序的执行 ( 第一课 ) PA 2-1 指令解码与执行 2017 年 9 月 22 日 前情提要 Monitor 调试命令 CPU 寄存器堆 GPRs EFLAGS ALU FPU 主存 NEMU PA 1 Pass ======== reg test ======== reg_test() pass ======== fpu

More information

L7 Cache I

L7 Cache I Lecture 9: Cache I 高速缓冲存储器 (Cache) 1 高速缓冲存储器 (Cache) 什么是程序访问的局部化特性 具有 Cache 机制的 CPU 的基本访存过程 Cache 和主存之间的映射方式 直接映射 / 全相联映射 / 组相联映射 cache 容量和块大小的选择 Cache 替换算法 cache-friendly 的程序 Cache 的写策略 Write Back 和 Write

More information

PowerPoint Presentation

PowerPoint Presentation 中 小 IT 企 业 人 力 资 源 管 理 咨 询 简 介 一 背 景 分 析 二 需 求 分 析 三 服 务 内 容 四 操 作 流 程 五 斯 隆 优 势 六 行 业 案 例 七 服 务 理 念 目 录 一 背 景 分 析 -IT 业 现 状 分 析 IT 产 业 的 总 量 水 平 较 低 中 国 IT IT 现 状 总 体 规 模 较 小 技 术 自 主 创 新 能 力 差 对 经 济 的

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持 第 一 篇 知 己 知 彼, 百 战 不 殆 基 本 评 估 篇 第 一 章 认 识 自 我 我 就 是 一 座 金 矿 人 啊, 认 识 你 自 己! 塔 列 斯 ( 希 腊 学 者 ) 要 想 知 道 去 哪 儿, 必 须 先 知 道 你 现 在 在 哪 儿 和 你 是 谁 茜 里 娅. 德 纽 斯 ( 美 国 职 业 指 导 学 家 ) 本 章 提 要 了 解 认 识 自 我 在 职 业 生

More information

Training

Training 计算机组织与系统结构 高速缓冲存储器系统 Cache System ( 第十八讲 ) 程旭 2012.12.19 本讲提纲 复习存储层次和 Cache 引论 进一步考察 Cache 的操作 Cache 写入策略和替换策略 SPARCstation 20 的存储系统 总结 存储系统的扩展图示 处理器 控制 Memory Memory 数据通路 Memory Memory Memory 速度 最快 最慢

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20% 38 11 2013 11 GeomaticsandInformationScienceofWuhanUniversity Vol.38No.11 Nov.2013 :1671-8860(2013)11-1339-05 :A GIS Key-value 1 1 1 1 (1 129 430079) : 设计了一种基于 Key-value 结构的缓存 KV-cache 旨在简化数据结构 高效管理缓存数据

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

A 2006 2 1.1 1.2 1.3 1.4 1.5 1 : 2. 3. 4 5 1.1 1.1.1 1 1.1.1 2 CPU = + = CPU + = 1.1.1 3 : : 1.1.1 4 ROM 1.1.2 1 1946 6 John von Neumann : (1) (2) ( ) (3) ( ) ( ) (PC) (?) 2 3 : ADD ADD AX BX CPU ALU

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

没有幻灯片标题

没有幻灯片标题 指针作为函数参数 : 原因 : 1 需要修改一个或多个值,( 用 return 语句不能解决问题 ) 2 执行效率的角度 使用方法 : 在函数原型以及函数首部中需要声明能够接受指针值的形参, 具体的写法为 : 数据类型 * 形参名 如果有多个指针型形参, 则用逗号分隔, 例如 : void swap(int *p1, int *p2) 它说明了形参 p1 p2 是指向整型变量的指针 在函数调用时,

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

1

1 1 2 3 4 5 GNUDebugger 6 7 void main(int argc, char **argv){ vulncpy(argv[1]); return; } void vulncpy(char *a){ char buf[30]; strcpy(buf, a); return; } *argv[1] buf Shellcode *argv[1]... &buf &buf 8 strcpy

More information

lecture13

lecture13 Lecture 13: Cache V 1 Cache 大 小 Block 大 小 和 缺 失 率 的 关 系 Cache 性 能 由 缺 失 率 确 定, 而 缺 失 率 与 Cache 大 小 Block 大 小 Cache 级 数 等 有 关 Cache 大 小 :Cache 越 大,Miss 率 越 低, 但 成 本 越 高! Block 大 小 :Block 大 小 与 Cache 大 小

More information

ebook15-2

ebook15-2 2 U N I X 2.1 U N I X C U N I X U N I X 80 U N I X ( ) U N I X 2.2 UNIX 2.2.1 ANSI C 1989 C A N S I X 3. 159-1989 ANSI 1989 ISO/IEC 9899:1990 A N S I ( I S O ) ANSI C C UN I X C ANSI 1989 4 Plauger 1992;Kernighan

More information

Microsoft Word - V1_2010513_王翔会计习题课二.docx

Microsoft Word - V1_2010513_王翔会计习题课二.docx 2015 注 册 会 计 师 会 计 习 题 班 二 王 翔 肆 大 会 计 高 级 培 训 师 第 二 章 金 融 资 产 1.A 公 司 于 2013 年 1 月 2 日 从 证 券 市 场 上 购 入 B 公 司 于 2013 年 1 月 1 日 发 行 的 债 券, 该 债 券 3 年 期, 票 面 年 利 率 为 4.5%, 到 期 日 为 2016 年 1 月 1 日, 到 期 日 一

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

Microsoft Word - MAN2023A_CH_APPONE.doc

Microsoft Word - MAN2023A_CH_APPONE.doc AT91 softpack 1.5 代码解读 基于 SAM7X EK 综合应用代码解读 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,GPIO H161T01 代码解读 关键词 AT91SAM7X256 系统板 创建日期 2010 07 14 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone

More information

bingdian001.com

bingdian001.com TSM12M TSM12 STM8L152C6, STM8L152R8 MSP430F5325 whym1987@126.com! /******************************************************************************* * : TSM12.c * : * : 2013/10/21 * : TSM12, STM8L f(sysclk)

More information

06-4.indd

06-4.indd 1 02 07 13 16 20 28 33 38 42 46 48 51 57 64 65 65 66 67 68 2 3 4 5 6 7 8 9 10 11 12 13 LL T : 14 LL T 15 16 扫描电子显微镜成像模拟的 MPI 及 OpenMP 并行化 17 18 19 20 21 22 ~ ~ ~ 23 24 ~ ~ ~ ~ ~ ~ ~ 25 26 27 28 29 图 3

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

550 1 2001 2006 資 料 來 源 : 澳 門 土 地 工 務 運 輸 局 在 國 內 目 前 建 築 業 除 了 有 明 確 的 註 冊 制 度 外, 尚 有 嚴 格 的 資 質 管 理 制 度, 企 業 資 質 分 為 施 工 總 承 包 專 業 承 包 和 勞 務 分 包 三 個

550 1 2001 2006 資 料 來 源 : 澳 門 土 地 工 務 運 輸 局 在 國 內 目 前 建 築 業 除 了 有 明 確 的 註 冊 制 度 外, 尚 有 嚴 格 的 資 質 管 理 制 度, 企 業 資 質 分 為 施 工 總 承 包 專 業 承 包 和 勞 務 分 包 三 個 行 政 第 二 十 二 卷, 總 第 八 十 五 期,2009 No.3,549 557 549 * 當 2008 年 的 金 融 海 嘯 後, 雖 然 源 頭 不 在 澳 門, 但 在 全 球 經 濟 一 體 化 的 大 環 境 下, 無 可 避 免 地 各 產 業 亦 受 到 不 同 程 度 的 沖 擊 和 影 響 以 建 築 業 為 例, 當 美 資 的 威 尼 斯 人 受 海 嘯 影 響,

More information

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 C C trio@seu.edu.cn C C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 Week3 C Week5 Week5 Memory & Pointer

More information

幻灯片 1

幻灯片 1 第一类换元法 ( 凑微分法 ) 学习指导 复习 : 凑微分 部分常用的凑微分 : () n d d( (4) d d( ); (5) d d(ln ); n n (6) e d d( e ); () d d( b); ); () d d( ); (7) sin d d (cos ) 常见凑微分公式 ); ( ) ( ) ( b d b f d b f ); ( ) ( ) ( n n n n d f

More information

领导,我不想写CSS代码.key

领导,我不想写CSS代码.key 领导 我不想写 CSS 张鑫旭 25MIN 2018-03-31 YUEWEN USER EXPERIENCE DESIGN 01 1 YUEWEN USER EXPERIENCE DESIGN 砖家 02 CSS - 艺术家 YUEWEN USER EXPERIENCE DESIGN 03 CSS - 砖家 艺术家 YUEWEN USER EXPERIENCE DESIGN 04 领导, 我不想写

More information

重勘信息的哲学含义 ¼ ½ ¾ ¼ ½ ¾

重勘信息的哲学含义 ¼ ½ ¾ ¼ ½ ¾ 重勘信息的哲学含义 肖 峰 信息不能以任何方式归结为物质 它既不是物质内在既成的东西 也不是纯粹的自然现象 更不是可以离开主体而独立存在的纯客观现象或无处不在的普遍现象 哲学含义上的信息是一种非物质的存在 是主体对对象的感知 辨识和建构 也是生命控制系统尤其是神经系统的一种机能 信息与 意义 关联 是一种属人的认识现象 不存在所谓的 本体论信息 而只存在认识论意义上的信息 信息的哲学含义应与信息的日常用法具有连续性

More information

目录 1. RK 支持的编解码类型 头文件与库文件 结构体介绍 编解码枚举定义 编解码结构体定义 解码调用流程 解码创建过程 解码过程 解码销毁过程

目录 1. RK 支持的编解码类型 头文件与库文件 结构体介绍 编解码枚举定义 编解码结构体定义 解码调用流程 解码创建过程 解码过程 解码销毁过程 vpu_api.h 接口说明文档 1 目录 1. RK 支持的编解码类型... 3 2. 头文件与库文件... 3 3. 结构体介绍... 3 3.1 编解码枚举定义... 3 3.2 编解码结构体定义... 5 4. 解码调用流程... 8 4.1 解码创建过程... 8 4.2 解码过程... 9 4.3 解码销毁过程... 9 5. 编码调用流程...10 5.1 编码创建过程...10 5.2

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

CPU CPU Intel CPU AMD CPU CPU Socket A/Socket 370 CPU Socket 478 CPU CPU CPU CPU CPU

CPU CPU Intel CPU AMD CPU CPU Socket A/Socket 370 CPU Socket 478 CPU CPU CPU CPU CPU --- CPU CPU Intel CPU AMD CPU CPU Socket A/Socket 370 CPU Socket 478 CPU CPU CPU CPU CPU 2.1 CPU 1. 4 Intel 4004 1971 Intel 4004 2-1 2-1 Intel 4004 2. 8 Intel 8008/8080/8085 1972 Intel 8008 2-2 2-2 Intel

More information

untitled

untitled Page 2 Page 4 Page 5 Page 6 Page 7 Page 8 Page 9 Page 10 Page 11 Page 12 Page 13 Page 14 äñö Page 15 15 Page 16 15 Page 17 Page 18 0 Page 19 1 Page 20 Page 21 2 Page 22 Page 23 3 Page 24 4 Page 25 Page

More information

IDEO_HCD_0716

IDEO_HCD_0716 IDEO HCD Toolkit Tencent CDC ...? Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC

More information

e 2 3 2

e 2 3 2 e 1 3 3.1 3.2 3.3 NextDate 3.4 3.5 3.6 3.7 3.8 3.9 3 1 e 2 3 2 e 3 3.1 3.1.1 3.1.2 3.1.3 3.1.4 Return 3 3 e 4 3.1.1 1 2 1 2 3 4 3 4 e 5 3.1.2 3 5 e 6 3.1.3 FAX MODEM 3 6 e 7 3.1.4 ANSI/IEEE829-1983 3 1

More information

C. 執 行 內 容 : 依 課 程 安 排 規 定 訂 定 (2) 申 請 案 經 本 局 審 查 同 意 後 始 得 執 行 ( 內 容 變 更 時 亦 同 ), 並 於 課 程 開 始 前 告 知 學 員 本 課 程 係 由 臺 中 市 政 府 勞 工 局 輔 導 105 年 度 就 業 安

C. 執 行 內 容 : 依 課 程 安 排 規 定 訂 定 (2) 申 請 案 經 本 局 審 查 同 意 後 始 得 執 行 ( 內 容 變 更 時 亦 同 ), 並 於 課 程 開 始 前 告 知 學 員 本 課 程 係 由 臺 中 市 政 府 勞 工 局 輔 導 105 年 度 就 業 安 臺 中 市 政 府 勞 工 局 105 年 度 視 障 按 摩 師 服 務 品 質 提 昇 計 畫 一 依 據 : ( 一 ) 身 心 障 礙 者 權 益 保 障 法 第 46 條 ( 二 ) 勞 動 部 補 助 地 方 政 府 辦 理 促 進 視 覺 功 能 障 礙 者 就 業 計 畫 二 源 起 為 增 強 視 障 按 摩 師 各 方 面 專 業 技 能 提 升 專 業 能 力 以 強 化 競

More information

<4D F736F F F696E74202D DB5DABEC5BDB22DCEA2B4A6C0EDC6F7B5C4D3B2BCFEBDE1B9B9A3A8D2BBA3A92E >

<4D F736F F F696E74202D DB5DABEC5BDB22DCEA2B4A6C0EDC6F7B5C4D3B2BCFEBDE1B9B9A3A8D2BBA3A92E > 第九讲 授课教师 : 陆俊林王箫音 2012 年春季学期 主要内容 一 微处理器的总体结构 二 高速缓存 三 流水线 四 超标量流水线 教材相关章节 : 微型计算机基本原理与应用 ( 第二版 ) 第 7 章微处理器的内部结构及外部功能特性 1 主要内容 一 微处理器的总体结构 二 高速缓存 三 流水线 四 超标量流水线 2 微处理器相关的若干关键设计 总线 : 提高微处理器 存储器和外设之间的传输效率

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

題目:

題目: 中 華 民 國 第 四 十 四 屆 中 小 學 科 學 展 覽 會 作 品 說 明 書 國 小 組 生 活 與 應 用 科 學 科 080828 桃 園 縣 楊 梅 鎮 瑞 埔 國 民 小 學 指 導 老 師 姓 名 黃 綏 紋 黃 德 賢 作 者 姓 名 張 柔 嫻 黃 翎 晏 劉 育 陳 源 滄 作 品 名 稱 :. 科 別 : 生 活 應 用 組 別 : 國 小 組 關 鍵 詞 : 內 八 外

More information

C C

C C C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please

More information

坐 公 車 好 處 多 得 獎 者 : 李 宥 萱 指 導 老 師 : 陳 淑 鈴 我 家 住 在 鄉 下, 離 市 區 有 段 距 離 每 個 禮 拜 三 和 禮 拜 六 我 都 要 到 市 區 補 習, 以 前 都 是 媽 媽 特 地 從 大 老 遠 的 地 方 開 車 回 來 載 我 這 實

坐 公 車 好 處 多 得 獎 者 : 李 宥 萱 指 導 老 師 : 陳 淑 鈴 我 家 住 在 鄉 下, 離 市 區 有 段 距 離 每 個 禮 拜 三 和 禮 拜 六 我 都 要 到 市 區 補 習, 以 前 都 是 媽 媽 特 地 從 大 老 遠 的 地 方 開 車 回 來 載 我 這 實 富 有 的 標 準 得 獎 者 : 朱 庭 萱 指 導 老 師 : 陳 怡 君 有 一 種 付 出, 如 工 蜂 般 默 默 奉 獻 自 己 的 一 生, 沒 有 怨 言 ; 有 一 種 付 出, 如 蚯 蚓 般 不 受 重 視, 沒 有 掌 聲, 卻 不 能 沒 有 ; 有 一 種 付 出, 如 落 葉 班 滋 養 大 地, 不 求 回 報, 那 就 是 無 私 的 貢 獻 一 般 人 總 是 以

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

《嵌入式系统设计》教学大纲

《嵌入式系统设计》教学大纲 多 核 架 构 及 编 程 技 术 教 学 大 纲 课 程 代 码 :20062022071 课 程 负 责 人 : 杨 剑 锋 课 程 中 文 名 称 : 多 核 架 构 及 编 程 技 术 课 程 英 文 名 称 :Multi-Core Architecture and Programming Technologies 课 程 类 别 : 专 业 必 修 课 程 学 分 数 :3 课 程 学 时

More information

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63> 臺 北 市 立 松 山 高 級 工 農 職 業 學 校 資 訊 科 專 題 製 作 報 告 題 目 : 反 彈 空 間 指 導 老 師 : 余 耀 銘 學 生 : 廖 國 銓 趙 信 瑋 中 華 民 國 102 年 5 月 摘 要 在 這 高 速 科 技 的 起 飛 下, 科 技 都 建 立 起 於 基 礎, 有 些 人 把 這 基 礎 轉 為 理 論, 教 給 大 眾 學 習 ; 有 些 人 利

More information

Microsoft Word - 宜中電子報-第11期-1031120.doc

Microsoft Word - 宜中電子報-第11期-1031120.doc 宜 中 電 子 報 第 11 期 1 / 18 TOP 宜 中 電 子 報 中 華 民 國 102 年 3 月 創 刊 中 華 民 國 103 年 11 月 第 11 期 發 行 人 : 王 校 長 垠 編 輯 : 圖 書 館 專 文 榮 譽 榜 活 動 報 導 校 務 宣 導 經 驗 分 享 宜 中 風 采 專 文 宜 中 特 色 領 航 作 者 : 校 長 王 垠 65 週 年 運 動 會 剛

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

《宽带上网手册》

《宽带上网手册》 宽 带 上 网 手 册 (2012 年 3 月 25 日 ) 第 一 部 分 : 常 识 问 答 1 什 么 是 上 网? 上 网 是 指 用 户 采 用 一 定 的 技 术 和 方 式 ( 如 电 话 线 拨 号 ADSL 光 纤 到 户 等 ) 将 用 户 终 端 与 互 联 网 相 连 接, 并 通 过 网 络 获 取 各 种 信 息 和 应 用 服 务 的 活 动 2 连 上 互 联 网,

More information

ebook15-C

ebook15-C C 1 1.1 l s ( 1 ) - i i 4. 14 - d $ l s -ldi /etc/. /etc/.. - i i 3077 drwxr-sr-x 7 bin 2048 Aug 5 20:12 /etc/./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /etc/../ $ls -ldi /. /..... i 2 2 drwxr-xr-x 13 root

More information

一次访存请求最后真正的平均访存次数 =(71.3%*0)+(23.8%*1)+(3.8%*2)+(1.3%*3)=0.35 (2) 写回法 cache 访问命中, 有两种情况 : 读命中, 不访问主存 ; 写命中, 不访问主存 采用写回法, 只有当修改的 cache 块被换出时, 才写入主存 ; 访

一次访存请求最后真正的平均访存次数 =(71.3%*0)+(23.8%*1)+(3.8%*2)+(1.3%*3)=0.35 (2) 写回法 cache 访问命中, 有两种情况 : 读命中, 不访问主存 ; 写命中, 不访问主存 采用写回法, 只有当修改的 cache 块被换出时, 才写入主存 ; 访 Homework5: 1. 在 Cache 主存 层次中, 主存的更新算法有哪几种?? 它们各有什么特点? (1) 写直达法 : 易于实现, 而且下一级存储器中的数据总是最新的 (2) 写回法 : 速度块, 写 操作能以 Cache 存储器的速度进行 而且对于同一单元的多个写最后只需一次写回下一级存储器, 有些 写 只到达 Cache, 不到达主存, 因而所使用的存储器频带较低 2. 组相联 Cache

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p NOWOER.OM /++ 程师能 评估. 单项选择题 1. 下 描述正确的是 int *p1 = new int[10]; int *p2 = new int[10](); p1 和 p2 申请的空间 的值都是随机值 p1 和 p2 申请的空间 的值都已经初始化 p1 申请的空间 的值是随机值,p2 申请的空间 的值已经初始化 p1 申请的空间 的值已经初始化,p2 申请的空间 的值是随机值 2.

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

系统架构 - 模块划分 功能 状态机 H265 主要的模块 : 1. 顶层模块 H265ENC_top 包括 sys_ctrl,enc_core 及 fetch 三个模块 2. sys_ctrl 就是一个状态机, 控制 fetch 和 enc_core 中各子模块的工作 3. enc_core 编码

系统架构 - 模块划分 功能 状态机 H265 主要的模块 : 1. 顶层模块 H265ENC_top 包括 sys_ctrl,enc_core 及 fetch 三个模块 2. sys_ctrl 就是一个状态机, 控制 fetch 和 enc_core 中各子模块的工作 3. enc_core 编码 3.1 系统架构与模块仿真文件 作者 : 江亲炜 日期 :2017/1/8 系统架构 - 模块划分 功能 状态机 H265 主要的模块 : 1. 顶层模块 H265ENC_top 包括 sys_ctrl,enc_core 及 fetch 三个模块 2. sys_ctrl 就是一个状态机, 控制 fetch 和 enc_core 中各子模块的工作 3. enc_core 编码器的核心 4. 存取 cur_pixel

More information

岳西职教中心

岳西职教中心 省 级 示 范 中 等 职 业 学 校 复 评 申 报 材 料 岳 西 县 职 业 技 术 教 育 中 心 二 00 九 年 九 月 目 录 一 关 于 要 求 对 岳 西 县 职 教 中 心 申 报 省 级 示 范 中 等 职 业 学 校 工 作 进 行 复 评 的 报 告 二 关 于 成 立 岳 西 县 争 创 省 级 示 范 中 等 职 业 学 校 领 导 小 组 的 通 知 三 关 于 成

More information

2016 年 计 算 机 专 业 基 础 综 合 考 试 真 题 思 路 分 析 C180,500,200,450 D180,200,500,450 8 S abaabaabacacaabaabcc t abaabc KMP (s[i]t[j]) i=j=5i j Ai=1,j=0 Bi=5,j=0

2016 年 计 算 机 专 业 基 础 综 合 考 试 真 题 思 路 分 析 C180,500,200,450 D180,200,500,450 8 S abaabaabacacaabaabcc t abaabc KMP (s[i]t[j]) i=j=5i j Ai=1,j=0 Bi=5,j=0 2015 年 全 国 硕 士 研 究 生 入 学 统 一 考 试 计 算 机 科 学 与 技 术 学 科 联 考 计 算 机 学 科 专 业 基 础 综 合 试 题 一 单 项 选 择 题 : 第 140 小 题, 每 小 题 2 分, 共 80 分 下 列 每 题 给 出 的 四 个 选 项 中, 只 有 一 个 选 项 最 符 合 试 题 要 求 1 int S(int n) { return

More information

untitled

untitled 1 5 IBM Intel 1. IBM 第 1/175 页 第 2/175 页 第 3/175 页 80 第 4/175 页 2. IBM 第 5/175 页 3. (1) 第 6/175 页 第 7/175 页 第 8/175 页 = = 第 9/175 页 = = = = = 第 10/175 页 = = = = = = = = 3. (2) 第 11/175 页 第 12/175 页 第 13/175

More information

第一章 Linux與網路資源

第一章 Linux與網路資源 1 28 Proxy Server 28-1 Proxy proxy Server rpm qa grep squid Linux Proxy Proxy Proxy Proxy Proxy Request Proxy Proxy Proxy RedHat Linux Fedora #mount /mnt/cdrom squid squid Proxy #cd /mnt/cdrom/redhat/rpms

More information

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378>

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378> 第一章第二章 Q2 1: 高序 : 最低位字节存储在字的最低位 ; 低序 : 最低位字节存储在字的最高位 ; Q2 2: 冯. 诺依曼结构 : 数据和指令都存储在同一存储器中 ; 哈佛结构 : 数据和程序存储在各自独立的存储器中 Q2 3: a) ARM 有 16 个通用寄存器,r0 r15, 其中 r15 还被用作程序计数器 b) CPSR 是程序状态寄存器, 包含了条件码标识 中断禁止位 当前处理器模式和其他状态

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

臺北縣政府暨所屬各機關、單位、學校九十三年度

臺北縣政府暨所屬各機關、單位、學校九十三年度 新 北 市 政 府 公 共 管 線 資 料 庫 加 值 應 用 創 意 競 賽 簡 章 壹 緣 起 新 北 市 政 府 自 民 國 90 年 起, 戮 力 推 動 道 路 挖 掘 業 務 管 理 電 子 化 作 業 及 公 共 設 施 管 線 地 理 資 訊 資 料 庫 建 置 作 業 迄 今, 申 挖 案 件 數 量 累 計 約 十 餘 萬 筆 資 料, 公 共 設 施 管 線 GIS 資 料 庫

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

2015春诸暨市公告.doc

2015春诸暨市公告.doc 诸 暨 市 2015 年 春 季 教 师 资 格 认 定 工 作 公 告 根 据 中 华 人 民 共 和 国 教 师 法 教 师 资 格 条 例 等 有 关 法 律 法 规, 以 及 教 育 部 关 于 开 展 中 小 学 和 幼 儿 园 教 师 资 格 考 试 改 革 试 点 的 指 导 意 见 ( 教 师 函 2011 6 号 ) 和 浙 江 省 教 育 厅 浙 江 省 中 小 学 和 幼 儿

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

(Microsoft Word - \262\304293\246\270-980408.doc)

(Microsoft Word - \262\304293\246\270-980408.doc) 國 家 通 訊 傳 播 委 員 會 293 委 員 會 議 紀 錄 壹 時 間 :98 年 4 月 8 日 ( 星 期 三 ) 上 午 9 時 貳 地 點 : 臺 北 市 仁 愛 路 1 段 50 號 8 樓 805 會 議 室 參 主 席 : 彭 主 任 委 員 芸 記 錄 : 蔡 麗 蘭 肆 出 席 委 員 : 陳 副 主 任 委 員 正 倉 劉 委 員 崇 堅 鍾 委 員 起 惠 李 委 員

More information

378高雄市都市計畫說明書

378高雄市都市計畫說明書 378 高 雄 市 都 市 計 畫 說 明 書 案 名 : 變 更 高 雄 市 楠 梓 區 高 楠 段 二 七 九 地 號 等 八 筆 農 業 區 土 地 為 批 發 市 場 用 地 擬 定 申 請 單 位 : 高 雄 市 政 府 計 畫 範 圍 : 如 圖 示 法 令 依 據 : 都 市 計 畫 法 第 二 十 七 條 第 一 項 第 四 款 一 背 景 說 明 : ( 一 ) 本 市 現 有 果

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABD2DCFC2CEE7CCE22D3130CFC2>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABD2DCFC2CEE7CCE22D3130CFC2> 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2010 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2.

More information

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 1...3 2...20 3...28 4...41 5 Windows SQL Server...47 Microsoft SQL Server 2005 DBSRV1 Microsoft SQL Server

More information

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

A Preliminary Implementation of Linux Kernel Virus and Process Hiding 邵 俊 儒 翁 健 吉 妍 年 月 日 学 号 学 号 学 号 摘 要 结 合 课 堂 知 识 我 们 设 计 了 一 个 内 核 病 毒 该 病 毒 同 时 具 有 木 马 的 自 动 性 的 隐 蔽 性 和 蠕 虫 的 感 染 能 力 该 病 毒 获 得 权 限 后 会 自 动 将 自 身 加 入 内 核 模 块 中 劫 持 的 系 统 调 用 并 通 过 简 单 的 方 法 实 现 自 身 的

More information

How to Debug Tuxedo Server printf( Input data is: %s, inputstr); fprintf(stdout, Input data is %s, inputstr); fprintf(stderr, Input data is %s, inputstr); printf( Return data is: %s, outputstr); tpreturn(tpsuccess,

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

第五章 重叠、流水和现代处理器技术

第五章 重叠、流水和现代处理器技术 2006 5 l t 1 t 2 t 3 t 4 I: add r1,r2,r3 J: sub r4,r1,r5 : (Hazard) : (Hazard) Instr 1 Instr 2 ( ) Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle 6 Cycle 7 Load Ifetch ALU DMem Instr 1 Ifetch ALU DMem

More information

2007年刊2.pdf

2007年刊2.pdf United Way Taiwan 2007 2 3 2007 4 5 2007 6 7 2007 8 9 2007 8,000 140 7,000 120 6,000 100 5,000 4,000 3,000 80 60 2,000 40 1,000 20 0 55,690 29,130 31,396 10,389 22,555 67,913 22,530 11,102 18,537 495,500

More information

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode]

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode] 的架构 ADS 的通讯机制 ADS-Client Request -> Confirmation Indication

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

多核心CPU成長日記.doc

多核心CPU成長日記.doc 篇 名 : 多 核 心 CPU 成 長 日 記 作 者 : 劉 重 安 國 立 溪 湖 高 中 高 三 11 班 趙 芃 凱 國 立 溪 湖 高 中 高 三 11 班 蔡 文 凱 國 立 溪 湖 高 中 高 三 11 班 指 導 老 師 : 潘 秀 欽 老 師 第 1 頁 壹 前 言 微 處 理 器 (CPU, 被 稱 為 中 央 處 理 器 ) 可 說 是 電 腦 系 統 的 大 腦, 掌 管 整

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点

OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点 复习 Protected 可以被子类 / 同一包中的类访问, 不能被其他类访问 弱化的 private 同时赋予 package access class MyType { public int i; public double d; public

More information

Microsoft PowerPoint - plan06.ppt

Microsoft PowerPoint - plan06.ppt 程 序 设 计 语 言 原 理 Principle of Programming Languages 裘 宗 燕 北 京 大 学 数 学 学 院 2012.2~2012.6 6. 基 本 控 制 抽 象 子 程 序 抽 象 子 程 序 活 动 和 局 部 环 境 静 态 实 现 模 型 一 般 实 现 模 型 调 用 序 列 和 在 线 展 开 参 数 机 制 泛 型 子 程 序 异 常 处 理 其

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

ebook66-15

ebook66-15 1 5 Wi n d o w s 3 17 18 15.1 Vi r t u a l A l l o c p v A d d r e s s M U L L Vi r t u a l A l l o c M E M _ TO P _ D O W N 50 MB 52 428 800 5 0 1 024 1 024 p v A d d r e s s Vi r t u a l A l l o c N

More information

untitled

untitled 5.1 5.2 5.3 45 45 6 1: http://www.cmbchina.com/ [] 2: http://www.icbc.com.cn [] http://www.icbc.com.cn/view/gerenbanindex/html/index.htm 3 http://www.ccb.com.cn/ [] 4 http://www.abchina.com/ [] 5 63 6

More information

EC51/52 GSM /GPRS MODEN

EC51/52 GSM /GPRS MODEN EC51/52 GSM /GPRS MODEN AT SMS aoe EC66.com 2004.11 ... 2 1 GSM AT... 3 2 EC51... 4 3 PDU... 4 4 PDU... 5 5... 7 6 TEXT... 8 7... 9 8.... 9 9.... 9 http://www.ec66.com/ 1 AT GPRS Modem SMS AT EC51 EC52

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

lecture21

lecture21 Lecture 21: CPU - Datapath and Control 中央处理器 : 数据通路和控制器 singlepath2 单周期数据通路的设计 主要内容 CPU 的功能及其与计算机性能的关系 数据通路的位置 单周期数据通路的设计 数据通路的功能和实现 - 操作元件 ( 组合逻辑部件 ) - 状态 / 存储元件 ( 时序逻辑部件 ) 数据通路的定时 选择 MIPS 指令集的一个子集作为

More information

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO Linux muduo C++ (giantchen@gmail.com) 2012-09-30 C++ TCP C++ x86-64 Linux TCP one loop per thread Linux native muduo C++ IT 5 C++ muduo 2 C++ C++ Primer 4 W. Richard Stevens UNIX Sockets API echo Sockets

More information

D2 17/10 食 完 早 餐 去 中 山 陵 和 明 孝 陵, 灵 谷 寺 到 景 区 的 巴 士 : 游 1 游 2 游 3 20 9 路 ( 票 价 在 1-2 元 间 ) 三 个 地 点 中 间 凭 门 票 免 费 乘 坐 景 区 小 火 车 往 来 晚 上 有 力 气 的 话 去 夫 子

D2 17/10 食 完 早 餐 去 中 山 陵 和 明 孝 陵, 灵 谷 寺 到 景 区 的 巴 士 : 游 1 游 2 游 3 20 9 路 ( 票 价 在 1-2 元 间 ) 三 个 地 点 中 间 凭 门 票 免 费 乘 坐 景 区 小 火 车 往 来 晚 上 有 力 气 的 话 去 夫 子 D1 16/10 火 車 站 搭 藍 色 地 鐵 1 號 綫 ( 往 迈 皋 桥 站 方 向 ) 到 新 街 口 站 6 號 出 口 出 直 行 D2 17/10 食 完 早 餐 去 中 山 陵 和 明 孝 陵, 灵 谷 寺 到 景 区 的 巴 士 : 游 1 游 2 游 3 20 9 路 ( 票 价 在 1-2 元 间 ) 三 个 地 点 中 间 凭 门 票 免 费 乘 坐 景 区 小 火 车 往

More information