
读书涂鸦
yangbomy
我没有出色的技术,但我有与众不同的想法
展开
-
用户体验要素思维导图
原创 2020-09-08 11:03:17 · 528 阅读 · 1 评论 -
基础(内核情景分析)
8086 ALU宽度16,数据总线宽度20。段寄存器:CS,DS,ES,SS内部地址高12位+段寄存器=实际地址高12位,内部地址低4位=实际地址低4位以段寄存器地址为基址,进程可随意访问内存64K地址,且没有特权保护,为80386ALU宽度32,数据总线宽度32。段寄存器添加:FS,GS。 (16位)段描述表寄存器出现:GDTR,LDTR,(16位)有特权位。段描述项为8字节数据:typedef原创 2009-03-03 14:02:00 · 645 阅读 · 0 评论 -
伙伴算法
1.原理 Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20 (1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成一个链表。 我们通过一个简单的例子来说明该算法的工作原理。 假设要求分配的块其大小为12转载 2009-03-05 13:40:00 · 912 阅读 · 0 评论 -
内存管理1(内核情景分析)
linux定义了三层映射,页面目录称为PGD, 中间目录为PMD,页面表为PT.linux将最高1G字节(0xc0000000-0xffffffff)用于内核本身称为"系统空间", 将较低3G字节(0x0-0xbfffffff)用作各个进程"用户空间".以i386为例,从线性地址到物理地址的获取,在页面映射过程中,CPU需要访问内存三次,第一次页面目录,第二次页面表,第三次真正目标,所以虚存高效实原创 2009-03-05 15:48:00 · 1155 阅读 · 0 评论