当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 2. 调度器工作时机
 

 

 ·linux 2.4进程调度分析 8    »显示摘要«
    摘要:3. 实时性能 linux 2.4通过就绪进程选择算法的设计区分实时进程和非实时进程,只要有实时进程可运行,非实时进程就不会获得运行机会。linux又将实时进程分为sched_rr和sched_fifo两类。sched_rr时间片结束后会发生调度,并将自己置于就绪队列的末尾,从而给其他rt_priority相同(或更高)的实时进程运行机会(见"调度器工作流程"),而sched_fifo不会因时间片结束而放弃cpu(见"调度器工作时机"),或者出现更高优先......
 ·初学struts    »显示摘要«
    摘要:初学struts 学习struts好久了,可是还是感觉自己糊里糊涂的,尤其是actionservlet,action,actionform之间的关系很难搞清楚,还有就是到底struts是如何运行的,也是很迷茫。 总结了一些经验提供给大家,我是初学者难免有不对的地方。希望大家予以指正。 struts框架中提供一个单独的action servlet,它实际充当控制器角色,负责处理浏览器请求,但不进行任何具体操,具体操作是在action的......


Linux 2.4进程调度分析 5
2. 调度器工作时机

a. 主动式 【相关文章:如何配置Tomcat 5和IIS 5协同

调度器的启动通常有两种方式: 【扩展阅读:在DataGrid中使用下拉列表框和设置

/* 节选自[drivers/input/mousedev.c] mousedev_read() */ 【扩展信息:WindowsForm登陆窗体的制作(V

在核心应用中直接调用schedule()。这通常发生在因等待核心事件而需要将进程置于挂起(休眠)状态的时候--这时应该主动请求调度以方便其他进程使用cpu。下面就是一个主动调度的例子:

                    add_wait_queue(&list->mousedev->wait, &wait);

                    current->state = task_interruptible;

                    while (!list->ready) {

                               if (file->f_flags & o_nonblock) {

                                         retval = -eagain;

                                         break;

                               }


...   下一页
    摘要:译者说明:欢迎大家访问我的blog: http://daidaoke.donews.net/daidaoke/ 我的email:tangtaike@163.com 如需转载,请事先通知。 第二章第二节 电子表格组件的高级功能 我们已经讨论了电子表格组件的大部分基本功能,现在让我们转向一些高级功能。大部分的这些高级功能excel2000都不包含,因为这些是组件专门需要的特殊功能。而那些excel2000中存在的功能,在电子表格组件中也被增......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE