GB1240978A - Data processing systems - Google Patents
Data processing systemsInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task 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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3812463A (en) * | 1972-07-17 | 1974-05-21 | Sperry Rand Corp | Processor interrupt pointer |
-
1970
- 1970-03-25 GB GB1446870A patent/GB1240978A/en not_active Expired
-
1971
- 1971-03-24 DE DE19712114128 patent/DE2114128A1/en not_active Withdrawn
- 1971-03-24 CA CA108,547A patent/CA948324A/en not_active Expired
Cited By (7)
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 |