当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 3. smp系统初始化
 

 

 ·初学struts    »显示摘要«
    摘要:初学struts 学习struts好久了,可是还是感觉自己糊里糊涂的,尤其是actionservlet,action,actionform之间的关系很难搞清楚,还有就是到底struts是如何运行的,也是很迷茫。 总结了一些经验提供给大家,我是初学者难免有不对的地方。希望大家予以指正。 struts框架中提供一个单独的action servlet,它实际充当控制器角色,负责处理浏览器请求,但不进行任何具体操,具体操作是在action的......
    摘要:译者说明:欢迎大家访问我的blog: http://daidaoke.donews.net/daidaoke/ 我的email:tangtaike@163.com 如需转载,请事先通知。 第二章第二节 电子表格组件的高级功能 我们已经讨论了电子表格组件的大部分基本功能,现在让我们转向一些高级功能。大部分的这些高级功能excel2000都不包含,因为这些是组件专门需要的特殊功能。而那些excel2000中存在的功能,在电子表格组件中也被增......


Linux 2.4进程调度分析 7
3. smp系统初始化

/* 节选自[arch/i386/kernel/smpboot.c] do_boot_cpu() */ 【相关文章:几天猎头生活的感想[ZT]

init_task在完成关键数据结构初始化之后,在进行硬件的初始化之前,会调用smp_init()对smp系统进行初始化。smp_init()调用smp_boot_cpus(),smp_boot_cpus()对每一个cpu都调用一次do_boot_cpu(),完成smp其他cpu的初始化工作。 【扩展阅读:WindowsForm登陆窗体的制作(V

                    panic("failed fork for cpu %d", cpu); 【扩展信息:几天猎头生活的感想 [2][ZT]

          if (fork_by_hand() < 0)        /* do_fork(clone_vm|clone_pid)创建一个新进程,与init_task一样具有0号pid */

                idle = init_task.prev_task;        /*在进程列表中,新进程总是位于init_task的左链prev上 */

          if (!idle)

                    panic("no idle process for cpu %d", cpu);

        idle->processor = cpu;

          idle->cpus_runnable = 1 << cpu;          /* 在指定cpu上运行 */

          map_cpu_to_boot_apicid(cpu, apicid);

          idle->thread.eip = (unsigned long) start_secondary;          /* 被调度到后的启动地址 */


...   下一页
    摘要: url 帐号 密码 其它参数 sohu邮箱 http://login.sohu.com/chkpwd.php username password 网易通行证 http://reg4.163.com/checkuser.jsp username password csdn通行证 http://www.csdn.n......
» 本期热门文章:

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