Apparatus for implementing data communications between terminal

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395250, 395275, 364DIG1, 364134, 364132, 364228, 3642281, 3642419, 364241, G06F 1312

Patent

active

052768961

ABSTRACT:
Apparatus for implementing input/output (I/O) operations in a computer system operating under the control of a UNIX* operating system includes a dedicated communications processor in addition to the main or host processor. These two processors communicate via a shared memory which may be independently accessed by each processor. The functions performed by the terminal I/O driver and the line discipline modules are divided between the host and communications processors. The communications processor performs all canonical processing of the data received from the terminal I/O devices. It also maintains a data structure that indicates the instantaneous status of each terminal I/O device. Using this data structure, the communications processor is able to operate in a substantially interrupt-free environment, polling only those I/O devices that are indicated, in the status data structure, as needing service. A message facility in the shared memory controls communication between the processors. Each processor sends messages to the other through a dedicated circular queue. To receive a message, a processor examines the sending queue of the other processor. Response messages are sent back to the sending processor using the same message buffer as was used for the original message.

REFERENCES:
patent: 4293924 (1981-10-01), Struger et al.
patent: 4642760 (1987-02-01), Yanai et al.
patent: 4665501 (1987-05-01), Soldin et al.
patent: 4688170 (1987-08-01), Waite et al.
patent: 4734853 (1988-03-01), Nakano
patent: 4742447 (1988-05-01), Duvall et al.
patent: 4742450 (1988-05-01), Duvall et al.
patent: 4788657 (1988-11-01), Douglas et al.
patent: 4809217 (1989-02-01), Floro et al.
patent: 4809217 (1989-02-01), Floro et al.
patent: 4811216 (1989-03-01), Bishop et al.
patent: 4885677 (1989-12-01), Heilman et al.
patent: 4885739 (1989-12-01), Read et al.
patent: 4888691 (1989-12-01), George et al.
patent: 4918589 (1990-04-01), Floro et al.
patent: 4965717 (1990-10-01), Cutts, Jr. et al.
patent: 4972368 (1990-11-01), O'Brien et al.
patent: 5053945 (1991-10-01), Whisler
patent: 5086504 (1992-02-01), Nemeth-Johannes et al.
Wakerly, John F. "Microprocessor input/output Architecture", Microprocessors & Microcomputers--Selected Reprints from Computer, pp. 42-49 (1977).
"The Mid, A New Concept in Computer Building Blocks," Moreley and Green Proceeding of the Seventh Texas Conference on Computing Systems, Oct. 31, 1978, pp. 9-14.
"A Terminal Handler as an Example of an Intelligent Peripheral Controller," T. W. Starnes, Electro. vol. 6, Apr. 1981, pp. 1-8.
"A Multiprocessor Minicomputer Designed for Unixl" Myers and Munsey, Computer Design, vol. 21, No. 2, Feb. 1982, pp. 87-96.
"Optimizing Xenix I/O," Bottorff and Potts, Computer Design, vol. 22, No. 9, Aug. 1983, pp. 175-184.
Unix Internals, Myril Clement Shaw and Susan Soltis Shaw Copyright 1987, pp. 131-140, 147-151.
The "Session Tty" Manager S. M. Bellovin, Summer Usenix '88, pp. 339-354.
The Streams Machine, David Simpson, Mini-Micro Systems, Feb. 1989, pp. 62-64, 66, 68, 71.
Interrupts Aren't Always Best George Pajari, BYTE, May 1989, pp. 261-264.
"A Stream Input-Output System", D. M. Ritchie, AT&T Bell Laboratories Technical Journal vol. 63, No. 8, Oct. 1984.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus for implementing data communications between terminal does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus for implementing data communications between terminal , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for implementing data communications between terminal will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-316115

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.