GB1501754A - Data-processing system - Google Patents
Data-processing systemInfo
- Publication number
- GB1501754A GB1501754A GB439175A GB439175A GB1501754A GB 1501754 A GB1501754 A GB 1501754A GB 439175 A GB439175 A GB 439175A GB 439175 A GB439175 A GB 439175A GB 1501754 A GB1501754 A GB 1501754A
- Authority
- GB
- United Kingdom
- Prior art keywords
- channel
- logical
- physical
- programme
- logical channels
- 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
- 230000002093 peripheral effect Effects 0.000 abstract 8
- 244000309464 bull Species 0.000 abstract 1
- 238000000605 extraction Methods 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
1501754 Digital computers COMPAGNIE INTERNATIONALE POUR L'INFORMATIQUE CII-HONEYWELL BULL 31 Jan 1975 [1 Feb 1974] 4391/75 Heading G4A In a data processing system, an input and output controller controlling data transfers between a central unit (CPU) and at least one group of peripheral members, each group being connected to a respective peripheral controller connected to the central unit by a respective physical channel, controls operations by means of stored channel programmes and has a stored physical channels table with an entry for each physical channel for information relative to the physical channel, and at least one logical channels table, information relative to a peripheral member being gathered in a logical channel entry in such a logical channels table, execution of a channel programme instruction being via a logical channels table entry, the logical channel being then placed in a queue to await execution. As disclosed there is, for each of 6 physical channels, a logical channels table with 256 entries. Each channel programme (in main memory) has a 4-word header portion specifying where peripheral states may be memorized, a semaphore address, channel numbers (physical and logical) and priority (channel programmes can interrupt other channel programmes of lower priority). The rest of the channel programme is a series of 2-word channel entries, specifying a channel order (i.e. command), flags (relating to, e.g., data chaining, command chaining, interrupts), address information (e.g. main memory address for data transfer) and sometimes a count. Logical channels are queued to await execution (once selected by a channel programme) by chaining their logical channel entries together (in a given logical channels table, i.e. relating to a given physical channel), each entry giving the address and priority of the next. In general, at any given time, a plurality of channel programmes may be assigned logical channels associated with the same physical channel and may have progressed to different extents (some may not have started, i.e. may be still queuing): only one will be using the physical channel at any given time. The logical channel number is sent to the appropriate peripheral controller. Two pointers, advanced under control of the appropriate peripheral controller, are provided for each channel programme, to indicate the point reached &c. Interlocking tag signals are used on the physical channels. A peripheral controller can pass to another logical channel by specifying its number, or take the earliest in the queue of those of the highest priority present. Messages of notification of "emergencies" (e.g. channel exceptions, terminations) can be generated by the peripheral controllers (with interrupt of the channel programme) or input and output controller and stored in one of two zones of the logical channels table entry or a zone of the physical channels table entry, according to the type. The messages can be extracted from the tables by instructions, or simulated operations which attach the messages to one or other of a number of semaphores according to the type. A (single) queue of messages awaiting extraction is provided.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR7403487A FR2260140B1 (en) | 1974-02-01 | 1974-02-01 |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1501754A true GB1501754A (en) | 1978-02-22 |
Family
ID=9134377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB439175A Expired GB1501754A (en) | 1974-02-01 | 1975-01-31 | Data-processing system |
Country Status (5)
Country | Link |
---|---|
JP (1) | JPS5922252B2 (en) |
DE (1) | DE2503825A1 (en) |
FR (1) | FR2260140B1 (en) |
GB (1) | GB1501754A (en) |
IT (1) | IT1031323B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2298298A (en) * | 1995-02-27 | 1996-08-28 | Hewlett Packard Co | Establishing and managing client-server connections |
CN111444609A (en) * | 2020-03-24 | 2020-07-24 | 北京润科通用技术有限公司 | Data processing method and simulation system |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3000580C2 (en) * | 1979-01-11 | 1986-01-02 | Vg Data Systems Ltd., East Grinstead, Sussex | Queue control |
DE2928936C2 (en) * | 1979-07-18 | 1982-07-01 | Walter 2000 Hamburg Nicolai | Process for the automatic display of non-operational changes in volume in liquid containers |
JPS58214930A (en) * | 1982-06-08 | 1983-12-14 | Nec Corp | Data processor |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE352755B (en) * | 1971-12-10 | 1973-01-08 | Ibm Svenska Ab |
-
1974
- 1974-02-01 FR FR7403487A patent/FR2260140B1/fr not_active Expired
-
1975
- 1975-01-30 DE DE19752503825 patent/DE2503825A1/en active Granted
- 1975-01-31 GB GB439175A patent/GB1501754A/en not_active Expired
- 1975-01-31 IT IT1979175A patent/IT1031323B/en active
- 1975-02-01 JP JP1392675A patent/JPS5922252B2/en not_active Expired
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2298298A (en) * | 1995-02-27 | 1996-08-28 | Hewlett Packard Co | Establishing and managing client-server connections |
US5758084A (en) * | 1995-02-27 | 1998-05-26 | Hewlett-Packard Company | Apparatus for parallel client/server communication having data structures which stored values indicative of connection state and advancing the connection state of established connections |
GB2298298B (en) * | 1995-02-27 | 1999-12-29 | Hewlett Packard Co | Method and apparatus for parallel client/server communication |
CN111444609A (en) * | 2020-03-24 | 2020-07-24 | 北京润科通用技术有限公司 | Data processing method and simulation system |
CN111444609B (en) * | 2020-03-24 | 2023-08-08 | 北京润科通用技术有限公司 | Data processing method and simulation system |
Also Published As
Publication number | Publication date |
---|---|
IT1031323B (en) | 1979-04-30 |
DE2503825C2 (en) | 1988-06-16 |
JPS50127526A (en) | 1975-10-07 |
JPS5922252B2 (en) | 1984-05-25 |
FR2260140A1 (en) | 1975-08-29 |
FR2260140B1 (en) | 1977-09-16 |
DE2503825A1 (en) | 1975-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5031091A (en) | Channel control system having device control block and corresponding device control word with channel command part and I/O command part | |
GB1511281A (en) | Trap semaphore in computer | |
US4060849A (en) | Data input and output controller | |
US4553202A (en) | User controlled dialog resource switching in a multi-tasking word processor | |
GB1501754A (en) | Data-processing system | |
US4665481A (en) | Speeding up the response time of the direct multiplex control transfer facility | |
JPH01154237A (en) | Executing device for time-division task | |
JPS61156363A (en) | Data processing unit | |
JPS62235898A (en) | Remote supervisory and controlling slave station equipment | |
GB1442214A (en) | Data processing systems | |
JPS59180716A (en) | System for automatically scheduling job | |
JP3226527B2 (en) | Exchange control information transmission / reception method | |
JPH03188531A (en) | Time-division multitask executing device | |
JPS5489456A (en) | Buffer open control processing method | |
JPH0462093B2 (en) | ||
JP2674858B2 (en) | DMA controller with function capable of multiple operations | |
GB1485189A (en) | Apparatus for controlling the transfer of data between the central memory and the peripheral units of a data-processing system | |
FR2449928A1 (en) | Data processing system with transfer through interface - has CPU, principal memory, several bus lines and bidirectional data transfer method using interrupts | |
JPS5521634A (en) | Service system for still picture | |
JPH0381856A (en) | Data transfer control system | |
JPS56153470A (en) | Multiple computer system | |
JPH04256057A (en) | Io instruction response system | |
JPH0324631A (en) | Coordination operation method for operating system | |
JPS6069771A (en) | Control circuit of processing request information | |
JPS61253567A (en) | Data input and output system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PE20 | Patent expired after termination of 20 years |
Effective date: 19950130 |