Distributed operating system: Difference between revisions

Content deleted Content added
Hellis (talk | contribs)
See also: fixed
Tag: possibly inaccurate edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 47:
One of the first efforts was the [[DYSEAC]], a general-purpose [[Synchronization (computer science)|synchronous]] computer. In one of the earliest publications of the [[Association for Computing Machinery]], in April 1954, a researcher at the [[National Bureau of Standards]]{{snd}} now the National [[nist|Institute of Standards and Technology]] ([[nist|NIST]]){{snd}} presented a detailed specification of the DYSEAC. The introduction focused upon the requirements of the intended applications, including flexible communications, but also mentioned other computers:
 
{{quoteblockquote|Finally, the external devices could even include other full-scale computers employing the same digital language as the DYSEAC. For example, the SEAC or other computers similar to it could be harnessed to the DYSEAC and by use of coordinated programs could be made to work together in mutual cooperation on a common task… Consequently[,] the computer can be used to coordinate the diverse activities of all the external devices into an effective ensemble operation.|ALAN L. LEINER|''System Specifications for the DYSEAC''}}
 
The specification discussed the architecture of multi-computer systems, preferring peer-to-peer rather than master-slave.
{{quoteblockquote|Each member of such an interconnected group of separate computers is free at any time to initiate and dispatch special control orders to any of its partners in the system. As a consequence, the supervisory control over the common task may initially be loosely distributed throughout the system and then temporarily concentrated in one computer, or even passed rapidly from one machine to the other as the need arises. …the various interruption facilities which have been described are based on mutual cooperation between the computer and the external devices subsidiary to it, and do not reflect merely a simple master-slave relationship.|ALAN L. LEINER|''System Specifications for the DYSEAC''}}
 
This is one of the earliest examples of a computer with distributed control. The [[United States Department of the Army|Dept. of the Army]] reports<ref>Martin H. Weik, "A Third Survey of Domestic Electronic Digital Computing Systems," Ballistic Research Laboratories Report No. 1115, pg. 234-5, Aberdeen Proving Ground, Maryland, March 1961</ref> certified it reliable and that it passed all acceptance tests in April 1954. It was completed and delivered on time, in May 1954. This was a "[[portable computer]]", housed in a [[Tractor-trailer#Types of trailers|tractor-trailer]], with 2 attendant vehicles and [[Refrigerator truck|6 tons of refrigeration]] capacity.
Line 82:
This [[Computer configuration|configuration]] was ideal for distributed systems. The constant-time projection through memory for storing and retrieval was inherently [[Atomic operation|atomic]] and [[Mutual exclusion|exclusive]]. The cellular memory's intrinsic distributed characteristics<!-- are these intrinsically distributed or merely abstract?--> would be invaluable. The impact on the [[User interface|user]], [[Computer hardware|hardware]]/[[Peripheral|device]], or [[Application programming interface]]s was indirect. The authors were considering distributed systems, stating:
 
{{quoteblockquote|We wanted to present here the basic ideas of a distributed logic system with... the macroscopic concept of logical design, away from scanning, from searching, from addressing, and from counting, is equally important. We must, at all cost, free ourselves from the burdens of detailed local problems which only befit a machine low on the evolutionary scale of machines.|Chung-Yeol (C. Y.) Lee|''Intercommunicating Cells, Basis for a Distributed Logic Computer''}}
 
===Foundational work===
Line 213:
 
==See also==
* [[{{annotated link|Distributed computing]]}}
* [[{{annotated link|HarmonyOS]]}}
* [[{{annotated link|OpenHarmony]]}}
* [[HarmonyOS NEXT]]
* {{annotated link|BlueOS}}
* [[OpenHarmony]]
* [[{{annotated link|Plan 9 from Bell Labs]]}}
* [[BlueOS]]
* [[{{annotated link|Inferno (operating system)|Inferno]]}}
* [[Plan 9 from Bell Labs]]
* {{annotated link|MINIX}}
* [[Inferno (operating system)|Inferno]]
* [[{{annotated link|Single system image]]}} (SSI)
* [[MINIX]]
* [[{{annotated link|Computer systems architecture]]}}
* [[Single system image]] (SSI)
* [[{{annotated link|Multikernel]]}}
* [[Computer systems architecture]]
* [[{{annotated link|Operating System Projects]]}}
* [[Multikernel]]
* [[{{annotated link|Edsger W. Dijkstra Prize in Distributed Computing]]}}
* [[Operating System Projects]]
* {{annotated link|List of distributed computing conferences}}
* [[Edsger W. Dijkstra Prize in Distributed Computing]]
* [[{{annotated link|List of distributedvolunteer computing conferences]]projects}}
* [[List of volunteer computing projects]]
 
==References==
Line 253 ⟶ 252:
 
-->
* {{curlie|Computers/Computer_Science/Distributed_Computing/|Distributed computing}}
* {{curlie|Computers/Computer_Science/Distributed_Computing/Publications/|Distributed computing journals}}
 
 
{{Distributed operating systems}}