Nova Patents
JPH0340035A

Multi-task processing system

Abstract

PURPOSE:To realize the multi-channel mechanism by a communication emulator by registering a request in an event list and actuating a dispatcher when some request is generated in the course of application operation, selecting a task to be executed from tasks in a ready state, and setting it to an operating state, and switching the task. CONSTITUTION:In the course of application operation, when a task A calls a service routine 41, this request is informed to an event manager 45 through a keyboard manager 44. The event manager 45 registers its request in an event list 47, informs it to a dispatcher 42, and the dispatcher 42 shifts the task which comes to a ready state earliest among the tasks of a ready state registered in a task list 46, to an executing state. Also, the task A in which an event is generated is registered as an event end waiting task. The task which comes to the executing state operates until a request to keyboard, a pipe and communication is issued, and switches the task. In such a way, a multi-channel mechanism can be realized by a communication emulator.

Term

Term ended

Projected expiry passed 6 July 2009, 17.2 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

1 claim: 1 independent, 0 dependent

  1. 1
    [Claim(s)] 【特許請求の範囲】 To a single task processing system which contains an operating system which can operate only by a single task only by it, A multiple processor which performs multiple managements of a task of operation is added, and it is the above-mentioned multiple processor, A keyboard manager who performs input management of a keyboard, and a pipe manager who notifies an event manager of event generating and an end per file, and performs communication between tasks, An interface for a driver who controls external optional equipment, If an event manager who manages systematically a demand from application to each above-mentioned manager is comprised and a certain demand occurs during application operation, A multitasking processing system the above-mentioned event manager registers the demand into an event list, and starts a dispatcher, and a dispatcher's choosing a task which should be performed from a task which is in a lady state, setting it as an operating state, and performing a task change. それのみではシングルタスクでしか動作できないオペレーティングシステムを内蔵するシングルタスク処理システムに、複数タスクの動作管理を行うマルチプルプロセッサを付加し、上記マルチプルプロセッサは、キーボードの入力管理を行うキーボードマネージャと、ファイルにつきイベント発生、終了をイベントマネージャに通知してタスク間通信を行うパイプマネージャと、外部オプション装置を制御するドライバのためのインターフェースと、上記各マネージャに対するアプリケーションからの要求を統一的に管理するイベントマネージャとから成り、アプリケーション動作中ある要求が発生すると、上記イベントマネージャは、その要求をイベントリストに登録してディスパッチャを起動し、ディスパッチャは、レディ状態となっているタスクより実行すべきタスクを選択して動作状態に設定しタスク切替えを行うことを特徴とするマルチタスク処理システム。