diff options
| author | mo khan <mo@mokhan.ca> | 2021-02-08 13:20:01 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2021-02-08 13:20:01 -0700 |
| commit | 1a340dd6580c78705e9eddcffa29c1546fdb33cb (patch) | |
| tree | ea22c520a654dc860e2cbee12412736e63dcc857 /doc/assignment1.md | |
| parent | b3905cab0b821463a4b7bb4e3535ef464d775faa (diff) | |
describe von neumann arch
Diffstat (limited to 'doc/assignment1.md')
| -rw-r--r-- | doc/assignment1.md | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/doc/assignment1.md b/doc/assignment1.md index cfdb0a8..1b41e6b 100644 --- a/doc/assignment1.md +++ b/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 |
