摘要: 计算机中的地址的理解引言:写作本文档,是我在上课和写程序中遇到的困惑,我一直很希望能够很好的理解这些地址,而实际上另一方面我也认识到, 这些恰恰是计算机在底层如何构建,那些数据,那些指令是怎样是一个地方到另外一个地方的,文档中的有些地方是引用别的数据和文章的,里面用了一些图形,因为我觉得图形是一种很好的抽象,能够把难以描述的问题很好的表达出来。总之在以后的程序中更好地理解这些地址,写出更好的程序。(一)物理地址,线性地址,逻辑地址,虚拟地址。物理地址:物理地址最好理解,我们可以简单的把内存比作一个大的数组(为了分析方便),每个数组都有其下标,这个下标标识了内存中的地址,这个实实在在的在内存中的 阅读全文
posted @ 2012-04-28 19:54 xichen 阅读(2585) 评论(0) 推荐(0) 编辑
摘要: 进程,线程,并发文/xichen 2011年3月写这个文档是希望通过,概念的理解和程序的测试认识“进程”“线程”“并发等概念”。关于基本概念不想写太多,操作系统每本书里面都会重点讲的,看了一些资料,有一些自己的理解。进程是表示资源分配的基本单位,它运行起来需要的是系统资源,是系统给他分配的一些资源。至于是不是系统调度的基本单位,实际上跟操作系统内核是有关系的,在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度运行的基本单位是线程。因此,实现并发功能的单位是线程。有必要说下,进程需要的资源和线程 阅读全文
posted @ 2012-04-28 19:49 xichen 阅读(2544) 评论(2) 推荐(0) 编辑
摘要: 观察,验证,实现 阅读全文
posted @ 2012-04-28 19:46 xichen 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 反汇编,观察switch语句 阅读全文
posted @ 2012-04-28 19:42 xichen 阅读(743) 评论(0) 推荐(0) 编辑