代码改变世界

操作系统 内存地址(逻辑地址、线性地址、物理地址)概念(转)

2011-03-18 10:03 by Dirichlet, 8639 阅读, 0 推荐, 收藏, 编辑
摘要:逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分 阅读全文

地址空间和虚拟内存(转载)http://topic.csdn.net/u/20090619/10/4c62a13b-536b-4b0a-af09-2271c6a104e1.html

2011-03-17 16:15 by Dirichlet, 1436 阅读, 0 推荐, 收藏, 编辑
摘要:我对于虚拟地址空间和虚拟内存的理解:32位的CPU中,一个进程都有个4G的虚拟地址空间;虚拟内存是存在于硬盘上的页交换文件。前段时间听了一个报告,报告人竟然一再强调说MMU管理的是虚拟内存,个人认为MMU管理的应该是进程的虚拟地址空间吧?回来查了下《WINODWS核心编程》,发现第五版的中文版本中对 阅读全文

阻塞 cpu占用

2011-03-16 17:29 by Dirichlet, 2134 阅读, 0 推荐, 收藏, 编辑
摘要:请问,windowsxp系统下,有一个线程A,此线程中需要wait一个信号,我有以下观点,请大家帮我判断一下我的观点对不对,谢谢!如果我用阻塞方式,则一旦轮到这个线程执行,os只要发现这个线程所wait的信号没有到达,则立即跳转到其他线程执行,当前线程连挂起都不用,是么?。如果用非阻塞模式,则轮到这 阅读全文

阻止 vs. 轮询

2011-03-16 17:25 by Dirichlet, 384 阅读, 0 推荐, 收藏, 编辑
摘要:阻止 vs. 轮询 线程可以等待某个确定的条件来明确轮询使用一个轮询的方式,比如: while (!proceed); 或者: while (DateTime.Now < nextStartTime); 这是非常浪费CPU时间的:对于CLR和操作系统而言,线程进行了一个重要的计算,所以分配了相应的资 阅读全文

阻塞,挂起

2011-03-16 17:24 by Dirichlet, 449 阅读, 0 推荐, 收藏, 编辑
摘要:挂起是主动行为,阻塞是被动行为,所以挂起恢复的话需要主动完成.而且挂起是由于运行时间片到了,内核要调度其它进程运行,被动式的失去CPU.而阻塞是不知道什么时候被阻塞或者什么时候被恢复阻塞,它会因为等待某件事情或者资源而停下来.因为不能马上得到,,必须等待别的进程释放资源才能继续,属于被动无法得到时间 阅读全文

Serialization,Serialize未知类型的对象

2011-03-14 10:29 by Dirichlet, 235 阅读, 0 推荐, 收藏, 编辑
摘要:1.下面的实例code中public object ObjectValue { get; set; },不知道其具体的类型,但是仍然可以进行序列化和反序列化。 2. 成员变量加Attribute [XmlElement("Value")]可以在序列化时改变节点的名字,如果不加这个attribute,序列化后的相关xml的节点名字就是成员变量的名字。 成员变量加[XmlIgnore]表示该成员... 阅读全文

GetEnumerator, yield关键字

2011-03-14 09:25 by Dirichlet, 215 阅读, 0 推荐, 收藏, 编辑
摘要:1. 使用了yield关键字,就不需要人工再实现下面的IEnumerator接口了 2. code sample dfdf 阅读全文

外键约束

2011-01-02 22:56 by Dirichlet, 23332 阅读, 5 推荐, 收藏, 编辑
摘要:文章分类:数据库 关键字: 外键约束, 外键 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用户组表为例,这是一个典型的多对一关系,多个用户对应于一个用户组。 首先创建用户组表: Sql代码 createtablet_group( idintnotnull, namevarchar(30), primarykey(id) );并插入两条记录: 阅读全文

用例实现、用例场景和领域模型(转)

2010-12-20 19:48 by Dirichlet, 7457 阅读, 0 推荐, 收藏, 编辑
摘要:http://hi.baidu.com/parryblog/blog/item/f30aba6169be9f4debf8f8a2.html 上一篇说到我们经过初步的业务分析,得到了用户、业务用例以及业务场景模型。这三项工作成果形成了基本的需求框架,并圈定了业务范围。这时应当做一份基线。 当然,第一份 阅读全文

领域建模的思想和方法(转)

2010-12-20 19:01 by Dirichlet, 6387 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://blog.csdn.net/zhaome/archive/2010/01/07/5154193.aspx 领域模型是作为设计软件对象的启发来源,也是后续工件的必须输入。 领域模型是说明问题域里(对建模者来说)有意义的领域类,它是面向对象分序的时候要创建的最重要的工作(必须说明,用 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页