Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1398962
  • 博文数量: 277
  • 博客积分: 2551
  • 博客等级: 少校
  • 技术积分: 3918
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:46
文章分类

全部博文(277)

文章存档

2017年(3)

2016年(9)

2015年(65)

2014年(27)

2013年(85)

2012年(61)

2011年(27)

发布时间:2016-01-30 22:49:31

   进程是内核提供的一种机制,使用各种资源的一种方式  内核和用户态的进程的执行环境不同,编译使用的编译器不同,用户态的进程是一种编程模型  内核中模拟进程的数据对象task_struct,mm_struct,address_space这些都是逻辑结构,实际在执行的时候还是一条条的指令         .........【阅读全文】

阅读(1050) | 评论(0) | 转发(0)

发布时间:2015-05-08 22:59:55

由上述两个图中可见vm_area_struct并不是内核虚拟内存的管理方式,而是用户空间的内存管理单元但是并未体现kmalloc......【阅读全文】

阅读(1586) | 评论(0) | 转发(0)

发布时间:2015-05-07 18:36:24

     进程调度的目标:提高后台进程的吞吐量,提高对交互进程的响应时间     进程有动态优先级与静态优先级,静态优先级决定时间片     进程调度程序有办法区分交互进程与后台进程,交互进程需要提高响应时间,后台进程主要是提高吞吐量   &.........【阅读全文】

阅读(1090) | 评论(0) | 转发(0)

发布时间:2015-05-07 18:23:57

     linux进程状态机由之前的3态模型,后续转换成了5态模型,5态模型主要是软件系统的复杂性越来越高了,不能像3态模型中的将所有的进程全部放到内存,而是引入了一个task_interruptible,task_uninterruptible,将它换到交换区,所谓的可中断,是指进程是否可以因为事件被唤醒,而不是中断的原来语义,.........【阅读全文】

阅读(904) | 评论(0) | 转发(0)

发布时间:2014-12-27 21:19:45

       从上图看,共享内存也是通过内存映射实现的,由于共享内存最终还是要映射到进程的虚拟地址空间,还是需要修改进程的页表。       进程间的通信机制还有一个信号,它内嵌到了进程task_struct描述对象中,并且信号的处理是启用了另外的sigstack,附.........【阅读全文】

阅读(1018) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册