diff options
| author | mo khan <mo@mokhan.ca> | 2021-05-23 19:58:02 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2021-05-23 19:58:02 -0600 |
| commit | 1ee04b824c5f9430374289ec0fc2acb75e8ee728 (patch) | |
| tree | 3a16437b0662d97514018f1cec6b0db1eb7c5299 | |
| parent | 82fbee8d218fff2f3bd125b40436a36d340e840a (diff) | |
add notes for chapter 17
| -rw-r--r-- | doc/17.md | 28 |
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. |
