linux内核---进程调度
文章平均质量分 80
lonewolfxw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核线程和 kthread_worker
1. 内核线程 内核线程是直接由内核本身启动的进程。内核线程实际上是将内核函数委托为独立的进程,与系统中的其他进程并行执行,完成内核的委托任务,当然只能在内核空间中执行,不能访问用户空间资源。内核线程通常又称为守护进程。他们一般用于执行下列人物: 1. 周期性的将修改的内存页与页来源设备同步,经常用到就是内存文件映射的同步就通过内核线程实现内存数据原创 2012-08-18 16:36:11 · 5096 阅读 · 0 评论 -
中断上下文、进程上下文
Interrupt Context------------------------------------------- When executing an interrupt handler or bottom half, the kernel is in interrupt context. Recall that process context is the mode of转载 2012-09-04 11:34:55 · 656 阅读 · 0 评论 -
linux 进程调度器框架
调度器概述由于现在的计算机系统运行的任务的个数远远超过处理器核心的个数,因此导致了各任务在共享处理器、寄存器资源,为了实现处理器时间在各个任务之间公平的分配,实现程序并行运行的假象,操作系统内核需要进程调度器来尽量公平的在各个进程之间分配运行时间。受到现实问题的影响,调度器实现变得很复杂:需要在各进程间尽量公平的分配处理器时间由于更重要的进程要比次重要的进程分配更多的处理器时间原创 2012-09-06 00:42:59 · 2150 阅读 · 0 评论 -
linux fork系统调用
fork系统调用是内核中相当麻烦的一部分,由于进程数据结构struct task_struct包含了进程运行所需的所有的数据结构,包括虚拟地址空间,文件系统,打开的文件,信号处理程序,sys v实例,命名空间和IO上下文等。fork系统调用最后调用do_fork函数处理请求:/* * Ok, this is the main fork-routine. * * It copies原创 2012-09-17 21:08:36 · 1310 阅读 · 0 评论
分享