摘要: 内存地址 当使用80x86微处理器时,必须区分以下三种不同的地址: 1)逻辑地址(logical address),每一个逻辑地址都由一个段(segment)和偏移量(offset或者displacement)组成,偏移量指明了从段开始的地方到实际地址之间的距离。 2)线性地址(linear add 阅读全文
posted @ 2016-06-25 23:01 浪打花里 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Unix 文件系统概述 Unix的每个进程都有一个当前工作目录。 为标识一个特定的文件,进程使用路径名。如果路径名第一个字符是斜杠,那么这个路径是绝对路径,其起点是根目录;如果第一项是目录名或者文件名,那么这个路径就是相对路径,其起点是进程的当前目录。 硬链接的限制 1)不允许用户给目录创建硬链接, 阅读全文
posted @ 2016-06-25 13:29 浪打花里 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 第一章 绪论 Linux与其他类Unix内核的比较 硬件的依赖性 Linux版本 操作系统基本概念 Unix文件系统概述 Unix内核概述 第二章 内存寻址 内存地址 硬件中的分段 Linux中的分段 硬件中的分页 Linux中的分页 第三章 进程 进程、轻量级进程和线程 进程描述符 进程切换 创建 阅读全文
posted @ 2016-06-25 08:56 浪打花里 阅读(2023) 评论(0) 推荐(0) 编辑
摘要: 网上有些帖子说关于malloc/free实现的细节,证实后发现不是那么回事。这篇帖子前提是看过网上那篇关于说malloc实现的帖子:http://blog.csdn.net/hzhzh007/article/details/6424638首先那些帖子的说法是申请的每块内存前,都有一个mem_control_block结构:struct mem_control_block{ int is_available; //这块内存是否可用 int size; //这块内存的size;};我按照上面的说法,测试了一下:#include<stdio.h>#include<unistd.h& 阅读全文
posted @ 2012-09-28 19:27 浪打花里 阅读(1295) 评论(0) 推荐(0) 编辑