summaryrefslogtreecommitdiff
path: root/doc/assignment1.md
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2021-01-11 19:40:51 -0700
committermo khan <mo.khan@gmail.com>2021-01-11 19:40:51 -0700
commit6247b0aaff252f1db87cfd1d740916455d9e3b1b (patch)
treef9e328cf8b080f0880e6bcd583cd6fbb7953268d /doc/assignment1.md
parentb7b0a54bfd5c6f343f722fd038574e600b3a1ab5 (diff)
start to answer questions
Diffstat (limited to 'doc/assignment1.md')
-rw-r--r--doc/assignment1.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/assignment1.md b/doc/assignment1.md
index 856dfac..fd7405f 100644
--- a/doc/assignment1.md
+++ b/doc/assignment1.md
@@ -7,6 +7,12 @@ This assignment should be submitted after you have finished Unit 1. It is worth
Instructions: Please answer the following questions in complete sentences. Your answer for each question should be about 150 words.
1. Define the concepts interrupt and trap, and explain the purpose of an interrupt vector.
+
+An interrupt vector is a list or table of interrupts. Each interrupt has an
+address to the interrupt routine to execute when the interrupt is signaled.
+A trap is a way to capture a triggered signal to allow programs to respond to
+and handl the signal.
+
1. How does a computer system with von Neumann architecture execute an instruction?
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?