这是最近读unix pthread and process使用的注意事项。 » Read more: Uinx Thread API备注
Archive for the ‘Linux’ category
Uinx Thread API备注
May 7th, 2014内存管理3个层次的关系(1)
April 14th, 2014下面以扩展用户堆栈为例,解释3个层次的关系。
» Read more: 内存管理3个层次的关系(1)
Linux虚拟存储器系统(读书笔记)
April 14th, 2014之前学了一段时间JOS的Env,对Linux的进程来说,每个进程有个进程控制块PCB。进程的消亡,就是Linux通过控制PCB进行的。
内核虚拟存储器包含内核中的代码和数据结构。内核虚拟存储器的某些区域被映射到所有进程共享的物理页面。例如,每个进程共享内核的代码和全局数据结构。下面这个图和JOS很像。高位属于kernel地址,低位留给user application。
» Read more: Linux虚拟存储器系统(读书笔记)
设定IDT表以及中断处理函数编写
March 26th, 2014IDT本质是在kernel中的一个数组,是中断向量id到中断描述符(也即中断服务程序起始地址)的映射。
我画了一个图,图解IDT处理流程。
» Read more: 设定IDT表以及中断处理函数编写
异常控制流(读书笔记)
March 13th, 2014今天阅读了一下计算机对于异常处理的章节,我把一些有用的摘出来,方便以后回顾。
异常控制除了中断,还包括system call,我会一直向这篇文章中添加自己读书内容的。
» Read more: 异常控制流(读书笔记)