CSC103 How Computers Work
Assignment 1
Due Thursday 17 Sep 09 (by midnight)
Last Update:
Please read Assignment and Quiz Rules first!
Take Moodle Quiz1 by midnight Thursday 17 Sep 09.
- There is a difference between software running in user mode or in kernel mode, as mentioned in Notes1 (in the OS table and under Process Management). Other terms for these modes are: user mode = protected mode, kernel mode = supervisor mode. What do you think are the advantages and disadvantages of a device driver running in one mode versus running in the other mode?
- Compare Z3 to Eniac: How were they essentially the same? How were they essentially different? List what seem to be the key aspects.
- Perform these two additions in binary:
- 10011 + 10001 =
- 11011 + 00101 =
- Perform these two subtractions in binary:
- 10011 - 10001 =
- 11011 - 00101 =
Although I did not cover substraction in class, you should be able to figure out the answers one way or the other.
- What are the first twenty numbers when written out in base-5 representation?
We did not cover base 5 in class, but the principles are the same for all bases.