首页> 外国专利> multiprozessorsystem and procedures for monitoring the execution of tasks in a multiprozesorsystem

multiprozessorsystem and procedures for monitoring the execution of tasks in a multiprozesorsystem

机译:多文档系统和用于监视多文档系统中任务执行的过程

摘要

Three new, efficient protocols for providing communications between a user's application program, a Multiprocessing Library, and the host Operating System is described. These new protocols are termed WAKEUP, GIVEUP, and CONTEXT-TO-USER-SPACE. They utilize the concept of a conduit through which the Operating System and the user application program can communicate without the need for expensive system calls. A primary use for the new protocols is the scheduling of multiple Central Processing Units (CPUs) into a single user program in a multi-CPU, multiprogramming, multi-tasking environment. WAKEUP allows a master process to quickly request the asynchronous scheduling of slave processes to help execute parallel tasks. GIVEUP allows a slave process time to finish a task before Operating System interruption. Once completed with its task, there is no need to save the context of the slave process. CONTEXT-TO-USE-SPACE allows other slave processes the opportunity to execute interrupted tasks that were not allowed to finish under GIVEUP. IMAGE
机译:描述了三种新的有效协议,用于在用户的应用程序,多处理库和主机操作系统之间提供通信。这些新协议称为WAKEUP,GIVEUP和CONTEXT-TO-USER-SPACE。他们利用了管道的概念,操作系统和用户应用程序可以通过该管道进行通信,而无需进行昂贵的系统调用。新协议的主要用途是在多CPU,多程序,多任务环境中将多个中央处理器(CPU)调度到单个用户程序中。 WAKEUP允许主进程快速请求从属进程的异步调度,以帮助执行并行任务。 GIVEUP允许从属进程时间在操作系统中断之前完成任务。完成任务后,无需保存从属进程的上下文。使用上下文可以使其他从属进程有机会执行被中断的任务,而这些任务在GIVEUP下是无法完成的。 <图像>

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号