[go: up one dir, main page]

GB1240978A - Data processing systems - Google Patents

Data processing systems

Info

Publication number
GB1240978A
GB1240978A GB1446870A GB1446870A GB1240978A GB 1240978 A GB1240978 A GB 1240978A GB 1446870 A GB1446870 A GB 1446870A GB 1446870 A GB1446870 A GB 1446870A GB 1240978 A GB1240978 A GB 1240978A
Authority
GB
United Kingdom
Prior art keywords
interrupt
data structure
psw
data processing
psws
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
GB1446870A
Inventor
Martin Coxwell Pinnell
Richard Bennett Talmadge
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to GB1446870A priority Critical patent/GB1240978A/en
Priority to DE19712114128 priority patent/DE2114128A1/en
Priority to CA108,547A priority patent/CA948324A/en
Publication of GB1240978A publication Critical patent/GB1240978A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Storage Device Security (AREA)

Abstract

1,240,978. Data processing. INTERNATIONAL BUSINESS MACHINES CORP. 25 March, 1970, No. 14468/70. Heading G4A. A data processing system with a multi-level priority interrupt facility, includes pseudo-interrupt means whereby, if an owner of a data structure (i.e. a procedure which requires exclusive right to access the data structure) is in an interrupted state and subsequently a procedure initiated by a higher priority interrupt requests the same data structure, a pseudointerrupt is generated to suspend the requester and force execution of the owner until it releases the data structure. A chain of save areas is provided in storage, each to receive system status on interrupt or pseudo-interrupt and to reload the system on return. The areas are chained together in both forward and reverse directions, having four pointer locations each, for this purpose. System status comprises a PSW and the contents of general purpose and floating-point registers. A list of new PSWs, addressable using the interrupt level identity, is provided, each PSW being accompanied by an indication of which registers are to be saved. The list also includes PSWs for housekeeping functions. A bit in the active PSW can selectively prevent or permit all interrupts. The possible interrupts are also subject to individual masking bits.
GB1446870A 1970-03-25 1970-03-25 Data processing systems Expired GB1240978A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB1446870A GB1240978A (en) 1970-03-25 1970-03-25 Data processing systems
DE19712114128 DE2114128A1 (en) 1970-03-25 1971-03-24 Data processing system with a multi-level priority interrupt device
CA108,547A CA948324A (en) 1970-03-25 1971-03-24 Data processing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB1446870A GB1240978A (en) 1970-03-25 1970-03-25 Data processing systems

Publications (1)

Publication Number Publication Date
GB1240978A true GB1240978A (en) 1971-07-28

Family

ID=10041750

Family Applications (1)

Application Number Title Priority Date Filing Date
GB1446870A Expired GB1240978A (en) 1970-03-25 1970-03-25 Data processing systems

Country Status (3)

Country Link
CA (1) CA948324A (en)
DE (1) DE2114128A1 (en)
GB (1) GB1240978A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2305789A1 (en) * 1975-03-26 1976-10-22 Honeywell Inf Systems PROGRAM INTERRUPTION APPARATUS FOR A DATA PROCESSING SYSTEM
FR2316656A1 (en) * 1975-06-30 1977-01-28 Honeywell Inf Systems INTERRUPTION LEVELS SWITCHING AND PROCESSING SYSTEM FOR A DATA PROCESSING SYSTEM
US4410940A (en) 1980-12-05 1983-10-18 International Business Machines Corporation Transfer of control method and means among hierarchical cooperating sequential processes
EP0222443A2 (en) * 1985-11-04 1987-05-20 Koninklijke Philips Electronics N.V. Multiprocess computer and method for operating same
GB2624385A (en) * 2022-11-15 2024-05-22 Advanced Risc Mach Ltd Apparatus comprising interrupt tracking circuitry

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3812463A (en) * 1972-07-17 1974-05-21 Sperry Rand Corp Processor interrupt pointer

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2305789A1 (en) * 1975-03-26 1976-10-22 Honeywell Inf Systems PROGRAM INTERRUPTION APPARATUS FOR A DATA PROCESSING SYSTEM
FR2316656A1 (en) * 1975-06-30 1977-01-28 Honeywell Inf Systems INTERRUPTION LEVELS SWITCHING AND PROCESSING SYSTEM FOR A DATA PROCESSING SYSTEM
US4410940A (en) 1980-12-05 1983-10-18 International Business Machines Corporation Transfer of control method and means among hierarchical cooperating sequential processes
EP0222443A2 (en) * 1985-11-04 1987-05-20 Koninklijke Philips Electronics N.V. Multiprocess computer and method for operating same
EP0222443A3 (en) * 1985-11-04 1988-09-21 Koninklijke Philips Electronics N.V. Multiprocess computer and method for operating same
GB2624385A (en) * 2022-11-15 2024-05-22 Advanced Risc Mach Ltd Apparatus comprising interrupt tracking circuitry
GB2624385B (en) * 2022-11-15 2025-01-01 Advanced Risc Mach Ltd Apparatus comprising interrupt tracking circuitry

Also Published As

Publication number Publication date
CA948324A (en) 1974-05-28
DE2114128A1 (en) 1971-10-14

Similar Documents

Publication Publication Date Title
GB1511282A (en) Deadlock detection in computer
ES465431A1 (en) Microprocessor architecture with integrated interrupts and cycle steals prioritized channel
GB1418709A (en) Data processing systems
NL159209B (en) CONTROL CIRCUIT FOR AN ELECTRONIC DIGITAL CALCULATOR.
GB1236177A (en) Improvements in data processing systems
GB1352577A (en) Multi-processor processing system having inter-processor interrupt transfer apparatus
GB1353951A (en) Data processing system
GB1505603A (en) Data processing systems
ES434009A1 (en) Multi-processor computer system
DE3582962D1 (en) METHOD AND DEVICE FOR ACCESSING MEMORY IN MULTI-PROCESSOR SYSTEMS.
GB1520573A (en) Data carrier device for use with a data transmission system
GB1339090A (en) Data processing systems
GB1137786A (en) Data processing systems
GB1209970A (en) Data processing apparatus
GB1203003A (en) Multiprocessing computer system
GB1296861A (en)
GB1337011A (en) Processing system for a plurality of processors in an electronic computer system
GB1200564A (en) Improvements in and relating to data processing
GB1240978A (en) Data processing systems
GB1249209A (en) Machine for transferring data between memories
GB1373828A (en) Data processing systems
ATE38442T1 (en) DATA PROCESSING SYSTEM.
GB1166647A (en) Improvements in Electronic Data Processing Systems
GB1391507A (en) Programme branching and register addressing procedures and apparatus
GB1405334A (en) Data processing systems