Commit 1a340dd

mo khan <mo@mokhan.ca>
2021-02-08 20:20:01
describe von neumann arch
1 parent b3905ca
Changed files (1)
doc/assignment1.md
@@ -249,14 +249,24 @@ Instructions: Please answer the following questions in about 1-2 pages each.
     ```
     [source][wiki-von-neumann]
 
-    * Input device:
-    * CPU:
-    * CU:
-    * ALU:
-    * MU:
-    * Output device:
+    * Input device: Includes keyboard, mouse, camera, microphone etc.
+    * CPU: Contains the control unit, arithmetic logic unit and main memory
+      * CU: Control unit handles all processor control signals. It directs I/O flow, fetches code for instructions and controls how data moves around.
+      * ALU: The arithmetic logic unit is that part of the CPU that handles all the calculations the CPU may need. It performs logical, bit shifting and arithmetic operations.
+      * MU: Main memory unit contains the accumulator, program counter, memory address register, memory data register, current instruction register and instruction buffer register.
+    * Output device: Includes display, speakers etc.
+
+    [source][geeks-von-neumann]
 
 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)
 
+# Sources:
+
+* [Wikipedia][wiki-von-neumann]
+* [Geeks for Geeks][geeks-von-neumann]
+* [Computerphile][computerphile-von-neumann]
+
 [wiki-von-neumann]: https://en.wikipedia.org/wiki/Von_Neumann_architecture
+[geeks-von-neumann]: https://www.geeksforgeeks.org/computer-organization-von-neumann-architecture/
+[computerphile-von-neumann]: https://www.youtube.com/watch?v=Ml3-kVYLNr8