摘要:
一 页 内核把物理页作为内存管理的基本单位;内存管理单元(MMU)把虚拟地址转换为物理地址,通常以页为单位进行处理。MMU以页大小为单位来管理系统中的也表。 32位系统:页大小4KB 64位系统:页大小8KB内核用相应的数据结构表示系统中的每个物理页: <linux/mm_types.h> struct page {}内核通过这样的数据结构管理系统中所有的页,因此内核判断一个页是否空闲,谁有拥有这个页,拥有者可能是:用户空间进程、动态分配的内核数据、静态内核代码、页高速缓存……系统中每一个物理页都要分配这样一个结构体,进行内存管理。二 区 Linux内存寻址存在问题:一些硬件只能用 阅读全文
posted @ 2012-09-21 19:16
__Shadow
阅读(12461)
评论(0)
推荐(0)
摘要:
一 内核中的时间观念 内核在硬件的帮助下计算和管理时间。硬件为内核提供一个系统定时器用以计算流逝的时间。系统定时器以某种频率自行触发,产生时钟中断,进入内核时钟中断处理程序中进行处理。 墙上时间和系统运行时间根据时钟间隔来计算。利用时间中断周期执行的工作: 更新系统运行时间; 更新实际时间; 在smp系统上,均衡调度程序中各处理器上运行队列; 检查当前进程是否用尽了时间片,重新进行调度; 运行超时的动态定时器; 更新资源消耗和处理器时间的统计值;二 节拍率 系统定时器的频率;通过静态预处理定义的——HZ;系统启动按照HZ值对硬件进行设置。体系结构不同,HZ值也不同;HZ可变的。 //内核... 阅读全文
posted @ 2012-09-21 09:39
__Shadow
阅读(11053)
评论(0)
推荐(0)

浙公网安备 33010602011771号