发布时间:2015-05-08 22:59:55
由上述两个图中可见vm_area_struct并不是内核虚拟内存的管理方式,而是用户空间的内存管理单元但是并未体现kmalloc......【阅读全文】
发布时间:2015-05-07 18:36:24
进程调度的目标:提高后台进程的吞吐量,提高对交互进程的响应时间 进程有动态优先级与静态优先级,静态优先级决定时间片 进程调度程序有办法区分交互进程与后台进程,交互进程需要提高响应时间,后台进程主要是提高吞吐量 &.........【阅读全文】
发布时间:2015-05-07 18:23:57
linux进程状态机由之前的3态模型,后续转换成了5态模型,5态模型主要是软件系统的复杂性越来越高了,不能像3态模型中的将所有的进程全部放到内存,而是引入了一个task_interruptible,task_uninterruptible,将它换到交换区,所谓的可中断,是指进程是否可以因为事件被唤醒,而不是中断的原来语义,.........【阅读全文】
发布时间:2014-12-27 21:19:45
从上图看,共享内存也是通过内存映射实现的,由于共享内存最终还是要映射到进程的虚拟地址空间,还是需要修改进程的页表。 进程间的通信机制还有一个信号,它内嵌到了进程task_struct描述对象中,并且信号的处理是启用了另外的sigstack,附.........【阅读全文】