Commit 0e93505

mo khan <mo@mokhan.ca>
2021-02-08 17:29:08
add diagram for von neumann
1 parent ab02988
Changed files (1)
doc/assignment1.md
@@ -71,6 +71,31 @@ Instructions: Please answer the following questions in complete sentences. Your
     * execute instruction
     * store result back in register
 
+    ```plaintext
+                      -------------
+                      | --------- |
+                      | | CPU   | |
+                      | | ----- | |
+                      | | |CU | | |
+                      | | ----- | |
+      ----------      | | ----- | |       ----------
+      | Input  |      | | |ALU| | | ----> | Output |
+      | Device |----> | | ----- | |       | Device |
+      ----------      | --------- |       ----------
+                      |   |  A    |
+                      |   V  |    |
+                      | --------- |
+                      | | MU    | |
+                      | --------- |
+                      -------------
+
+     CPU: Central Processing Unit
+     CU: Control Unit
+     ALU: Arithmetic/Logic Unit
+     MU: Memory Unit
+    ```
+    [source][wiki-von-neumann]
+
 1. What role do device controllers and device drivers play in a computer system?
 1. Why do clustered systems provide what is considered high-availability service?
 1. Describe an operating system’s two modes of operation.
@@ -89,3 +114,5 @@ Instructions: Please answer the following questions in about 1-2 pages each.
 1. Draw a typical computer organization figure that includes the main components of von Neumann architecture. Identify each component, and explain its function and interaction relative to other components. (15 marks)
 1. Define system call, and list the main types of system calls. Elaborate on how a system call interacts with a standard C library and hardware under a dual-mode operating system environment. (10 marks)
 1. Describe the overall structure of virtual machines, and compare VMware and JVM. (15 marks)
+
+[wiki-von-neumann]: https://en.wikipedia.org/wiki/Von_Neumann_architecture