summaryrefslogtreecommitdiff
path: root/doc/17.md
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2021-05-23 19:58:02 -0600
committermo khan <mo@mokhan.ca>2021-05-23 19:58:02 -0600
commit1ee04b824c5f9430374289ec0fc2acb75e8ee728 (patch)
tree3a16437b0662d97514018f1cec6b0db1eb7c5299 /doc/17.md
parent82fbee8d218fff2f3bd125b40436a36d340e840a (diff)
add notes for chapter 17
Diffstat (limited to 'doc/17.md')
-rw-r--r--doc/17.md28
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/17.md b/doc/17.md
new file mode 100644
index 0000000..0b21ed4
--- /dev/null
+++ b/doc/17.md
@@ -0,0 +1,28 @@
+# Distributed Systems
+
+A distributed system is a collection of processors that do not share memory or a clock.
+Each node has its own local memory.
+The nodes communicate with one another through various networks, such as high-speed buses
+and the Internet.
+
+## Network operating systems
+
+Allows users to log in remotely.
+
+```bash
+$ ssh cs.yale.edu
+```
+
+Allows remote file transfer from one host to another.
+
+
+Load balancing: The processes may be distributed across the network to even the workload.
+Computation speedup: A single process can be divided into a number of subprocesses that can run concurrently.
+Hardware preference: The process may have characteristics that make it more suitable for execution on some specialized processors.
+Software preference: The process may require software that is available at only a particular site.
+Data access: it may be more efficient to have a process run remotely than to transfer all the data.
+
+## Summary
+
+A distributed system is a collection of processors that do not share memory or a clock.
+The processors in a distributed system vary in size and function.