1. Hugepage基本概念 系统进程是通过虚拟地址访问内存,但是CPU必须把它转换成物理内存地址才能真正访问内存。为了提高这个转换效率,CPU会缓存最近的“虚拟内存地址和物理内存地址”的映射关系,并保存在一个由CPU维护的映射表(page table)中。 page table(页表)是操作.....
分类:
数据库 时间:
2015-05-30 14:49:05
阅读次数:
264
首先说说这三者完全是三种不同的东西,SQL是结构化查询语言(Structured Query Language)简称,这大家再熟悉不过了,下面主要介绍LINQ和Lambda表达式的基本概念以及同一查询这三者的不同实现。
LINQ(Language Integrate Query)是语言集成查询他在对象和数据之间建立一种对应的关系,可以使用访问内存对象的方式查询数据集合。LINQ查询是C#中的一...
分类:
数据库 时间:
2015-05-29 20:23:30
阅读次数:
238
Problem : 探索数字迷塔Time Limit:1 SecMemory Limit:64 MBDescription晶晶最近迷上了数字迷宫游戏,整天沉浸在一串串看似简单的数字中自得其乐。数字迷宫游戏的魅力体现在变化中隐含着不变的规律,归纳是探究数字迷宫的法宝之一。图10.1-1就是一个由线连接...
分类:
其他好文 时间:
2015-05-24 12:52:58
阅读次数:
198
内存访问首先要有地址,8086pc中的段地址存放在 ds 寄存器中(ds 和 cs是不一样的,cs是定位地址用于读取内存中的指令或者数据,而ds是读取内存中的数据时使用,下面我们会明白区别)
将内存中的数据写入寄存器:
mov bx,1000H
mov ds,bx
mov al,[0]
第一句是把1000H给bx(寄存器),第二句把bx中的值给ds(段地址寄存器),第三句从100...
分类:
其他好文 时间:
2015-05-20 00:34:44
阅读次数:
149
1. 字在内存中存储时, 要有两个地址连续的内存单元来存放. 字的低位字节存放在低地址单元中, 高位字节存放在高地址单元中.2. DS: 存放段地址的寄存器, 这个段是存放数据的.[address]: 偏移地址mov指令在访问内存单元时, 只给出偏移地址, 段地址默认在DS段寄存器中3. mov a...
分类:
其他好文 时间:
2015-05-14 20:18:24
阅读次数:
103
数组名本身就是地址或指针值,数组和指针都可以通过下标来访问。尽管指针和数组在访问内存的方式上几乎是相同的,但它们还是有区别的。指针变量可以取不同的地址作为它的值,但数组本身就是个地址,它是固定的。假设a是个数组,i是个int变量。有一个基本的事实是:a[i] 相当于 *(a + i)表达式a[i]的值就是数组第i个元素(从0开始计数)的值,而*(a + i)是对表达式a + i进行解引用。后者是个指...
分类:
编程语言 时间:
2015-05-08 15:00:18
阅读次数:
138
动态链接库是实现共享函数库概念的一种方式。扩展名为".dll"。
动态链接库提供了一种方法,使进程可以调用不属于其可执行代码的函数。
函数的可执行代码位于一个DLL文件中,该DLL包含一个或多个已被编译,链接并与他们的进程分开存储的函数。
DLL有助于共享数据和资源,多个应用程序可同时访问内存中的单个DLL副本。
使用动态链接库可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分...
指针是 C/C++ 功能最强大的工具之一,也是最危险的,因为他们允许执行对计算机不友好的操作,比如使用未经初始化的指针来访问内存或者试图释放同一个内存块两次。 本小节主要介绍指针的基本知识。
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。指针的四要素:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。
1.指针的类型
...
分类:
其他好文 时间:
2015-04-26 19:46:33
阅读次数:
107
操作系统概念学习笔记 3存储结构与I/O结构存储结构计算机必须在内存或RAM(随机访问内存random access memory)运行,内存是处理器可以直接访问的唯一大容量存储区域。内存和处理器本身内置寄存器是cpu能直接访问的唯一存储介质。指令load能将内存中的字移到cpu内部的寄存器中。而指令store能将寄存器的内容移动到内存。除了显式使用load和store,cpu可自动从内存中装入指令...
分类:
其他好文 时间:
2015-04-26 15:19:04
阅读次数:
126
操作系统概念学习笔记 2系统中断概述现代操作系统是中断驱动的。如果没有进程可执行,没有I/O设备可服务,没有用户可响应,那么操作系统就会安静的等待事件的发生。事件的发生几乎总是通过中断或者陷阱来表征的。陷阱(trap)或异常(exception)是因错误(如除0、非法访问内存)或者用户程序(执行操作系统服务)的特定请求所引起的软件生成中断。对于中断,硬件可以随时通过系统总线向cpu发出信号,触发中断...
分类:
其他好文 时间:
2015-04-26 13:52:55
阅读次数:
198