ReturnTo Theme-Group-Choice | Onelevelup |
5B098 | MULTIPROGRAMMING | |
G06F9/455 ,150-9/54@Z |
G06F9/46-9/46,360@Z | AA | AA00 BASIC SYSTEM CONFIGURATION OR OPERATION |
AA01 | AA02 | AA03 | AA04 | AA05 | AA06 | AA07 | AA08 | AA09 | AA10 |
. Microprogrammes | . Advanced control or pipelines | . Memory access | . . Address translation | . Input/output control or devices | . . Channel control or devices | . . Bus configuration or control | . . Display screens or print control | . Communications or line control/devices | . Multiprocessors | |||
BA | BA00 INTERRUPT SIGNAL |
BA01 | BA02 | BA03 | BA04 | BA05 | BA06 | |||||
. Interrupt generation causes | . . Power sources | . . Consoles or keys | . . Timers | . . for debugging or for diagnosis | . . by instructions | |||||||
BA11 | BA12 | BA13 | BA14 | BA15 | BA16 | BA17 | BA19 | |||||
. Interrupt forms | . . Multiplex interrupts | . . Grouped interrupts | . . Synchronous or asynchronous interrupts | . . Forced or emergency interrupts | . . Extended interrupts | . . Pseudo-interrupts | . characterised by interrupt signal waveforms | |||||
BB | BB00 INTERRUPT CONTROL |
BB01 | BB02 | BB03 | BB05 | BB06 | BB07 | BB08 | ||||
. Interrupt generation | . . Detection of status changes | . . Cancel or suppression of interrupts | . Interrupt acceptance | . . Interrupt inhibition or masking | . . Interrupt request resets | . . Interrupt permission during instruction execution | ||||||
BB11 | BB12 | BB13 | BB14 | BB15 | BB16 | BB18 | BB19 | BB20 | ||||
. Detection of interrupt factors | . . Cyclic scanning | . . by conditional test instructions | . Holding | . . Management of holding interrupts | . . Execution of holding interrupts | . Interrupt processing circuits | . . Interrupt signal lines | . . Processors specially adapted for interrupt processing | ||||
CC | CC00 PRIORITY CONTROL |
CC01 | CC02 | CC03 | CC04 | CC05 | CC06 | CC07 | CC08 | CC09 | CC10 | |
. Change of priorities or levels | . . Change by programme indication | . . Change according to waiting time | . . Change according to required amount of processing | . . Change required by emergency processing | . Equalisation or cyclic assignment of priority | . First-in priority | . Priority circuits | . . Multiple priority circuits | . . using memories | |||
DD | DD00 INFORMATION SAVING |
DD01 | DD02 | DD03 | DD04 | DD05 | DD06 | DD08 | DD09 | |||
. Saving or recovery systems | . . Partial saving or recovery | . . Switching between multiple registers | . . . Switching of programme counters | . . Combined use for saving to memory and switching registers | . . not saving or recovering | . Configuration or management of save areas | . . Stack overflow | |||||
EE | EE00 EXECUTION OF INTERRUPT PROCESSING ROUTINES |
EE01 | EE02 | EE03 | EE04 | EE05 | EE06 | EE07 | EE08 | EE09 | ||
. Interrupt address generation | . . using tables | . . . Multiple tables | . . using addresses from interrupt request devices | . . Address modification | . Branch to interrupt processing routines | . . using branch instructions | . . Memory bank switching | . Return processing | ||||
FF | FF00 TIMING CONTROL |
FF01 | FF02 | FF03 | FF04 | FF05 | FF06 | FF07 | FF08 | |||
. Synchronisation | . . Queuing or event waiting | . Clock control | . Timer control | . . Timer circuits | . . Compensation or correction of timer errors | . . Time control | . Execution of periodic or non-periodic processing | |||||
GA | GA00 SOFTWARE CONFIGURATION |
GA01 | GA02 | GA03 | GA04 | GA05 | GA06 | GA07 | GA08 | GA09 | GA10 | |
. Programmes | . . Operating systems | . . Jobs | . . Tasks or processes | . . . LWP or threads | . . Common programmes or sub-routines | . Dispatchers | . Schedulers | . Control instructions | . Modes | |||
GB | GB00 TABLE OR QUEUE |
GB01 | GB02 | GB03 | GB04 | GB05 | GB06 | GB08 | GB09 | GB10 | ||
. Table or block classifications | . . TCBs | . . ECBs | . . QCBs | . . Resource management tables | . . . Hash tables | . Queue forms | . . FIFO or First-in first-out types | . . Priority order | ||||
GB11 | GB13 | GB14 | GB15 | GB16 | GB17 | GB20 | ||||||
. Table operations | . Queue operations | . . Insert or enqueue | . . Delete or dequeue | . . Search | . . Updating | . by special hardware | ||||||
GC | GC00 MULTIPROGRAMMING EXECUTION CONTROL |
GC01 | GC02 | GC03 | GC04 | GC05 | GC06 | GC07 | GC08 | GC09 | GC10 | |
. Programme switching systems | . . Round robin systems | . . by priority | . . . Processing of programmes with the same or lower priority | . . Time sharing systems | . . . Variable time slice values | . . Switching at each instruction | . Control of CPU load | . . Control of execution multiplexing | . . Measuring or predicting load | |||
GC11 | GC12 | GC13 | GC14 | GC15 | GC16 | GC17 | GC18 | GC19 | GC20 | |||
. Programme loads | . . IPL | . . Roll-in or roll-out | . Generation or deletion of programmes | . . Generation of subtasks | . Interprogramme communication | . . Message transmission | . . Message reception | . . Message storage areas | . by special hardware | |||
GD | GD00 RESOURCE MANAGEMENT |
GD01 | GD02 | GD03 | GD04 | GD05 | GD06 | GD07 | ||||
. Allocated resources | . . CPU allocation | . . Memory space allocation | . . . Main memory | . . . Buffers | . . Channel device allocation | . . Input/output device allocation | ||||||
GD11 | GD12 | GD13 | GD14 | GD15 | GD16 | GD17 | GD18 | GD19 | GD20 | |||
. Requests for use of resources | . . Requests by means of instructions | . . Periodic requests for use | . Resource allocation | . . Exclusive allocation | . . . Lock control | . . Allocation by means of priority | . . . Allocation according to frequency of usage | . . Equal allocation | . . Reservation of allocation | |||
GD21 | GD22 | GD24 | GD25 | GD26 | GD27 | GD30 | ||||||
. Prohibition of use of resources | . Resource release | . Deadlock countermeasures | . . Deadlock detection | . . Automatic deadlock release | . . avoiding deadlock in advance | . by special hardware | ||||||
HH | HH00 VIRTUAL COMPUTER |
HH01 | HH02 | HH03 | HH04 | HH05 | HH07 | HH08 | HH10 | |||
. Configuration or management of virtual computer systems | . . Mode switching | . . VM or virtual machine assist mechanisms | . Execution control | . . Instruction simulation | . Virtual memory management or control | . Virtual input/output management or control | . by special hardware | |||||
JJ | JJ00 MALFUNCTION COUNTERMEASURE |
JJ01 | JJ02 | JJ03 | JJ04 | JJ05 | JJ06 | JJ07 | JJ08 | JJ09 | ||
. Error detection | . . performing retry | . Malfunction prevention | . . Noise countermeasures | . Testing or diagnosis | . Debugging | . . Tracing | . Monitoring | . . Display |