×

Multitask processing apparatus utilizing a central processing unit equipped with a micro-program memory which contains no software instructions

  • US 5,148,542 A
  • Filed: 05/01/1990
  • Issued: 09/15/1992
  • Est. Priority Date: 08/28/1986
  • Status: Expired due to Fees
First Claim
Patent Images

1. A multitask processing apparatus comprising:

  • a data bus;

    a main memory coupled to said data bus and including a plurality of task control blocks each storing a status of a corresponding task; and

    a central processing unit includingan execution unit coupled to said data bus,a ready queue managing means, coupled to said data bus, for registering and eliminating a task in an executable state.a task control block address generating means for generating an address of a task control block of said main memory,an instruction decoder, coupled to said data bus to receive an instruction through said data bus, generating an address of a microprogram corresponding to a received instruction, anda microprogram memory, coupled to said instruction decoder to receive said address of said microprogram, generating control signals for said execution unit, for said ready queue managing means and for said task control block address generating means;

    wherein a processing demand to a real time operating system required for execution of multitask processing is given through said data bus as an exclusive instruction including task identification information such that said instruction decoder generates an address of said microprogram corresponding to a received exclusive instruction, and said microprogram memory responds to said address supplied from said instruction decoder and generates control signals for said execution unit, for said ready queue managing means and for said task control block address generating means such that a task status is read out from a task control block designated by said task identification information under the control of said task control block address generating means, and is modified by said execution unit and then rewritten to the same task control block, and a task designated by said task identification information is registered as an executable task in said ready queue managing means, and thereafter, a task to be executed next is selected from said ready queue managing means, andwherein said real time operating system is implemented by hardware resources and microprograms stored in said microprogram memory without using a program composed of a combination of instructions to perform a system call.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×