GB1501754A - Data-processing system - Google Patents

Data-processing system

Info

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
Application number
GB439175A
Original Assignee
Cii
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 Cii filed Critical Cii
Publication of GB1501754A publication Critical patent/GB1501754A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program 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.
GB439175A 1974-02-01 1975-01-31 Data-processing system Expired GB1501754A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE352755B (en) * 1971-12-10 1973-01-08 Ibm Svenska Ab

Cited By (5)

* Cited by examiner, † Cited by third party
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