I/O管理-python用k-means聚类算法进行客户分群的实现

时间:2024-06-22 12:37:20
【文件属性】:

文件名称:I/O管理-python用k-means聚类算法进行客户分群的实现

文件大小:5.96MB

文件格式:PDF

更新时间:2024-06-22 12:37:20

ARM 中文技术参考 手册

2.3 ARM存储器 ARM处理器内核广泛应用于嵌入式系统和其他行业应用中。为了适应不同系统的需要, ARM 采用了灵活多样的存储管理体系。从平板式内存映射到灵活方便的 MMU 内存管理单 元,用户可以根据自己的需要使用不同的存储管理策略。 在 ARM体系结构中可使用的存储管理策略包括: • 多类型的存储单元(可以使用 SDRAM、FLASH等); • Cache; • 写缓存; • 虚拟内存地址。 另外,内存映射 I/O机制可以使开发者灵活、方便地增加大量外设。 可以通过下面的几种方法实现对存储系统的管理: • 使能 Cache,加快存储器的访问速度; • 启动虚拟地址到物理地址的映射; • 使用“域管理”策略,对存储单元的访问进行保护; • 对 I/O映射地址空间的访问加以限制。 标准的对 ARM处理器的存储管理是使用协处理器 CP15来实现的。ARM体系的存储系 统将在第 15章详细介绍。 2.4 I/O管理 ARM系统完成 I/O功能的标准方法是使用存储器映射 I/O。这种方法使用特定的存储器 地址。当从这些地址加载或向这些地址存储时,它们提供 I/O 功能。某些 ARM 系统也可能 有直接存储器访问(DMA,Direct Memory Access)硬件。 外围设备(如串行线控制器)中包含一些寄存器。在存储器映射系统中,这些寄存器就 像特定地址的存储器一样。(在其他的系统组织中,I/O功能可能与存储器件有不同的寻址空 间。)串行线控制器可能有以下 5种寄存器。 ① 发送数据寄存器(只写):写入这个位置的数据被送往串行线。 ② 接受数据寄存器(只读):保存从串行线送来的数据。 ③ 控制寄存器(读/写):设置数据速率,管理 RTS(请求发送)和其他类似信号。 ④ 中断使能寄存器(读/写):控制中断的硬件事件。 ⑤ 状态寄存器(读/写):指示读数据是否有效、写缓存是否满等。 要接受数据,必须用软件适当地设置器件。通常在接收到有效数据或检测到错误时产生 一个中断。中断程序必须将数据复制到缓存器中并进行错误检测。


网友评论