1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2.Java标准io回顾Java标准IO类库是io面向对象的一种抽象...
分类:
编程语言 时间:
2014-11-07 14:43:37
阅读次数:
215
DMA方式具有如下特点: 1、 外部设备的输入输出请求直接发给主储存器。 主存储器既可以被CPU访问,也可以被外围设备访问。因此,在主存储器中通常要有一个存储管理部件来为各种访问主存储器的申请排队,一般计算机系统把外围设备的访问申请安排在最高优先级。 2、 不需要做保存现场和恢复现场等工作,...
分类:
其他好文 时间:
2014-11-06 21:41:08
阅读次数:
139
指令重排序对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序。也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行。重排序的背景我们知道现代CPU的主频越来越高,与cache的交互次数也越来越...
分类:
移动开发 时间:
2014-11-06 12:32:02
阅读次数:
262
TLB - translation lookaside buffer
快表,直译为翻译后备缓冲器,也可以理解为页表缓冲,地址变换高速缓存。
由于页表存放在主存中,因此程序每次访存至少需要两次:一次访存获取物理地址,第二次访存才获得数据。提高访存性能的关键在于依靠页表的访问局部性。当一个转换的虚拟页号被使用时,它可能在不久的将来再次被使用到,。
TLB是一种高速缓存,内存管理硬件使...
分类:
系统相关 时间:
2014-10-29 17:04:19
阅读次数:
278
Redis概念
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis特点
Redis速度非常快,因为它本质上是使用内存存储,而其持久化实现主要是通过三条关键指令:SAVE BGSAVE LASTSAVE。它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非...
分类:
其他好文 时间:
2014-10-28 12:16:19
阅读次数:
205
1.计算机由哪三个子系统组成? CPU、主存和输入/输出子系统。2.CPU由哪几个部分组成? 算术逻辑单元(ALU),控制单元和一系列寄存器。3.ALU的功能是什么? 算术逻辑单元负责算术、移位和逻辑运算。4.控制单元的功能是什么? 控制单元控制各个子系统的操作。5.主存的功能是什么?存储数据和程序...
分类:
其他好文 时间:
2014-10-27 14:03:35
阅读次数:
1247
存储管理的主要目的是解决多个用户使用主存的问题,其存储管理方案主要包括分区存储,分页存储,分段存储,段页式存储,虚拟存储。下面将介绍页,段,段页存储。...
分类:
其他好文 时间:
2014-10-27 12:46:39
阅读次数:
196
存储器系统是一个具备不同容量、成本和访问时间的存储设备。其访问速度由快到慢,依次为CPU急促请你,告诉缓冲存储器(SRAM),主存储器(DRAM),磁盘,通过网络连接的其他存储设备。 每次CPU和主存之间的数据传送都是通过一系列步骤完成的,局部性通常由两种形式,时间局部性和空间局部性。时间局部性指的...
分类:
其他好文 时间:
2014-10-20 20:58:52
阅读次数:
259
进程间通信(IPC:Inner Proceeding Communication)
进程是操作系统实现程序独占系统运行的假象的方法,是对处理器、主存、I/O设备的抽象表示。每个进程都是一个独立的资源管理单元,每个进程所看到的是自己独占使用系统的假象,因此各个进程之间是不能够直接的访问对方进程的资源的,不同的进程之间进行信息交互需要借助操作系统提供的特殊的进程通信机制。
进程之间的通信,从物理上...
分类:
系统相关 时间:
2014-10-13 23:40:47
阅读次数:
341
考点1:
指令对应控制部分、数据流对应主存模块和处理器。
D
B
考点2:
CC
准确时间计算:t(第一条指令全部)+(n-1)*最长时间
估算时间:(n+2)*最长时间
考点3:
C
1字节byte=8位bit
注意是按字节编制
按位编址
按字编址(跟操作系统的位数有关)
的区别
考点4:
寻址方式:
A
考点5
C
考...
分类:
其他好文 时间:
2014-10-11 13:52:25
阅读次数:
181